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