【學(xué)校名稱】 北京華成育卓科技有限責(zé)任公司武漢培訓(xùn)中心【交通線路】 武漢市內(nèi)乘車至魯巷廣場站下車光谷國際大廈寫字樓【適合對象】 大二以上在校學(xué)生、在職工作人員;從事基于3G、通訊相關(guān)Android手機(jī)應(yīng)用開發(fā)的在職、在校學(xué)員?!編熧Y力量】 劉毅昕(前上市公司軟件開發(fā)/移動互聯(lián)網(wǎng)金牌講師,擁有諸多項(xiàng)目經(jīng)驗(yàn))【關(guān) 鍵 字】 安卓, Android工程師, 移動互聯(lián)網(wǎng)教學(xué)大綱
階段 內(nèi)容 課時(shí) 描述
整體介紹
Android的背景
1天
介紹Android操作系統(tǒng)的由來,以及google公司的Android開發(fā)者團(tuán)隊(duì)
Android與java之間的關(guān)系
雖然Android與Java有相似的地方,但是本課程將帶你了解到一個(gè)你所不知道的Android
Android軟硬件特性
Android硬件基礎(chǔ),模擬器與實(shí)機(jī)區(qū)別,Android模擬器的使用
開發(fā)工具介紹
Eclipse的配置、使用,文檔的獲取及使用,查詢,熱鍵,字體環(huán)境配置。ADT的簡介,使用方法 Dalvik介紹,配置并結(jié)合Eclipse
階段 內(nèi)容 課時(shí) 描述
語言基礎(chǔ)
java語言基礎(chǔ)的鞏固
4天
加強(qiáng)和鞏固java語言基礎(chǔ),掌握在Eclipse下開發(fā)/調(diào)試程序
java的內(nèi)存管理
練習(xí):使用Eclipse開發(fā)命令行程序
JavaAPI介紹,String和StringBuffer、各種基本數(shù)據(jù)類型包裝類。
4天
熟悉Java常用API,集合API,并了解Java 5.0的高級特性
熟悉各種基本數(shù)據(jù)類型包裝類, System和Runtime類
Java Collections Framework:Collection
IO概念,F(xiàn)ile和FileRandomAccess類。
2天 熟悉Java中的文件操作,已經(jīng)各種文件操作類,熟悉編碼
階段 內(nèi)容 課時(shí) 描述
Android應(yīng)用開發(fā)
平臺架構(gòu), 開發(fā)者社區(qū),應(yīng)用程序商店, SDK與程序開發(fā)環(huán)境
1天
圍繞Android 的生態(tài)鏈和應(yīng)用程序開發(fā)有一個(gè)基本的認(rèn)識,可以比較熟練的使用SDK 開發(fā)環(huán)境和相關(guān)工具
應(yīng)用程序的組成模塊,任務(wù)的概念
初步理解應(yīng)用程序的組成和編寫Intent 和InterFilter
界面布局Layout 的定義,Android UI引擎的設(shè)計(jì),UI事件
2天
掌握基本的界面設(shè)計(jì)能力,并且可以熟練的定制符合自己需求的UI 組件,熟練掌握資源文件的定義和設(shè)計(jì)。
文件與屏幕適配
高級導(dǎo)航控制器Tabbar的介紹和使用
觸控和動作,編寫兼容不同硬件的程序, 資源文件的訪問方式
1天
理解API 的細(xì)節(jié)和使用技巧,掌握資源XML文件中常見的屬性的定義和使用, 結(jié)合API 中的代碼訪問和修改屬性,資源文件的國際化配置,主要資源的XML 屬性和代碼分析,Nine-Patch 文件介紹, Icon 圖標(biāo)制作.
Activity的實(shí)現(xiàn)方式和使用技巧
4天
深入理解和熟練使用Intent 與Activity 設(shè)計(jì)應(yīng)用程序
Android安全架構(gòu)的設(shè)計(jì)與實(shí)現(xiàn)
理解整個(gè)平臺在安全設(shè)計(jì)方面的考慮和實(shí)現(xiàn)方式
Linux 進(jìn)程間通訊的基本方式
Android 平臺主要使用的進(jìn)程間通訊方式
深入理解Android 的Service 框架和服務(wù), 具備自己編寫Service服務(wù)和接口的初步能力。
Service程序的結(jié)構(gòu),接口的定義和實(shí)現(xiàn)方式
掌握Service 程序設(shè)計(jì)的基本技術(shù), 理解Service 程序的適用場合, 能夠編寫接口和實(shí)現(xiàn)代碼。實(shí)現(xiàn)Client 與Service 的交互
存儲相關(guān)
1天
合理的使用內(nèi)置存儲和外部SD卡存儲, 能夠熟練的設(shè)計(jì)和使用數(shù)據(jù)庫, 能夠根據(jù)程序的需求選擇合適的數(shù)據(jù)存儲方式
Android 開發(fā)中通常使用的程序調(diào)試技術(shù)
1天
具備分析問題根源和尋找解決方案的能力
位置與地圖程序的設(shè)計(jì)與實(shí)現(xiàn)
2天
使學(xué)生熟悉LBS的概念與服務(wù), 能夠熟練的開發(fā)基于定位和地圖的客戶端應(yīng)用, 掌握相關(guān)API 的使用細(xì)節(jié)
ContentProvider 的設(shè)計(jì)和實(shí)現(xiàn)原理
掌握ContentProvider的原理和實(shí)現(xiàn)技術(shù), 能夠自己編寫接口和代碼實(shí)現(xiàn)
階段 內(nèi)容 課時(shí) 描述
第四階段項(xiàng)目開發(fā)
Android 應(yīng)用之前需要做的準(zhǔn)備工作以及發(fā)布流程
1天
軟件設(shè)計(jì)思想,軟件流程,需求分析,編寫文檔,開發(fā)、測試,軟件發(fā)布、審核以及收費(fèi)推廣和廣告服務(wù)的介紹
手機(jī)備忘錄,天氣預(yù)報(bào)
4天
調(diào)用Web API在線天氣預(yù)報(bào),并顯示。熟悉接口的使用,以及自動提醒
電子書
3天
實(shí)現(xiàn)下載電子書,離線閱讀,緩存機(jī)制,滾動翻頁,高級控件應(yīng)用。