亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

replyreload += \’,\’ + 100668;課程特點:
掌握Android從底層開發到框架整合技術到上層App開發及HTML5的全部技術;
一次徹底的Android架構、思想和實戰技術的洗禮;
徹底掌握Andorid HAL、Android Runtime、Android Framework、Android Native Service、Android Binder、Android App、Android Testing、HTML5技術的源泉和精髓等核心技術

基礎技能:
有JAVA語言編程基礎
有 C或 C++基礎更佳

推薦人群:
對Android架構、思想和實戰技術有較強興趣;

課程大綱:

第一周

第1個主題:Android架構揭秘

1. Google是如何通過Android支持、掌控全球的硬件廠商和應用程序開發者的?
1.2 Android控制力的源泉是什么?技術上如何實現?
1.3 Android的Linux Kernal、HAL、Libararies、Runtime、Application Framework設計的理念和實現技術;
1.4 Android平臺與硬件、云的微妙關系;

第2個主題:Android中的JNI編程

2.1 Java調用C/C++
2.2 JNIEnv、JVM、JObject揭秘
2.3 C/C++創建Java對象、調用Java屬性和方法
2.4 JNI中的多線程編程
2.5 Facade Pattern在JNI中絕妙應用剖析
2.6 PnP(Plug and Play)

第3個主題:Android中的NDK編程

3.1 NDK與JNI關系揭秘
3.2 NDK開發的流程
3.3 采用NDK方式開發出的程序安裝和運行的內幕
3.4 NDK中的Java與C/C++相互調用
3.5 NDK中的多線程編程
3.6 關于Android軟件開發的標準化和可替換性揭秘

第二周

第4個主題:Android開機流程揭秘

4.1 第一個用戶進程剖析;
4.2 ServiceManager與Binder的關系;
4.3 Zygote揭秘及其運作方式;
4.4 Android中的第一個Java進程揭秘,第一個Java進程和ServiceManager的關系及代碼實現;

第5個主題:Android中啟動一個新的應用程序揭秘

5.1 當我們觸摸Android屏幕中Launcher上的一個應用程序的圖標的時候到底發生怎樣的調用過程?
5.2 應用程序的執行入口到底在哪里?
5.3 一個新的Android應用程序的進程到底是怎么產生的?

第6個主題:HAL揭秘

6.1 HAL被加入Android中的真正歷史原因分析
6.2 HAL的意外價值揭秘
6.3 HAL的Stub
6.4 hw_module_t與hw_device_t
6.5 C語言如何實現繼承來滿足HAL Stub的設計目的?包括內存結構分析和代碼風格討論等
6.6 如何避免HAL Stub實現時的Dirty Code?

第7個主題:Service、ServiceManager和Binder交互關系揭秘

7.1 Binder的第一號服務是誰?為何要這樣設計和實現?
7.2 如何編寫Service
7.3 新的Service產生與ServiceManager和Binder交互流程
7.4 如何獲取一個Service?
7.5 Binder的生產者與消費者模式剖析

第8個主題:Binder與Shared Memory

8.1 Binder源代碼剖析
8.2 Shared Memory剖析
8.3 Binder是如何使用共享內存來完成進程間通信的?
8.4 從代碼的角度來分析Binder使用Shared Memory的生產者與消費者模式

第三周

第9個主題:SystemServer與Framework中的Service

9.1 Zygote與SystemServer
9.2 SystemServer開啟Java世界的過程揭秘
9.3 Android Service和Native Service是如何關聯起來的?
9.4 Android Service與ServiceManager
9.5 如何把自己的服務加入到ServiceManager中?

第10個主題:把Java寫的 Service加入到Applciation Framework中

10.1 IInterface與CTS
10.2 Binder
10.3 AIDL
10.4 Java Service與Manager
10.5 SystemServer、ServiceManager

第四周

第12個主題:Android軟、硬、云三位一體整合

12.1 從技術角度揭秘云,包括云的關鍵技術和實現方法
12.2 在Native Service中整合Android與云
12.3 在Application Framework中整合Android與云
12.4 Android軟、硬、云三位一體整合,包括模式、策略、實現技術

第13個主題:Android Application Framwork和App的關系

13.1 Framework和App的具體關系是什么?
13.2 Framework和App的交互過程?
13.3 Framework如何掌控App的?
13.4 Framework與Android的四大組件;

第14個主題: Handler、Looper、Message、MessageQueue

14.1. Android的事件驅動模型
14.2. Looper、MessageQueue、Hanlder、Message等源碼深度剖析
14.3. Looper、MessageQueue、Hanlder、Message及多線程實戰案例

第五周

第15個主題:ContentProvider背景、用途如何構建ContentProvider,UriMatcher,ContentUris,對CotentProvider進行單元測試、源代碼分析

15.1.ContentProvider背景、用途
15.2.構建ContentProvider的詳細步驟
15.3.對URI的徹底剖析
15.4.分析UriMatcher,ContentUris
15.5.對ContentProvider的業務層代碼進行單元測試
15.6.ContentProvider的源代碼剖析

第16個主題:Android中Java與WebView中Javascript相互溝通

16.1,制作Android界面的新大陸
16.2,Java調用Javascript
16.3,Javascript調用Java

第17個主題:HTML5時代:Device、Browser、Cloud

17.1??HTML5時代誰最重要?
17.2??HTML5與Device
17.3??HTML5與Cloud
17.4??什么主導了HTML5時代?

第18個主題:HTML5開發平臺—-PhoneGap框架的技術基石是什么?

18,1 使用WebView
18,2 在WebView中使用JavaScript
18.3 創建本地Java API
18.4 使用JavaScriptInterface
18.5 JavaScript調用Java
18.6 Java調用JavaScript
18.7 PhoneGap是如何使用JavaScriptInterface的

下載地址:

游客,如果您要查看本帖隱藏內容請回復

分享到:
標簽:開源 框架 軟硬 移動開發
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定