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