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