Android必備的Java知識點

 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 的使用方法

深入理解java異常處理機制

34 自定義異常的使用方法

35 內部類的定義方法

36 匿名內部類的定義方法

37 內部類的常見使用方法

 線程 

38 線程的基本定義

39 在 Java 當中實現線程的兩種方法(使用Thread 或Runnable)

40 線程運行狀態介紹(準備,運行,阻塞,死亡)

41 線程間通信的方法

42 線程同步

43 線程死鎖

這些知識是操作系統的基本內容。查看博文:作業、進程、線程

Java線程

 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

(0)
s19930811s19930811
上一篇 2015-04-08
下一篇 2015-04-08

相關推薦

  • Linux的文件壓縮、解壓之tar的使用

    文件的壓縮   一、壓縮、解壓縮及歸檔工具 壓縮 解壓 后綴(壓縮后) file-roller 圖形操作界面上的使用(略) compress 解壓一:uncompress 或compress -d (注:使用上面的解壓命令,實際上是在屏幕上打印解壓的文件信息,并不是真正上解壓到文件,所以需要在命令后面加上“重定向到指定的文件中”,方可完成解壓。如:…

    Linux干貨 2016-08-18
  • bash工作特性之命令執行狀態返回值與命令行展開概述

    bash工作特性之命令執行狀態返回值與命令行展開概述 bash是什么? shell是一種用戶接口程序,提供了用戶與內核進行交互的接口。shell可以分為兩類:一類為GUI,即用戶圖形界面;另一類為CLI,即命令行接口,將用戶的命令送入到內核去執行,大多數發行版中最常用的就是bash。 bash特性 命令執行狀態返回值 bash通過狀態返回值來輸出結果: 命令…

    Linux干貨 2017-07-09
  • Homework Week-3 用戶管理

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。  who | cut -f 1 -d \ | uniq “\”后跟一個空格字符 2、取出最后登錄到當前系統的用戶的相關信息。  who | tail…

    Linux干貨 2016-08-24
  • 馬哥教育網絡班-N26

    From the beginning~~~

    Linux干貨 2016-12-26
  • Linux下編譯內核

                           Linux下編譯內核 內核編譯: 編譯內核就是把內核的相關文件重新生成。   內核編譯前期準備: Linux kernel下載網址:https://www.kernel.or…

    系統運維 2016-09-21
  • 計算機組成、服務器類型及幾個簡單的小命令

    計算機是1946年馮諾依曼提出的,被稱為馮諾依曼體系: 計算機的組成 1 運算設備 2 控制設備 3 儲存設備 4 輸入設備 5 輸出設備 服務器類型 1 塔式服務器 2 機架式服務器 3 刀片式服務器 服務器系統分為三大類 1 Windows 2 Linux 3 Uinx 命令 #ls           …

    Linux干貨 2017-07-13
欧美性久久久久