在對安卓開發有了大致的Guide理論認識之后,直接通過項目源代碼進行學習是最快的方法。
首先需要學習的是項目的目錄結構。結合自己對iOS的了解,我認為以下幾個目錄是很關鍵的,也是接下來需要各個突破的。
(1)將項目文件按照“Project”的結構排開
(2)項目名/gradle/wrapper/gradle-wrapper.properties文件,配置着用哪個版本的gradle構建項目
(3)項目名/app/src/main/res文件夾下:
values文件夾中放置的是各種常量:colors.xml(顏色常量)、dimens.xml(字體常量)、strings.xml(字符串常量)、styles.xml(樣式常量---相當於把顏色、字體、字符串等屬性綁定在一起做成一個樣式),等等。
drawable文件夾中放置的是圖片:UI的切圖、用代碼繪制的圖片,等等。
layout文件夾中放置的是布局文件:涉及到常量的使用、圖片的使用、布局模式的使用、也可以直接加載其他的布局文件,了解布局文件如何在java文件中被調用,等等。
(4)項目名/app/src/main/java文件夾中,就是.java文件了。里面涉及到的內容,我目前為止的歸納是(后面有新的認識會更新本文章):
定義public類、定義私有類
導入包、導入類
定義類:繼承xx父類、實現xx接口、成員變量(作用域、綁定)、方法(重載、新定義、方法作用域、訂閱方法、點擊相應方法),等等。
------------------
各種常量定義和使用、圖片的導入和使用,都還是很簡單的。
接下來主要是布局文件,布局文件其實格式也規范,了解好各種布局模型,其他的也就簡單了,然后就是了解布局文件的使用。
最后,重點肯定是java文件的。就跟iOS中的UIViewController文件基本是重點。應用對iOS開發Guide的認識,掌握java文件應該也是借鑒效果的。