Android APP開發的彎路教訓

來源:互聯網
上載者:User

雖然自己還在初級的學習中,但是還是冒昧在知乎上發表了點學習推薦。

-----------------------拷貝到此----------------------------------------------------------------
我推薦(先聲明我是學習中的新手,我的意見供大家批評,誤導莫怪):
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,然後拷貝+粘貼,搞定!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.