Android(安卓)平臺解析與應用開發實戰培訓課程 時間地點:2012年2月29日-3月03日(2月28日報到)成都 2012年7月26日-7月29日(7月25日報到)南京 一、課程說明 中國信息化培訓中心根據Android平臺技術在我國企事業單位移動辦公、手機通信中的戰略影響作用,結合國內外成熟Android平臺應用案例,提煉Android平臺應用開發等課程內容,形成了具有品牌特色的“中培教育Android平臺應用技術培訓”課程。該課程經過工業和信息化部人才交流中心的嚴格審定,納入全國信息化工程師建設人才培養體系,致力于為社會提供高端層次的Android平臺應用開發技術人才培養服務。 人力資源和社會保障部、工業和信息化部聯合支持下,中國信息化培訓中心已經成功將該套課程體系推向了通信、鐵路、銀行、航空、制造業、專業運營商、金融等行業,服務客戶達近萬家。服務中國IT,創新企業未來,中心將竭誠為您提供高端信息化管理與信息技術最佳培訓。 二、考核認證 培訓結束經考核成績合格者獲得:工業和信息化部人才交流中心頒發的《全國信息化工程師證書》。證書可作為專業技術人員職業能力考核的證明,以及專業技術人員崗位聘用、任職、定級和晉升職務的重要依據。 三、學習對象 希望迅速了解和掌握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元(含培訓費、考試費、證書費、資料費、午餐),食宿統一安排,費用自理。 (請學員帶一寸彩照2張—背面注明姓名,身份證復印件一張)。 |