【重走Android之路】【路線篇(二)】知識點概括

【重走Android之路】【路線篇(二)】知識點概括
 
 

第一階段: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編程

 1 Android開發環境搭建:Android介紹,Android開發環境搭建,第一個Android應用程序,Android應用程序目錄結構
2 Android初級控件的使用: 3   TextView控件的使用 4   Button控件的使用方法 5   EditText控件的使用方法 6   ImageView的使用方法 7   RadioButton的使用方法 8   Checkbox的使用方法
9 Android高級控件的使用: 10   Autocompletion的使用方法 11   ListView的使用方法 12   GridView的使用方法 13   Adapter的使用方法 14   Spinner的使用方法 15   Gallary的使用方法 16   ScrollView的使用方法 17 18 對話框與菜單的使用: 19   Dialog的基本概念 20   AlertDialog的使用方法 21   DatePickerDialog的使用方法 22   Menu的使用方法 23   自定義Menu的實現方法 24 25 控件的佈局方法: 26   線性佈局的使用方法 27   相對佈局的使用方法 28   表格佈局的使用方法 29 30 多Activity管理: 31   AndroidManifest.xml文件的做用 32   Intent的使用方法 33   使用Intent傳遞數據的方法 34   啓動Activity的方法 35   IntentFilter的使用方法 36   Activity Group的使用方法
37 自定義控件實現方法: 38   自定義ListView的實現方法 39   可摺疊ListView的使用方法 40   自定義Adapter的實現方法 41   自定義View的實現方法 42   動態控件佈局的上實現方法


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

 1 基於Android平臺的HTTP通信:
 2   Http協議回顧
 3   Apache Commons 工具包介紹
 4   使用Get方法向服務器提交數據的方法
 5   解析服務器響應數據的方法
 6   使用POST方法向服務器提交數據的實現方法
 7   向服務器提交非文本數據的實現方法
 8   使用Http協議實現多線程下載
 9   使用Http協議實現斷點續傳
10 Android數據存儲技術: 11   SQLite3數據庫簡介 12   SQL語句回顧 13   SQLite3編程接口介紹 14   SQLite3事務管理 15   SQLite3遊標使用方法 16   SQLite3性能分析 17   訪問SDCard的方法 18   訪問SharedPreferences的方法 19 20 ContentProvider使用方法: 21   ContentProvider實現共享數據 22   URI的解析與UriMatcher 23   ContentUris的使用 24   使用ContentResolver操做ContentProvider 25   ContentProvider的監聽 26 27 Android當中的異步操做: 28   Handler的使用方法 29   異步任務的基本概念 30   AsyncTask的使用方法

 

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

 1 地圖及定位技術:
 2   GPS簡介
 3   LocationManager的使用方法
 4   在Google Map上添加標記的方法
 5   查詢某地附近建築的方法
 6   使用Google Map實現點對點導航
 7 
 8 傳感器使用方法:
 9   方向、加速度(重力)、光線、磁場、距離、溫度等傳感器的使用
10 
11 近場通訊技術:
12   NFC技術簡介
13   NFC技術使用場景介紹
14   NFC技術實現方法
15 
16 媒體管理技術:
17   MediaPlayer的使用
18 
19 觸摸屏技術:
20   手勢識別
21   多點觸摸技術

 

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

1 圖形處理基礎:2D圖形編程基礎
2 點、線、面等基本圖形元素繪製方法
3 Android動畫框架簡介
4 位移動畫的實現方法
5 淡入淡出動畫的實現方法
6 旋轉動畫的實現方法
7 Matrix的使用方法

第七階段:Android遊戲開發

1 Android遊戲開發:遊戲開發概述
2 SurfaceView的使用方法
3 物理小球技術
4 碰撞檢測技術
5 圖片、文字和背景音樂等資源的使用方法
6 遊戲引擎基礎概念
7 Cocos2d-Android引擎使用方法
8 OpenGL ES使用方法
相關文章
相關標籤/搜索