王家林,Android-4.x核心開發與新技術 ,雲端運算,大資料,Hadoop,Android,iOS,HTML5,Hadoop,Linux,培訓,諮詢 —-Android-4.x核心開發

來源:互聯網
上載者:User
文章目錄
  • 第10堂課:GUI核心系統的更新
  • 11.1系統UI的變化
  • 11.2案頭更新

Android版本繁多,傳統意義上講,大量的裝置生產廠商主要Android 2.2/2.3為主,而現在需要轉向Android 4.X版本,對於想開發基於Android 4.X系統的廠商和開發人員而言,其核心重點在於:

1,Android系統的核心技術:這其中的基礎核心又為HAL與Application Framework;

2,Android 4.X的新技術:4.X版本與以前主要不同,對開發系統的主要影響;

課程特色  

建立360度的Android 4.X產品研發能力和解決問題的能力,能夠獨立開發並深度定製出搭載Android系統的產品;

培訓對象

手機、平板、智能電視、車載系統、智能家居裝置(例如微波爐、防盜門、電冰箱)等所有想使用Android的硬體廠商;

想理解Android運行機制的軟體開發人員;

 

學員基礎

      能看懂C/C++與Java

培訓內容

 

第一天

(核心開發)

第1堂課:Hardware Abstract Layer 架構與驅動模組開發1.1 Service與Manager的意義與用途

1.2 libhardware 與 HAL API

1.3 Stub & Module 的觀念

1.4 HAL Stub Analysis and Design (OOAD)

1.5 HAL Stub Class

1.6 HAL Stub Interface

第2堂課:Android Service 架構 SystemServer 整合開發2.1 Zygote & SystemServer 介紹

2.2 ServiceManager介紹

2.3 IPC、 Remote method call與Binder管理說明

2.4 AIDL 介紹與IInterface設計觀念解析

2.5 Activity & ApplicationContext

2.6 ServiceManager

第3堂課:Android Framework 架構原理分析 (OOD)

3.1 JNI 開發

3.2 Remote Object觀念與IBinder介紹

3.3 如何以Proxy Object整合Android Service

3.4 Handler 與 Message 的解析與實作細節

3.5 Doing Long Operations

3.6 Design Patterns of Android Framework

 

 

 

時間

內  容

備忘

第二天

(核心開發)

第4堂課:Android Process 模式與系統程式

4.1 Component 與 Main Thread

4.2 Instance of Dalvik VM

4.3 Introduction of Dalvik VM

4.4 Android Process Model

4.5 Class Preloading

4.6 Dalvik VM Instantiation & Initialization

第5堂課:Manager API & Context
5.1 Introduction Context

5.2 getSystemService()

5.3 IPC & AIDL

5.4 IPC with Android
Service using Binder Proxy

第6堂課:Native Service 實現完整解析

6.1 使用 IInterface
(Java vs C++)

6.2 使用 BnInterface
與 BpInterface

6.4 Implementation of
Native Service

6.5 Implement Native
Binder Proxy

 

 

時間

內  容

備忘

第三天

(新技術)

第7堂課:本地架構的更新

7.1 init指令碼的進程層級

7.2 守護進程變化

7.3 SurfaceFlinger進程

第8堂課:應用程式框架的更新

8.1 Java層主體API的更新

8.2 Java層類庫更新

第9堂課:應用程式框架三大核心服務的更新

9.1 視窗管理器WM的結構及其變化

9.2
應用管理器AM的結構及其變化9.3
包管理器PM的結構及其變化第10堂課:GUI核心系統的更新

10.1 2D、3D引擎和硬體加速選擇

10.2 Skia系統更新和外掛程式

10.3 OpenGL的新支援

 

第11堂課:應用程式層更新

11.1系統UI的變化11.2案頭更新

11.3 普通應用的變化

第12堂課:Android 4.x應用開發新架構

12.1 Android 4.x的應用新版本和自適應問題

版本設定、主題應用等問題

12.2 Android 4.x的Action Bar編程

12.3 Android 4.x的Fragment編程

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.