曙海教學優勢
本課程,秉承二十一年積累的教學品質,以項目實現為導向,面向企事業項目實際需要,老師將會與您分享設計的全流程以及工具的綜合使用經驗、技巧。課程可定制,線上/線下/上門皆可,熱線:4008699035。
曙海培訓的課程培養了大批受企業歡迎的工程師。大批企業和曙海
建立了良好的合作關系,合作企業30萬+。曙海培訓的課程在業內有著響亮的知名度。
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.了解關于性能的測試數據
?