編輯:關於Android編程
雖然自己還在初級的學習中,但是還是冒昧在知乎上發表了點學習推薦。
-----------------------拷貝到此----------------------------------------------------------------
我推薦(先聲明我是學習中的新手,我的意見供大家批評,誤導莫怪):
1、隨便找本書,看個大概,或者mars的視頻,或傳智播客的視頻,也是看一個大概;
2、浏覽http://developer.android.com,裡面有個trainning,還有demo,簡單看一下。要熟悉文檔的查詢,這個官網是技術疑惑的最終決定者;
3、看《Android SDK開發范例大全》裡面的典型demo,看不懂的地方去http://develper.android.com上面查詢;
我正做到上面一步,其後:
1、可能是做一個自己的小app。可能會部分copy前面的代碼;
2、攻克一個個比較常涉及到的技術點,比如:
(1)ListView+Adapter+contentProvider
(2)message+looper+handler
(3)Intent+Bundle
(4)Receiver+Service
(5)多線程
(6)context+this
等等;
3、看一兩個復雜的商用案例;
我的彎路教訓是:
1、應該少看網上的android開發相關技術帖子,一個是錯誤很多,表達也不清楚,很多都是拷貝來拷貝去的。二個是技術變遷快,很多都過時了;
2、一定不要怕英語,一定要去http://developer.android.com尋求答案,實際上看官網並找到答案比網上搜中文答案要准確和快得多;
3、國內質量好的技術論壇比較稀少,回答的質量偏差,可能是缺乏一種有效的激勵或獎懲機制。推薦去http://stackoverflow.com/問或查詢;
4、不要單看理論,要結合demo。好比看Bundle,只要看一下demo就知道怎麼用了,而且也能想象其內部是怎樣實現的。這樣很快,不鑽牛角尖。
其他的感想是:
android開發在技術上似乎並無特別難點,但是很繁雜,一般的指導書不可能面面俱到。比如我剛剛看到linkfy能把文本盡可能變成鏈接,象html網頁一樣,等等,這個很難自己去想到。又比如取短信的demo裡關鍵字是pdus,我沒看到這段代碼的話我一定想不到有個pdus。因此我猜測android的開發步驟是,先搜中文關鍵字“android開發 短信”,找到相關的英文關鍵字,然後去http://developer.android.com搜這幾個英文關鍵字,就會找到SmsManager及其demo,然後拷貝+粘貼,搞定!
在開發中,我們經常使用到ListView這個控件。Android的API也提供了許多創建ListView適配器的快捷方式。例如ArrayAdapter、Sim
幾個常用的方法:1.setTitle()設置對話框顯示的標題。2.setIcon()設置對話框的圖標,值得注意的是,如果沒有使用setTitle()方法,setIcon(
(一).前言: 話說RecyclerView已經面市很久,也在很多應用中得到廣泛的使用,在整個開發者圈子裡面也擁有很不錯的口碑,那說明RecyclerVi
1. Allocation TrackerAllocation Tracker是android studio自帶的一個功能,我們可以在MemoryMonitor中打開使用