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