當前位置:編程學習大全網 - 源碼下載 - 學安卓開發的話難不難?和java比哪個好學?

學安卓開發的話難不難?和java比哪個好學?

閱讀進階書籍,閱讀Android源碼,閱讀官方文檔並嘗試自己寫相關的技術文章,需要有壹定技術深度和自我思考。在這個階段的學習過程中,有2個點是比較困擾大家的,壹個是閱讀源碼,另壹個是自定義View以及滑動沖突。

如何閱讀源碼呢?這是個頭疼的問題,但是源碼必須要讀。閱讀源碼的時候不要深入代碼細節不可自拔,要關註代碼的流程並盡量挖掘出對應用層開發有用的結論。另外仔細閱讀源碼中對壹個類或者方法的註釋,在看不懂源碼時,源碼中的註釋可以幫妳更好地了解源碼中的工作原理,這個過程雖然艱苦,但是別無他法。

如何玩轉自定義View呢?我的建議是不要通過學習自定義view而學習自定義view。為什麽這麽說呢?因為自定義view的種類太多了,各式各樣的絢麗的自定義效果,如何學的玩呢!我們要透過現象看本質,更多地去關註自定義view所需的知識點,這裏做如下總結:

- 搞懂view的滑動原理

- 搞懂如何實現彈性滑動

- 搞懂view的滑動沖突

- 搞懂view的measure、layout和draw

- 然後再學習幾個已有的自定義view的例子

- 最後就可以搞定自定義view了,所謂萬變不離其宗

大概再需要1-2年時間,即可達到高級工程師的技術水平。我個人認為通過《Android開發藝術探索》和《Android群英傳》可以縮短這個過程為0.5-1年。註意,達到高級工程師的技術水平不代表就可以立刻成為高級工程師(受機遇、是否跳槽的影響),但是技術達到了,成為高級工程師只是很簡單的事。

技術要求:

- 稍微深入的知識點

AIDL、Messenger、Binder、多進程、動畫、滑動沖突、自定義View、消息隊列等

- 書籍推薦

《Android開發藝術探索》、《Android群英傳》

  • 上一篇:動力學模型力學模型
  • 下一篇:“博客”是什麽意思?
  • copyright 2024編程學習大全網