時間地點:2012年4月25日-4月29日(4月24日報到)上海
2012年7月26日-7月29日(7月25日報到)南京
一、 課程說明
中國信息化培訓中心根據Android平臺技術在我國企事業單位移動辦公、手機通信中的戰略影響作用,結合國內外成熟Android平臺應用案例,提煉Android平臺應用開發等課程內容,形成了具有品牌特色的“中培教育Android平臺應用技術培訓”課程。該課程經過工業和信息化部人才交流中心的嚴格審定,納入全國信息化工程師建設人才培養體系,致力于為社會提供高端層次的Android平臺應用開發技術人才培養服務。
人力資源和社會保障部、工業和信息化部聯合支持下,中國信息化培訓中心已經成功將該套課程體系推向了通信、鐵路、銀行、航空、制造業、專業運營商、金融等行業,服務客戶達近萬家。服務中國IT,創新企業未來,中心將竭誠為您提供高端信息化管理與信息技術最佳培訓。
二、 考核認證
培訓結束經考核成績合格者獲得:工業和信息化部人才交流中心頒發的《全國信息化工程師證書》。證書可作為專業技術人員職業能力考核的證明,以及專業技術人員崗位聘用、任職、定級和晉升職務的重要依據。證書查詢:www.ncie.gov.cn。
三、 學習對象
希望迅速了解和掌握Android應用和底層技術的人員;
希望從事移動終端開發的愛好者、工程師、程序員、以及相關行業的工程技術人員
四、 培訓目標
1. 具有開發經驗的工程師擁有獨立的Android應用開發能力,升華理論、增加經驗。
2. 將通用的軟件工程和GUI設計思想引入Android應用開發
3. 了解智能手機應用開發,初步具有智能手機全系統應用開發能力
五、 培訓師資
鐘老師 中心高級顧問、架構專家。Android系統中間層開發經驗,熟悉Android系統下開發框架。MIDH研發主管工程師,負責基于Android系統的SmartPhone的多媒體相關模塊的任務,包括視頻電話(VideoTelephony),手機電視(MobileTV),Flash,網絡電視(Streaming)模塊等。核心任務:framework構建,JNI接口實現與應用層支持;當前業績:目前已經完成手機電視核心功能和視頻電話部分功能,掌握Android(froyo)系統結構,Binder/AIDL,JNI接口設計等技術。
六、 課程安排
Part 1 應用層開發 Android SDK開發環境的構建
(環境+工具實踐) ◆ SDK的結構、安裝和配置 ◆ 各種工具的使用
◆ 建立和調試工程 Android應用程序結構性描述 ◆ 基礎程序結構 ◆ 概念性描述 ◆ Android API文檔使用 Android UI程序開發
(理論模型+實踐經驗) 1.3.1 UI的基本外形和控制
◆ 控制項和基本事件的回應 ◆ 鍵盤事件的回應
◆ 運動事件的處理 ◆ 屏幕間的跳轉和事件的傳遞
◆ 菜單的使用 ◆ 彈出對話方框 ◆ 樣式的設置
1.3.2 控件Widget的使用
◆ Android中控制項的層次結構
◆ 基本控制項的使用 ◆ 自定義的控制項
1.3.3 視圖組和布局
◆ Android的屏幕元素體系 ◆ 幾種獨立使用的視圖組
◆ 作為簡單容器使用的視圖組 ◆ 布局(Layout)
◆ 網格(Grid)視圖組 ◆ 列表(List)視圖組
1.3.4 2D圖形接口的使用
◆ 使用2D圖形接口的程序結構
◆ 圖像、圖形、文本的基本繪制
◆ 文本的對齊方式 ◆ 使用路徑效果
◆ 剪裁效果 ◆ 記錄繪制的過程
◆ 動畫效果
1.3.5 OpenGL圖形接口的使用
◆ 使用OpenGL圖形接口的程序結構 ◆ 基本的繪制
◆ 渲染器的實現 ◆ 3D動畫效果的實現 Android的非UI組件
(理論模型+實踐經驗)
1.4.1 服務
◆ 服務的概念 ◆ 本地服務
◆ 遠端服務 ◆ 服務的應用場景和技巧
1.4.2 廣播接收器
◆ 廣播接收器的概念 ◆ 廣播接收器示例
◆ 廣播接收器的應用場景和技巧
1.4.3 內容提供者
◆ 內容提供者的概念 ◆ 內容提供者的示例
◆ 內容提供者應用場景和技巧 Android應用開發的設計思想
(通用設計思想在Android中應用) ◆ Android的程序構建與接口、組件的關系
◆ Android中JAVA語言的特殊使用
◆ Android資源文件的使用
◆ Android的UI集成化的思想
◆ Android的安全性和權限◆ Android的數據存儲的思想
◆ Android的設計理念 ◆ App Widget的使用
◆ 應用設計模式思想到Android中 Android應用高級開發
(開發和調試實踐) 1.6.1 Android的系統和預置應用機構
◆ Android標準應用的結構
◆ 利用命令行調試Android應用程序
1.6.2 Android應用開發設計
◆ 多媒體開發(UI與底層結合) ◆ 傳感器使用(使用硬件)
◆ 參數選項使用(UI內外功能結合) ◆ 數據存儲開發 Part 2 框架技術解析 深入解析Android應用框架 2.1.1 Android 應用框架及其API介紹
◆Intent-based Programming
◆Android API的分類:主動型與被動型API
2.1.2 Android框架的四項基礎基類:Activity, Service
◆Broadcast Receiver與ContentProvider
◆Activity ◆解析Activity的接口函數
◆Activity的life-cycle ◆Activity間的IPC通信機制
◆Activity的執行線程機制 ◆Service
◆解析Service的接口函數
◆何謂遠距(remote)的Service? ◆綁定(bind)遠距Service
◆Android框架的IBinder接口函數
◆AIDL機制與IBinder接口函數
◆BroadcastReceiver
◆解析BroadcastReceiver的接口函數
◆以BroadcastReceiver接口發送SMS短信
◆ContentProvider ◆解析ContentProvider的接口函數
◆透過ContentProvier接口與SQLite數據庫溝通
◆如何抽換ContentProvider接口下的SQLite數據庫。 解析Android框架內的通訊機制 2.2.1 Android的跨進程IPC機制,與實際范例
◆進程(Process)觀念 ◆IBinder接口
◆調用IBinder接口transact()函數
◆Binder類別的意義和用法
◆實做Binder類別onTransact()函數
2.2.2 Android的線程(Thread)模式,與實際范例
◆Android的主線程(MainThread)
◆主線程與ANR(Android Not Responding)對話框
◆如何誕生Java層子線程 ◆Java層主、子線程的通訊模式 解析JNI架構及其機制 2.3.1 JNI架構及其雕龍神技
◆JNI接口的意義:以OpenGL ES與JNI接口之關系說明之
◆VM如何調用JNI Native函數:說明JNIEnv*參數
◆Java調用Native C函數 ◆Native C函數調用Java函數
◆Native C函數創建ava對象
2.3.2 解析JNI的線程模式
◆Android VM的線程模式介紹
◆JNI Native C程序的線程模式
◆JNI Native程序的線程安全設計 云端服務框架與API開發 2.5.1 發展云服務API
◆Why, 需要發展自己的API
◆What, 領域即是服務(Domain As A Service)
◆Where, API應用于協助廣大的第三方AP開發者
◆When, 當云服務日益多樣化時
2.5.1 以領域框架實踐云服務API
七、 培訓費用
每人4900元(含培訓費、考試費、證書費、資料費、午餐),食宿統一安排,費用自理。
(請學員帶一寸彩照1張—背面注明姓名,身份證復印件一張)。 |