android開發的學習路線

原文網址連接:http://blog.csdn.net/xujing81/article/details/7313507 正則表達式

第一階段:Java面向對象編程

1.Java基本數據類型與表達式,分支循環。 
2.String和StringBuffer的使用、正則表達式。 
3.面向對象的抽象,封裝,繼承,多態,類與對象,對象初始化和回收;構造函數、this關鍵字、方法和方法的參數傳遞過程、static關鍵字、內部類,Java的垃極回收機制,Javadoc介紹。 
4.對象實例化過程、方法的覆蓋、final關鍵字、抽象類、接口、繼承的優勢和缺點剖析;對象的多態性:子類和父類之間的轉換、抽象類和接口在多態中的應用、多態帶來的好處。 
5.Java異常處理,異常的機制原理。 
6.經常使用的設計模式:Singleton、Template、Strategy模式。 
7.JavaAPI介紹:種基本數據類型包裝類,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類,字節流InputStream和OutputStream,字符流Reader和Writer,以及相應實現類,IO性能分析,字節和字符的轉化流,包裝流的概念,以及經常使用包裝類,計算機編碼。 
10.Java高級特性:反射、代理和泛型。 
11.多線程原理:如何在程序中建立多線程(Thread、Runnable),線程安全問題,線程的同步,線程之間的通信、死鎖。 
12.Socket網絡編程。
數據庫

第二階段:Java Web開發

1.Java解析XML文件DOM4J。 
2.MySql數據庫的應用、多表鏈接查詢的應用。 
3.Jsp和Servlet應用。 
4.Http協議解析。 
5.Tomcat服務器的應用配置。 
6.WebService服務配置應用。
編程

第三階段:android UI編程

一、Android開發環境搭建:Android介紹,Android開發環境搭建,第一個Android應用程序,Android應用程序目錄結構。
二、Android初級控件的使用:
設計模式

  • TextView控件的使用 安全

  • Button控件的使用方法 服務器

  • EditText控件的使用方法 網絡

  • ImageView的使用方法 多線程

  • RadioButton的使用方法 框架

  • Checkbox的使用方法

  • Menu的使用方法

三、Android高級控件的使用:

  • Autocompletion的使用方法

  • ListView的使用方法

  • GridView的使用方法

  • Adapter的使用方法

  • Spinner的使用方法

  • Gallary的使用方法

  • ScrollView的使用方法

四、對話框與菜單的使用:

  • Dialog的基本概念

  • AlertDialog的使用方法

  • DatePickerDialog的使用方法

  • Menu的使用方法

  • 自定義Menu的實現方法

五、控件的佈局方法:

  • 線性佈局的使用方法

  • 相對佈局的使用方法

  • 表格佈局的使用方法

六、多Acitivity管理:

  • AndroidManifest.xml文件的做用 

  • Intent的使用方法

  • 使用Intent傳遞數據的方法

  • 啓動Activity的方法

  • IntentFilter的使用方法

  • Activity Group的使用方法

七、自定義控件實現方法:

  • 自定義ListView的實現方法

  • 可摺疊ListView的使用方法

  • 自定義Adapter的實現方法

  • 自定義View的實現方法

  • 動態控件佈局的上實現方法

第四階段:android網絡編程與數據存儲

一、基於Android平臺的HTTP通信:

  • Http協議回顧

  • Apache Commons 工具包介紹

  • 使用Get方法向服務器提交數據的方法

  • 解析服務器響應數據的方法

  • 使用POST方法向服務器提交數據的實現方法

  • 向服務器提交非文本數據的實現方法

  • 使用Http協議實現多線程下載

  • 使用Http協議實現斷點續傳

二、Android數據存儲技術:

  • SQLite3數據庫簡介

  • SQL語句回顧

  • SQLite3編程接口介紹

  • SQLite3事務管理

  • SQLite3遊標使用方法

  • SQLite3性能分析

  • 訪問SDCard的方法

  • 訪問SharedPreferences的方法

三、ContentProvider使用方法:
ContentProvider實現共享數據、URI的解析與UriMatcher、ContentUris的使用、使用ContentResolver操做ContentProvider、ContentProvider的監聽Android當中的異步操做:Handler的使用方法;異步任務的基本概念;AsyncTask的使用方法。

第五階段:android手機硬件管理

一、地圖及定位技術:GPS簡介;LocationManager的使用方法;在Google Map上添加標記的方法;查詢某地附近建築的方法;使用Google Map實現點對點導航。
二、傳感器使用方法:方向、加速度(重力)、光線、磁場、距離、溫度等傳感器的使用。
三、近場通訊技術:NFC技術簡介;NFC技術是用場景介紹;NFC技術實現方法。
四、媒體管理技術:MediaPlayer的使用方法。
五、觸摸屏技術:手勢識別;多點觸摸技術。

第六階段:Android圖形編程技術

一、圖形處理基礎:2D圖形編程基礎;
二、點、線、面等基本圖形元素繪製方法;
三、Android動畫框架簡介;
四、位移動畫的實現方法;
五、淡入淡出動畫的實現方法;
六、旋轉動畫的實現方法;
七、Matrix的使用方法。

第七階段:Android遊戲開發

一、Android遊戲開發:Android遊戲開發概述; 二、SurfaceView的使用方法; 三、物理小球技術; 四、碰撞檢測技術; 五、圖片、文字和背景音樂等資源的使用方法; 六、遊戲引擎基礎概念; 七、Cocoa2d-Android引擎使用方法; 八、OpenGL ES使用方法。

相關文章
相關標籤/搜索