Android 培訓課程V1.0

各位同學,以下課程有想了解的,請聯繫我,本人錄製了一下相關課程視頻。

大概課程

Android APP架構設計...1

Android 領域驅動設計...1

Android 基於插件式設計...2

Android 設計模式...2

UML設計工具Enterprise Architect.2

Android 組件...2

Android IPC.2

View KeyEvent和MonitorEvent.2

View 構建過程...3

Android消息機制...3

Android 定位...3

Android 線程與線程池...3

Android 網絡通信之Http.3

Android 網絡通信之Socket.4

Android VOIP(語音/視頻通信)4

Android javaFramework核心類講解...4

Android 常用調試命令...4

Android 數據交互方式...4

SQLite3 基礎應用...5

SQLite3 鎖機制...5

SQLite3 數據庫主連接與連接池...5

SQLite3 WAL模式...5

SQLite3 內存數據庫...5

 

Android APP架構設計

l  架構設計的思路

分解,分離,分割

l  常用方法和手段

分析MVC,MVP,MVVM三種架構模式並結合項目和目前開源框架源代碼講解

 

Android 領域驅動設計

l  如何做好業務層

l  結合設計原則講解相關模型(失血/貧血/充血)

 

Android 基於插件式設計

l  插件式設計目標

l  插件式技術實現

 

Android 設計模式

l  結合實際項目講解java常見的設計模式

l  Android Framework源代碼中涉及到的設計模式

 

UML設計工具Enterprise Architect

l  如何繪製類圖(依賴關係,關聯關係等),時序圖,活動圖,流程圖等

Android 組件

l  結合系統源碼講解Activity, Service, Broadcast, ContentProvider 四大組件的生命週期。

各個組件的作用,工作流程,在項目中如何正確和最優的使用。

Android IPC

l  進程間通信的原理

l  進程間通信的方法(Binder,AIDL,Messager,LocalSocket,Socket),在項目中如何正確和最優的使用。 幾種方式的利與弊。結合實際項目和源碼講解。

View KeyEvent和MonitorEvent

l  講解foucs path

l  根據系統源代碼講解event 的流

View 構建過程

l  結合源碼講解measure,layout,onLayout,draw,dispatchDraw,onDraw

l  如何自定義View,結合項目講解。自定義View最強大的優化手段

Android消息機制

l  結合源碼講解ThreadLocal,Looper,MessageQueue,Handler的工作原理,講解其他android基於這套機制的模板類,如:HandleThread,AsyncQueryHandler,IntentService

Android 定位

l  移動終端可以使用那些手段進行定位(GPS,celldi,wifi)

1.      國內和國外android內部定位的區別(GMS包)

2.      國內和國外如何進行網絡定位

3.      GPS定位飄點的處理(位置不準確時的過濾方法)

4.      Android 定位API的使用

l  GPS/AGPS定位原理

l  如何實現自己的LocationProvider,如何調用第三方網絡定位API實現自己的NetworkLocationProvider

Android 線程與線程池

l  結合源碼講解AsyncTask的工作原理,如何正確和最優的使用

l  如何定義符合自己業務的線程池

l  線程池策略講解

Android 網絡通信之Http

l  http協議特點

l  android中如何發起http,http開源類庫的使用

l  項目中http restapi的安全講解

Android 網絡通信之Socket

l  tcp/udp協議特點,可根據項目中的使用來講解特點

l  android中如何使用tcp和udp

1. 常見socket exception 的講解

2. 各個socketoption的講解

l  項目中tcp和udp什麼場景下使用

l  項目中基於tcp/udp如何封裝業務協議及安全校驗

l  項目中心跳包的作用

Android VOIP(語音/視頻通信)

l  如何實現語音/視頻通信

l  語音/視頻通信常用協議

信令層 sip協議 tcp協議傳輸

語音編碼 arm

視頻編碼 h264

媒體描述 sdp協議

語音/視頻包傳輸  rtp協議

Rtp打洞包作用 udp協議傳輸

協議棧可採用 sipdroid

Android javaFramework核心類講解

l  ActivityThread,ApplicationThread,AMS,WMS,PhoneWindow等

Android 常用調試命令

l  如:adb shelldumpsys , pm ,adb shell am,adb shell ping等

 

Android 數據交互方式

l  JSON/XML

SQLite3 基礎應用

l  Sqlite3的相關命令使用,如: .table , .schema , .output, .dump等

SQLite3 鎖機制

l  Sqlite3的鎖升級機制講解

l  Sqlite3 死鎖講解

SQLite3 數據庫主連接與連接池

l  結合源碼講解primaryconnection與 connection pool,如何切換這兩種不同的連接模式。

SQLite3 WAL模式

l  結合源碼講解WAL模式

l  在Android中如何使用WAL,什麼情況下使用WAL

SQLite3 內存數據庫

l  在Android中如何使用內存數據庫

l  什麼場景下使用內存數據庫

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章