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