延續上篇所提到的,接著我們要從第三點開始介紹
三res-----------資源目錄
今天介紹res這個目錄,它是resource的縮寫,專案所需的UI相關檔案,依據用途的不同,最分為”drawable”、”layout”、”value”這三項。
1.drawable
簡單來說就是圖片資源檔,當應用程式需要使用圖片時,會統一將這些照片至於這個目錄之下,其副檔名可為”.jpg”或是” .png”。
2.layout
為UI(使用者介面)的版面配置檔,會像是成形的畫面,按鈕畫面等,都會放在這個目錄之下。
3.values
為UI(使用者介面)所需要用到的一些變數值,像是:色彩、範圍大小、風格等,這些會使用到變數的檔案,就會放置在這個目錄中。
四Gradle-------------自動化建構工具
Gradle是一個專案自動化建構工具負責管理專案的設定,它的應用範圍不限於java,也可以搭配其他語言使用,
1.bulid.gradle
每個應用程式可以擁有多種模組,這個檔案記錄著在每個模組下所需的屬性等等,像是運動紀錄程式,它可以包含手機或是智能手錶兩種模組。
2.gradle-wrapper.properties
這是一項自動生成的文件,除非想更改gradle版本,否則無須更動到,也就是說,在大多數情況下,我們都不會使用到喔
3.proguard-rule.pro
這是一個程式混淆規則配置文件,目的在於保護程式碼,同時也可將apk檔案的大小降低。
4.gradle.propeties
Gradle設定文件,專門用來設定全域資料,將敏感訊息存放於此,可以避免將其上傳到版本控制系統。’
5.settings.gradle
主要功能是管理專案中的模組,當我們要使用其他模組時,也必須在這加上那個模組的路徑。像是當運動紀錄程式要使用在智能手錶上時,也必須在這加上智能手錶的路徑。
6.local.properties
在我們時做專案時,有些屬性屬於個人或式開發用,不需要或是被禁止上傳到GitHub的屬性。