摘要:如何自學知識儲備本知識點不做重點講解對于有基礎的同學推薦看編程思想,鞏固基礎,查漏補全,了解并熟悉更多細節知識點。基礎學習基礎學習對于這些基礎的使用谷歌官網給出了很好的實例。是谷歌根據自帶的改進的。是基于谷歌內核的一個可以作為瀏覽器的視圖。
如何自學Android 1. Java知識儲備
本知識點不做重點講解:
對于有基礎的同學推薦看《Java編程思想》,鞏固基礎,查漏補全,了解并熟悉更多細節知識點。
對于沒有基礎的同學推薦看一本Java基礎的書籍,看完后可以繼續看《Java編程思想》提升自己。
對于自認為時間很充裕,只要基礎學扎實就好的推薦看《瘋狂Java講義》,這本書真的很厚,但是講解的特別詳細。
對于這些基礎UI的使用API谷歌官網給出了很好的實例。對于上不了谷歌的同學,可以參考http://www.android-doc.com/reference/packages.html
比如我要看Button如何使用:
在網站的右上角搜索欄里面輸入“Button”,然后下面提示一些帶“Button”關鍵字的類,我們點擊我們想要查看的類就可以看到這個類的基本使用方法及其API。
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
這幾個內容的學習可以參考下面幾篇博文:
Android中的Menu(菜單)的三種類型菜單的學習
android ListView
Android Dialog用法
android Toast大全(五種情形)建立屬于你自己的Toast
Notification的幾種用法!
Android中PopupWindow的使用
內存存儲將數據存儲在內存中,讀取速度最快但是不能永久性存儲。
文件存儲通過Java的IO流將數據以文件的形式存儲在磁盤上。
SharedPreferences以固定格式的xml文件的形式將數據存儲在磁盤上。
數據庫存儲一般是指將數據存儲到Android自帶的sqlite數據庫中。
網絡存儲是將數據傳到云端進行存儲。(典型應用:網盤)
SharedPreferences和數據庫存儲可以參考下面幾篇博文:
Android SharedPreferences的使用
android中的數據庫操作
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) 完全解析 (下)
View畫圖可以參考Android畫圖最基本的三個對象(Color,Paint,Canvas)
SurfaceView畫圖可以參考android之View和SurfaceView
OpenGL ES畫圖可以參考Android OpenGL ES 教程
9. 多媒體與照相機
這幾個內容可以參考下面幾篇博文:
【Android筆記】MediaPlayer基本使用方式
Android Camera(一) 調用系統相機應用
Android Camera(二) Camera程序編寫
這幾個內容可以參考下面幾篇博文:
Android Fragment完全解析,關于碎片你所需知道的一切
有關ViewFlipper的使用及設置動畫效果的講解
Android ViewPager使用詳解
Android ActionBar完全解析,使用官方推薦的最佳導航欄(上)
Android ActionBar完全解析,使用官方推薦的最佳導航欄(下)
Android 自定義View (一)
Android 手把手教您自定義ViewGroup(一)
注意:使用Fragment的時候注意是用的是android.support.v4.app.Fragment還是android.app.Fragment
11. 樣式開發
這幾個內容可以參考下面幾篇博文:
Android樣式的開發:shape篇
Android樣式的開發:selector篇
Android樣式的開發:layer-list篇
Android樣式的開發:drawable匯總篇
Android樣式的開發:View Animation篇
Android樣式的開發:Property Animation篇
Android樣式的開發:Style篇
Handle學習可以參考
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/65885.html
摘要:自制力好的人,估計在保存后會翻出來看兩眼,過幾天又忘得一干二凈了。多思考學會思考,養成多思考的習慣。以項目來驅動自己學習,整個過程將會有趣得多。后語以上就是我對自學的幾點建議,希望對你們有幫助。 微信公眾號:一個優秀的廢人如有問題或建議,請后臺留言,我會盡力解決你的問題。 showImg(https://segmentfault.com/img/remote/1460000018208...
閱讀 631·2021-11-22 15:32
閱讀 2720·2021-11-19 09:40
閱讀 2313·2021-11-17 09:33
閱讀 1263·2021-11-15 11:36
閱讀 1864·2021-10-11 10:59
閱讀 1475·2019-08-29 16:41
閱讀 1779·2019-08-29 13:45
閱讀 2149·2019-08-26 13:36