Android開發(fā)學習路線的七大階段
看了專業(yè)的培訓機構(gòu)的課程大綱,才知道,自己學習android的路途才剛剛開始!特此整理分享一下,希望能幫到那些準備學習android開發(fā),或者正在學習android開發(fā),但是又沒有找到明確路線的童鞋們?。≒S:特此聲明,這篇文章不是給培訓機構(gòu)做廣告哈,本人也是在自學android開發(fā)?。。?/p>
第一階段:Java面向?qū)ο缶幊?/strong>
1.Java基本數(shù)據(jù)類型與表達式,分支循環(huán)。
2.String和StringBuffer的使用、正則表達式。
3.面向?qū)ο蟮某橄?,封裝,繼承,多態(tài),類與對象,對象初始化和回收;構(gòu)造函數(shù)、this關(guān)鍵字、方法和方法的參數(shù)傳遞過程、static關(guān)鍵字、內(nèi)部類,Java的垃極回收機制,Javadoc介紹。
4.對象實例化過程、方法的覆蓋、final關(guān)鍵字、抽象類、接口、繼承的優(yōu)點和缺點剖析;對象的多態(tài)性:子類和父類之間的轉(zhuǎn)換、抽象類和接口在多態(tài)中的應用、多態(tài)帶來的好處。
5.Java異常處理,異常的機制原理。
6.常用的設計模式:Singleton、Template、Strategy模式。
7.JavaAPI介紹:種基本數(shù)據(jù)類型包裝類,System和Runtime類,Date和DateFomat類等。
8.Java集合介紹:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合類API。
9.Java I/O輸入輸出流:File和FileRandomAccess類,字節(jié)流InputStream和OutputStream,字符流Reader和Writer,以及相應實現(xiàn)類,IO性能分析,字節(jié)和字符的轉(zhuǎn)化流,包裝流的概念,以及常用包裝類,計算機編碼。
10.Java高級特性:反射、代理和泛型。
11.多線程原理:如何在程序中創(chuàng)建多線程(Thread、Runnable),線程安全問題,線程的同步,線程之間的通訊、死鎖。
12.Socket網(wǎng)絡編程。
第二階段:Java Web開發(fā)
1.Java解析XML文件DOM4J。
2.MySql數(shù)據(jù)庫的應用、多表連接查詢的應用。
3.Jsp和Servlet應用。
4.Http協(xié)議解析。
5.Tomcat服務器的應用配置。
6.WebService服務配置應用。
第三階段:android UI編程
1、Android開發(fā)環(huán)境搭建:Android介紹,Android開發(fā)環(huán)境搭建,第一個Android應用程序,Android應用程序目錄結(jié)構(gòu)。
2、Android初級控件的使用:
TextView控件的使用
Button控件的使用方法
EditText控件的使用方法
ImageView的使用方法
RadioButton的使用方法
Checkbox的使用方法
Menu的使用方法
3、Android高級控件的使用:
Autocompletion的使用方法
ListView的使用方法
GridView的使用方法
Adapter的使用方法
Spinner的使用方法
Gallary的使用方法
ScrollView的使用方法
4、對話框與菜單的使用:
Dialog的基本概念
AlertDialog的使用方法
DatePickerDialog的使用方法
Menu的使用方法
自定義Menu的實現(xiàn)方法
5、控件的布局方法:
線性布局的使用方法
相對布局的使用方法
表格布局的使用方法
6、多Acitivity管理:
AndroidManifest.xml文件的作用
Intent的使用方法
使用Intent傳遞數(shù)據(jù)的方法
啟動Activity的方法
IntentFilter的使用方法
Activity Group的使用方法
7、自定義控件實現(xiàn)方法:
自定義ListView的實現(xiàn)方法
可折疊ListView的使用方法
自定義Adapter的實現(xiàn)方法
自定義View的實現(xiàn)方法
動態(tài)控件布局的上實現(xiàn)方法
第四階段:android網(wǎng)絡編程與數(shù)據(jù)存儲
1、基于Android平臺的HTTP通訊:
Http協(xié)議回顧
Apache Commons 工具包介紹
使用Get方法向服務器提交數(shù)據(jù)的方法
解析服務器響應數(shù)據(jù)的方法
使用POST方法向服務器提交數(shù)據(jù)的實現(xiàn)方法
向服務器提交非文本數(shù)據(jù)的實現(xiàn)方法
使用Http協(xié)議實現(xiàn)多線程下載
使用Http協(xié)議實現(xiàn)斷點續(xù)傳
2、Android數(shù)據(jù)存儲技術(shù):
SQLite3數(shù)據(jù)庫簡介
SQL語句回顧
SQLite3編程接口介紹
SQLite3事務管理
SQLite3游標使用方法
SQLite3性能分析
訪問SDCard的方法
訪問SharedPreferences的方法
3、ContentProvider使用方法:ContentProvider實現(xiàn)共享數(shù)據(jù)、URI的解析與UriMatcher、ContentUris的使用、使用ContentResolver操作ContentProvider、ContentProvider的監(jiān)聽Android當中的異步操作:Handler的使用方法;異步任務的基本概念;AsyncTask的使用方法。
第五階段:android手機硬件管理
1、地圖及定位技術(shù):GPS簡介;LocationManager的使用方法;在Google Map上添加標記的方法;查詢某地附近建筑的方法;使用Google Map實現(xiàn)點對點導航。
2、傳感器使用方法:方向、加速度(重力)、光線、磁場、距離、溫度等傳感器的使用。
3、近場通信技術(shù):NFC技術(shù)簡介;NFC技術(shù)是用場景介紹;NFC技術(shù)實現(xiàn)方法。
4、媒體管理技術(shù):MediaPlayer的使用方法。
5、觸摸屏技術(shù):手勢識別;多點觸摸技術(shù)。
第六階段:Android圖形編程技術(shù)
1、圖形處理基礎:2D圖形編程基礎;
2、點、線、面等基本圖形元素繪制方法;
3、Android動畫框架簡介;
4、位移動畫的實現(xiàn)方法;
5、淡入淡出動畫的實現(xiàn)方法;
6、旋轉(zhuǎn)動畫的實現(xiàn)方法;
7、Matrix的使用方法。
第七階段:Android游戲開發(fā)
1、Android游戲開發(fā):Android游戲開發(fā)概述;
2、SurfaceView的使用方法;
3、物理小球技術(shù);
4、碰撞檢測技術(shù);
5、圖片、文字和背景音樂等資源的使用方法;
6、游戲引擎基礎概念;
7、Cocoa2d-Android引擎使用方法;
8、OpenGL ES使用方法。
相關(guān)文章
Retrofit Rxjava實現(xiàn)圖片下載、保存并展示實例
本篇文章主要介紹了Retrofit Rxjava實現(xiàn)圖片下載、保存并展示實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06Android實現(xiàn)仿淘寶購物車增加和減少商品數(shù)量功能demo示例
這篇文章主要介紹了Android實現(xiàn)仿淘寶購物車增加和減少商品數(shù)量功能,結(jié)合實例形式分析了Android實現(xiàn)的淘寶購物車商品數(shù)量變換與計算相關(guān)技巧,需要的朋友可以參考下2016-07-07Android中AsyncTask與handler用法實例分析
這篇文章主要介紹了Android中AsyncTask與handler用法,以實例形式較為詳細的分析了Android中AsyncTask與handler的功能、用法與相關(guān)注意事項,并附帶完整實例源碼供讀者下載,需要的朋友可以參考下2015-10-10Android ListView用EditText實現(xiàn)搜索功能效果
本篇文章主要介紹了Android ListView用EditText實現(xiàn)搜索功能效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-03-03