Android應用程序開發是以Java語言為基礎的,所以需要有扎實的Java基礎知識。首先熟悉java基本語法,然后熟悉設計模式等。
a) Java基礎語法:看下面的《Java知識點列表》
b)設計模式:由于在Android系統的框架層當中,使用了大量的設計模式,如果沒有這個方面的知識,對于Android的理解就會大打折扣。設計模式
的種類非常之多(設計模式大概有28種,具體請看設計模式系列 ),一個一個的全部掌握,是不現實的,必須首先掌握面向對象的基礎設計原則,有
了這些基礎原則的支持,理解android容易很多。
有了這些知識,然后再來學習Android開發,一定會事半功倍。
《Java知識點列表》:這些是別人總結,我只是加些說明。
開發環境:
1 Java SDK 下載和安裝
2 環境變量的配置(path和classpath)
編程基礎
3. 標識符命名規范
4 Java數據類型
5 運算符
6 分支語句(if,switch)
7 循環語句(for,while)
8 函數的定義方法
只要是個程序員,都懂。語言之間可以融會貫通。
面向對象基礎
向對象的三個基本特征是:封裝、繼承、多態
9. 面向對象與面向過程語言之間的區別
10 面向對象基本思想(封裝)
封裝:把客觀事物封裝成抽象的類,并且類可以把自己的數據和方法只讓可信的類或者對象操作,對不可信的進行信息隱藏
11 類的定義方法
12 對象和類的關系
13 對象的創建方法
14 通過對象使用成員變量和成員函數的方法
15 構造函數的作用
16 函數的重載
17 static 的作用
18 this的作用
面向對象高級:
19 面向對象基本思想(繼承)
繼承: 它可以使用現有類的所有功能,并在無需重新編寫原來的類的情況下對這些功能進行擴展
20 繼承的作用
21 繼承的語法特點
22 super的使用方法
23 面向對象基本思想(多態)
多態:是允許你將父對象設置成為和一個或更多的他的子對象相等的技術,賦值之后,父對象就可以根據當前賦值給它的子對象的特性以不同的方式運作。簡單的說,就是一句話:允許將子類類型的指針賦值給父類類型的指針。
實現多態,有二種方式:覆蓋,重載
24 對象的向上轉型和向下轉型
25 final關鍵字的作用:不能被繼承,也沒有子類
26 抽象類和接口的定義方法
27 接口和抽象類的語法特征
28 抽象類和接口在面向對象編程當中的地位和意義
29 設計模式(工廠方法模式
30 Java當中異常的定義
31 異常的分類以及各自的特點
32 try…catch…finally 結構的處理方法
33 throw和throws 的使用方法
34 自定義異常的使用方法
35 內部類的定義方法
36 匿名內部類的定義方法
37 內部類的常見使用方法
線程
38 線程的基本定義
39 在 Java 當中實現線程的兩種方法(使用Thread 或Runnable)
40 線程運行狀態介紹(準備,運行,阻塞,死亡)
41 線程間通信的方法
42 線程同步
43 線程死鎖
IO
44 IO 基本概念
45 輸入流和輸出流的作用
46 Java當中IO 流的分類方法
47 常見 IO 類的使用方法(File,FileInput,FileOutput,Reader,Writer以及其子類的使用方法)
詳解:JAVA輸入輸出流
常見類庫
48 類 集框架中常見類的使用方法(ArrayList,LinkedList,Queue,Stack,HashSet,HashMap)
49 日期相關類的使用方法(Data,DataFormat,Calander)
50 數據庫關系型數據庫的基本概念
51 SQL 分類
52 DDL,DML,查詢
轉自:http://blog.csdn.net/hguisu/article/details/8230427
原創文章,作者:s19930811,如若轉載,請注明出處:http://www.www58058.com/2711