適用對象:
學完恒拓開源培訓(xùn)課程java初級課程的可以直接學習本課程。
學習過java基礎(chǔ)、java面向?qū)ο笾R,接觸過XML能夠看懂基于XML文件的配置;有HTML基礎(chǔ),能看懂HTML、CSS代碼的學員。
課程目標:
學完本課程可以完成基于Android的基礎(chǔ)開發(fā)如基本的基于應(yīng)用界面的開發(fā),能夠勝任各種應(yīng)用的布局開發(fā)和數(shù)據(jù)的展示,可以勝任基于android的開發(fā)應(yīng)用如多媒體應(yīng)用開發(fā)、基于傳感器的開發(fā)如地圖導(dǎo)航的應(yīng)用開發(fā),基于攝像頭的視頻應(yīng)用開發(fā)以及各種基于2D/3D開發(fā)技術(shù)的游戲,能夠熟練使用流行的游戲開發(fā)庫進行游戲開發(fā)。
能夠基于大型企業(yè)應(yīng)用的協(xié)同開發(fā),完成目前越來越流行的移動辦公功能。
課程內(nèi)容(528課時):
序號
|
內(nèi)容
|
課時
|
課程內(nèi)容
|
1
|
Java基礎(chǔ)加強
|
66
|
Java語言基礎(chǔ)加強;java面向?qū)ο缶幊?,基?/span>junit 的單元測試;基本的數(shù)據(jù)庫操作和sql語句的編寫;I/O流和XML的操作;java5的循環(huán)、泛型集合等操作,多線程、網(wǎng)絡(luò)編程、枚舉、反射、annotation以及java高新技術(shù)講解;字符串處理技術(shù)與正則表達式的應(yīng)用。
|
2
|
Android基礎(chǔ)
|
30
|
了解3G技術(shù),了解android的發(fā)展過程;能夠搭建android開發(fā)環(huán)境;Android項目的結(jié)構(gòu)解析;理解android操作系統(tǒng)的基本結(jié)構(gòu);掌握android程序的結(jié)構(gòu)和開發(fā)步驟;理解android的activity的生命周期及各個事件;了解android程序的數(shù)據(jù)交換;學會如何調(diào)試android程序,學會如何使用logcat查看程序日志并排錯,理解和管理Task;能夠編寫和修改Activity的屬性設(shè)置;掌握程序的運行模式。
|
3
|
Intent深入理解
|
12
|
能夠深入理解Intent的組成部分和用法,能夠利用Intent進行數(shù)據(jù)傳值以及兩種傳值方法的區(qū)別;了解Intent Filters。
|
4
|
Android UI
|
12
|
掌握android的布局;能夠利用常用布局進行界面開發(fā);掌握android常用的UI組件:文本框,下拉框,日期選擇框等;能夠使用AdapterView和Adapter展示數(shù)據(jù)。
|
5
|
個人通訊錄
|
12
|
通過個人通訊錄的開發(fā),進一步加強UI布局的應(yīng)用,加深對視圖組件的印象。
|
6
|
廣播與服務(wù)
|
18
|
掌握android的廣播機制和熟悉android后臺服務(wù)機制。
|
7
|
Android資源處理
|
24
|
理解android的文件資源及操作方法;理解SharedPreferences資源及操作方法,能夠應(yīng)用SharedPreferences對應(yīng)用程序進行配置;掌握SQLite數(shù)據(jù)庫的應(yīng)用,掌握基本的CRUD方法;掌握Content provider的使用;了解URI資源的獲得和處理;SDCard操作。
|
8
|
異步處理、多線程和網(wǎng)絡(luò)
|
24
|
理解Handler的定義和基于Handler的應(yīng)用開發(fā),了解android下的多線程并發(fā)開發(fā);掌握使用POST和GET方式的請求處理解Handler的定義和基于Handler的應(yīng)用開發(fā),了解android下的多線程并發(fā)開發(fā);掌握使用POST和GET方式的請求處理HTTP連接資源;掌握使用httpurlconnection;能夠使用android進行XML和JSON資源解析。
|
9
|
個人微博
|
24
|
通過個人微博的開發(fā),進一步加深對資源的處理和網(wǎng)絡(luò)編程的應(yīng)用,加強對XML和JSON數(shù)據(jù)解析的知識。
|
10
|
地圖導(dǎo)航
|
18
|
能夠基于GPS以及WIFI無線網(wǎng)絡(luò)確定位置信息,能夠使用基于谷歌地圖的定位導(dǎo)航功能以及各種傳感器的開發(fā)應(yīng)用。
|
11
|
個人導(dǎo)航儀
|
24
|
基于GPS+無線+WIFI一體定位系統(tǒng),開發(fā)基于谷歌地圖的一套個人導(dǎo)航系統(tǒng),方便個人用戶的日常應(yīng)用。
|
12
|
2D/3D技術(shù)
|
36
|
android2D/2D開發(fā)技術(shù)、基于openGL的3D編程技術(shù)。
|
13
|
射擊游戲
|
24
|
加強android2D/3D開發(fā)技術(shù),流行的游戲開發(fā)框架和游戲開發(fā)庫的應(yīng)用。
|
14
|
Android核心技術(shù)
|
24
|
自定義視圖組件,各種圖形的應(yīng)用、ListView異步數(shù)據(jù)加載與AsyncTask、多點觸摸與TraceView的性能測試、android應(yīng)用優(yōu)化。
|
15
|
Android底層技術(shù)
|
30
|
Linux安裝與使用;linux的核心分析、用戶管理、文件管理、系統(tǒng)管理、程序的安裝與卸載;NDK開發(fā)環(huán)境的搭建、android程序的修改與移植。
|
16
|
團隊協(xié)同開發(fā)
|
12
|
掌握版本控制軟件SVN的使用,項目管理工具maven的使用。
|
17
|
Android服務(wù)端開發(fā)
|
30
|
JSP/SERVLET基礎(chǔ),Struts2,spring,hibernate等javaee的基礎(chǔ)發(fā);android與服務(wù)端的應(yīng)用協(xié)同開發(fā)。
|
18
|
移動端企業(yè)應(yīng)用協(xié)同開發(fā)實戰(zhàn)。
|
108
|
學習完成前面的知識課程后,開始要接觸在一個大型企業(yè)應(yīng)用中所扮演的開發(fā)角色,涉及到的移動段與企業(yè)應(yīng)用平臺的協(xié)同操作的原理與jsonp在跨域訪問中的作用,HTML5在移動開發(fā)中的重要作用;能夠成為真正適應(yīng)大型企業(yè)應(yīng)用的應(yīng)用型人才。
|