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