今天主要是認識整個Android專案的檔案結構。以前打開Android Studio都只看MainActivity.kt,不知道其他資料夾在幹嘛。今天仔細看了一下,發現其實每個資料夾都有它的用途。
app/java裡面放的就是Kotlin程式碼,像MainActivity.kt就是主要的程式入口。app/res則是放資源檔,例如 layout裡是畫面設計用的XML檔,drawable是放圖片的地方,values裡面則有字串、顏色、樣式設定。我覺得這樣分類其實蠻清楚的,只是第一次看會覺得資料夾好多有點亂。
AndroidManifest.xml裡面寫著整個App的基本設定,像是App名稱、圖示、要啟動的Activity等。
另外,還有一個Gradle Scripts資料夾,裡面的build.gradle是用來管理版本和外部套件的。今天沒改什麼程式,但對專案整體結構比較有概念了。
今天的收穫就是了解每個資料夾的功能,之後在做App的時候,就能知道東西要放哪裡,整個開發流程應該會順很多。