今天來介紹開發環境,這部分會慢慢講,主要是檔案有點多,所以分2部分,那我們就開始ㄅ.o.
創建完專案後,稍微等它跑一下就會變成下面這個畫面
有兩個主要檔案app以及Gradle Scripts,接下來會介紹兩個檔案夾最常使用的檔案
創建專案時會自動生成,這個檔案主要有幾個作用
<activity>
:宣告一個活動,也就是使用者介面 (UI) 的一個畫面。你 App 中每一個不同的頁面都是一個 Activity<service>
:宣告一個服務,用於在背景執行長時間運行的操作,沒有使用者介面 (例如:背景播放音樂、下載檔案)<receiver>
:宣告一個廣播接收器,讓 App 可以接收來自系統或其他 App 的廣播訊息 (例如:開機完成、網路狀態改變)<provider>
:宣告一個內容提供者,用於管理共享的 App 資料,讓其他 App可以查詢或修改這些資料<manifest>
標籤中的 package
屬性,這是 App 在裝置上和 Google Play 商店中的唯一識別碼<application>
標籤中的 android:label
屬性,顯示在主畫面的圖示下方android:icon
屬性android:theme
屬性,定義 App 的整體外觀風格android:versionCode
(給系統看的內部版本號) 和 android:versionName
(給使用者看的版本名稱,如 "1.0.2")初始的AndroidManifest.xml
用來設計邏輯,一樣是創建專案時會自動生成,可以自行改名
新增檔案
對com.example.***資料夾點右鍵 → 點New
通常需要用到的圖片檔會放在這裡(也可以自己設計)
專門用來存放應用程式啟動圖示的資源資料夾
下面是Gemini整理出的drawable和maimap的比較表格
特性 | mipmap | drawable |
---|---|---|
主要用途 | 應用程式啟動圖示 (ic_launcher) | App 內使用的所有其他圖片資源 (按鈕背景、插圖、照片等) |
密度剝離 | 不會被移除,所有密度的版本都會被打包進 APK | 在建構過程中可能會被移除不必要的密度版本 |
實踐 | 只放 App 圖示 | 放置除了 App 圖示以外的所有點陣圖 (PNG, JPG) 和 XML 繪圖資源 |
今天就先介紹到這,明天會繼續介紹剩下的檔案,明天見(∂ω∂)