班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號) |
每期人數限3到5人。 |
上課時間和地點 |
上課地點:【上海】:同濟大學(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協同大廈
最近開課時間(周末班/連續班/晚班):2020年3月16日 |
實驗設備 |
☆資深工程師授課
☆注重質量
☆邊講邊練
☆合格學員免費推薦工作
★實驗設備請點擊這兒查看★ |
質量保障 |
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽;
2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。
3、培訓合格學員可享受免費推薦就業機會。 |
課程大綱 |
|
Android高級移動應用程序開發培訓
Android高級移動應用程序開發培訓
? ?
培訓對象:從事軟件開發或軟件管理的人員:軟件項目經理、軟件開發經理、
軟件設計師、軟件開發員。
?
培訓目標:
------------------------------------------------------------------------
?
* 掌握構建Android應用程序
?
* 了解Android架構的工作原理
?
* 掌握Android應用程序工作原理,生命周期和相應的服務
?
* 通過使用和擴展布局、視圖和菜單,設計和開發有吸引力的用戶界面的
???
Android應用程序
?
* Android應用程序的設計思想
?
* Android應用開發方法與實例
?
* Android的各種服務
?
* Android的通訊構架
?
* Android的OpenGL繪圖
?
* Android源代碼編譯及環境
?
* Android本地C語言開發
?
* JNI接口:結合Java與C本地代碼
?
* Android的電話功能
?
* Android藍牙應用開發
?
* Android的SMS/MMS應用開發
?
* 云與移動端結合的應用開發
?
* 高階位置服務(Location Based Service)
?
* Android傳感器編程
?
* Android優化和性能提高
?
培訓大綱:
一、Android應用程序的設計思想
1.了解Android的程序構建與接口、組件的關系
2.使用Intent
3.掌握資源文件的使用
4.了解Android的UI集成化的思想
5.了解安全性和權限
6.了解數據存儲
7了解Android的設計理念
二、Android應用開發方法與實例
1.掌握GUI依賴類的程序
2.掌握單獨模塊類程序
3.掌握傳感器程序
4.掌握媒體播放器程序
5.了解Preference的使用
三、Android的各種服務* ?
1.了解Android各項服務的啟動
2.了解Activity Manager
3.了解Package Manager
4.了解Windows Manager
四、Android的通訊構架* ?
1.了解Android的主要通訊機制
2.了解進程間通信機:Binder
3.了解線程間通信機制:Message/Handler
五、Android的OpenGL繪圖* ?
1.了解OpenGL ES 基本架構
2.了解Coordinate System 座標系統
3.了解Meshes網格-方塊
六、Android源代碼編譯及環境* ?
1.了解Android環境準備與工具下載
2.掌握編譯Android源碼
3.掌握Android NDK與本地(Native)程序開發
4.了解Android NDK編譯環境
5.了解Android的Bionic Libc系統程序庫
6.了解Android的Bionic Libm系統程序庫
七、Android本地C語言開發* ?
1.了解C的起源
2.了解C的基本結構
3.了解C的特殊結構
4.掌握以面向對象C編寫Android本地代碼
八、JNI接口:結合Java與C本地代碼* ?
1.了解JNI
2.了解如何載入本地的*.so動態庫
3.了解如何撰寫*.so的入口函數
4.了解Java調用本地C函數
5.了解本地程序調用Java函數
6.了解本地函數存取Java對象的屬性
7.了解OpenGL ES C本地程序
九、Android的電話功能
1.掌握roid電話功能編程接口(API)
2.了解、使用IPhone接口
3.使用TelephonyProperties取得電話的屬性
十、Android藍牙應用開發
1.了解Android Bluetooth服務架構
2.掌握啟動支持的藍牙服務
3.了解偵測無線藍牙設備
4.了解建立聯機和實踐通信
十一、Android的SMS/MMS應用開發
1.掌握SMS編程接口
2.了解Android的短信結構及其服務架構
3.使用BroadcastReceiver接收及發送短信
4.了解彩信(MMS)的編程接口
十二、云與移動端結合的應用開發
1.了解云計算概念
2.掌握云程序開發
十三、高階位置服務(Location Based Service)* ?
1.掌握Android定位服務
2.掌握定位設置和偏好
3.掌握安全性和權限請求
4.掌握模擬位置數據
5.掌握使用DDMS改變位置數據
6.了解通過命令控制臺來發送geo命令來更改位置
7.了解android.location包中的接口和類
十四、Android傳感器編程
1.了解Google傳感器API使用大綱和API的演化
2.了解Android支持的傳感器Sensors
3.掌握傳感器API
4.了解常用傳感器值的含義
十五、Android優化和性能提高
1.了解性能的重要性
2.重新設計算法
3.適應Android的規定
4.了解Android的內存問題
5.了解Garbage Collector -垃圾收集器的影響
6.掌握跟蹤內存分配
7.了解Debugging and Profiling Tools
8.了解性能分析工具Traceview
9.了解通用代碼級的性能和優化技巧
10.了解移動應用中的特殊代碼級優化
11.了解關于性能的測試數據
?
?
|