Board logo

標題: Android 專案的資料夾結構 [打印本頁]

作者: tonyh    時間: 2017-3-24 17:23     標題: Android 專案的資料夾結構

本帖最後由 tonyh 於 2017-4-5 17:27 編輯

[attach]2088[/attach]


Android 專案,主要可分為 3 個目錄:

- manifests:Android APP「整體資訊」的主要設定檔
- java: Java 原始程式都放在這
- res:專案所需的「非程式」UI 相關檔案,如 layout、圖像與文字

manifests 目錄

manifests 目錄內有一個預設名稱為 AndroidManifest.xml 的檔案,而每一個 Android APP 都須要它,此檔案儲存著該 APP 的重要資訊。檔名中的 Manifest 為「表明」的意思。

AndroidManifest.xml 是一個可以向 Android「表明」APP 的檔案,以便讓 Android 系統完整地了解 APP 資訊。APP 的功能清單、有多少 Activity、服務與可能會存取哪些資料(權限設定)都必須定義在這裡。

java 目錄

其子目錄的名稱,為建立專案時由 Company Domain 反向後,再與 Application name 組成的 Package name,裡面有一個預設的 Activity 元件 MainActivity.java,此程式檔如同各程式語言的主類別檔,是執行應用程式的啟始點。

res 目錄

res 為 resource 的縮寫,此目錄存放專案所需的 UI 相關檔案,包含了圖片(darwable)、佈局(layout)、選單(menu)、啟動圖標(mipmap)、參數設定(values)...等。每設定一個資源,SDK 就會自動為我們加入相對應的配置在 R.java 裡面。這裡除了圖片外,其餘全是 xml 檔案格式。

Gradle Scripts 目錄

Gradle 簡單說就是「專案自動化建構工具」。它的應用不僅在 Java 領域,也可和其他語言的開發環境搭配使用。該目錄儲存與 Gradle 建置系統相關的設定檔,Gradle 是 Android Studio 採用的全新 APP 建置系統。每一個 APP 可以有多個模組(Module),例如一個音樂播放 APP,可以包含行動電話、平板電腦、穿戴式三個模組,每一個模組都可以被建置成一個獨立的 APP。這些重要的資訊儲存在 build.gradle 檔案內。




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2