天天看點

進一步學習Android

Android學習斷斷續續一段時間,過了入門階段(推薦極客學院)。針對起床懶戶開發過一款app,目前還有很多需要完善。最近思考學習過程是否可以模仿軟體疊代開發方式,制定自我的疊代訓練計劃(程式員的思維看世界,還是很有意思)。制定了下階段學習計劃,與同階人分享一下。

工具篇:

入手一台nexus5作為開發機,目的是體驗Google原生ROM、Lollipop、Matrial Design等新的特性。對git、gitflow、gradle工具的使用跨過入門級别,然後總結記錄下來。思考一下合理的開發流程,避免作坊式的開發。

知識篇:

之前是學習Android知識零散,現在需要花點時間系統化學習。打算設計和實作兩個方面入手學習,設計貌似是很重問題。現在開源的庫、源碼很多,但是應該在适當的時候采用。前期的學習可能慢點,重點訓練可複用的思維模式(觀察-推理-實踐-總結(抽象複用))

設計參考資料:

多看,設計是一種品味。人人都應該掌握能力,估計不少人受了喬老大的影響。

Android desgin

App Developer Best Practices

實作參考資料:

1、全面學習Android官方教育訓練文檔和執行個體代碼,資料多、開源代碼對人來說不一定是件好事。重點培養内在的思考能力,基于情景解決問題。Android的官網教育訓練文檔全面,集設計、開發、測試、優化一體是很好的學習材料。難點是英文,入手慢點不過還是很值得學習。(現在已經有人翻譯了,不過建議看見英文。)真的很好,現在才意識到,哎啊。圖(1)是簡單總結的思維導圖,建議進官網看下Android實踐,總結的很全面。

Android Training

Android samples

進一步學習Android

圖(1)

2、學習的過程同時學習如何快速建構Android REST的用戶端順便進一步了解下Python,推薦iMID開發Driibo(他的部落格還是挺有意思)。

之前了解一個“全棧工程師”詞語,貌似是個好玩的職位。有時間可能會做個開源項目,将Android官網的資料做成App分享出來。為了不浪費時間,留下的時間全部用來泡Android官網。

備注:參考storm寫的 Android學習之路中總結的一些資源,建議看下storm寫的Android學習之路。總結的很全面,從基礎到覆寫各個層面。從中選取一些有意思的東西,如下:

Dribblbe,很多有意思的東西。

Anrdoid Niceties,好的App分析,換個角度思考如果是你該怎麼設計,還是很有意思。

Android Asset Studio,Android資源生成工具,還是挺實用的。作者很厲害,有興趣可以可了解下。

android weekly,特點:了解前沿,每周一更新(推薦,建議持續關注)。

Android開源項目

Vladislav Bauer總結的 Android Arsena,特點是分類有意思,将資源分成武器和戰場。八卦一下 Vladislav Bauer是不是當過兵,有興趣的可以了解下。

trinea總結 android open project,特點是詳細且中文。

Alexander Agnarson設計的 appance,特點是多平台,開發者是做前端的家夥。