Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android如何自學----轉自lavor從segmentfault,

Android如何自學----轉自lavor從segmentfault,

編輯:關於android開發

Android如何自學----轉自lavor從segmentfault,



如何自學Android


1. Java知識儲備


本知識點不做重點講解: 
對於有基礎的同學推薦看《Java編程思想》,鞏固基礎,查漏補全,了解並熟悉更多細節知識點。 
對於沒有基礎的同學推薦看一本Java基礎的書籍,看完後可以繼續看《Java編程思想》提升自己。 
對於自認為時間很充裕,只要基礎學扎實就好的推薦看《瘋狂Java講義》,這本書真的很厚,但是講解的特別詳細。

2. Android基礎學習


1. 基礎UI學習


對於這些基礎UI的使用API谷歌官網給出了很好的實例。對於上不了谷歌的同學,可以參考http://www.android-doc.com/reference/packages.html

比如我要看Button如何使用: 
在網站的右上角搜索欄裡面輸入“Button”,然後下面提示一些帶“Button”關鍵字的類,我們點擊我們想要查看的類就可以看到這個類的基本使用方法及其API。 

2. 四大組件學習



Activity的學習可以參考這幾篇博文: 
Activity生命周期 
Activity的四種launchMode 
Activity的task相關

Service的學習可以參考這篇博文: 
Service完全解析

BroadCastReceiver的學習可以參考這篇博文: 
BroadcastReceiver應用詳解

ContentProvider的學習可以參考這幾篇博文: 
ContentProvider之讀寫聯系人 
ContentProvider之讀寫短消息 
創建及調用自己的ContentProvider

四大組件之間的紐帶Intent的學習可以參考這篇博文: 
Intent應用詳解

注意:默認情況下面Service是在主線程中運行的,默認情況下面BroadCastReceiver是存活在Android系統中的,不隨著應用程序的關閉而消亡。

3. 五大布局學習


五大布局的精簡使用介紹可以參考下面幾篇博文: 
LinearLayout、AbsoluteLayout 
RelativeLayout、FrameLayout 
TableLayout (一) 
TableLayout (二)

五大布局詳細介紹使用可以參考這篇博文: 
Android系統五大布局詳解Layout

4. 友好交互學習



這幾個內容的學習可以參考下面幾篇博文: 
Android中的Menu(菜單)的三種類型菜單的學習 
android ListView 
Android Dialog用法 
android Toast大全(五種情形)建立屬於你自己的Toast 
Notification的幾種用法! 
Android中PopupWindow的使用

5. 數據存儲


  • 內存存儲將數據存儲在內存中,讀取速度最快但是不能永久性存儲。

  • 文件存儲通過Java的IO流將數據以文件的形式存儲在磁盤上。

  • SharedPreferences以固定格式的xml文件的形式將數據存儲在磁盤上。

  • 數據庫存儲一般是指將數據存儲到Android自帶的sqlite數據庫中。

  • 網絡存儲是將數據傳到雲端進行存儲。(典型應用:網盤)

SharedPreferences和數據庫存儲可以參考下面幾篇博文: 
Android SharedPreferences的使用 
android中的數據庫操作

6. 網絡訪問


  • HttpClient:是Apache提供的。

  • HttpURLConnection:是谷歌根據Java自帶的URLConnection改進的。

  • Socket:Socket是Java自帶的基於TCP/IP的通信工具。

  • WebView:WebView是基於谷歌chromium內核的一個可以作為浏覽器的視圖。

這幾個內容可以參考下面幾篇博文: 
Android HttpClient 
Android_HttpURLConnection_Get和Post請求 
基於android的Socket通信 
android WebView總結

關於HttpClient,HttpURLConnection部分也可以參考郭霖的《第一行代碼》中的相關部分。

注意:Android從4.0開始後就不能再主線程中進行網絡操作。

7. 動畫講解



這幾個內容可以參考下面幾篇博文: 
詳解Android動畫之Frame Animation 
詳解Android動畫之Tween Animation 
Android 屬性動畫(Property Animation) 完全解析 (上) 
Android 屬性動畫(Property Animation) 完全解析 (下)

8. 畫圖


  • View畫圖可以參考Android畫圖最基本的三個對象(Color,Paint,Canvas)

  • SurfaceView畫圖可以參考android之View和SurfaceView

  • OpenGL ES畫圖可以參考Android OpenGL ES 教程

9. 多媒體與照相機



這幾個內容可以參考下面幾篇博文: 
【Android筆記】MediaPlayer基本使用方式 
Android Camera(一) 調用系統相機應用 
Android Camera(二) Camera程序編寫

10. 高級UI學習


   

本文隸屬於專欄

Android開發漫談

介紹Android學習知識點,介紹Android流行框架,介紹Android常用工具,介紹AndroidStudio好用的插件,介紹Android常見UI搭配使用等等,只要和Android相關的都有可能會介紹,漫談Android開發

lavorlavor作者  

系列文章

  • Android通用流行框架大全 55 收藏, 4.3k 浏覽
  • AndroidStudio好用的插件 1 收藏, 70 浏覽

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved