iT邦幫忙

2023 iThome 鐵人賽

DAY 2
1
Mobile Development

Android studio使用過程與開發說明系列 第 2

Day2 - Android Studio 開發環境介紹(上)

  • 分享至 

  • xImage
  •  

開頭步驟
Step1.首先安裝Android Studio並讓桌面顯示出圖案如下(因為網路上都有安裝教學我這邊不在多做教學)。
https://ithelp.ithome.com.tw/upload/images/20230807/20161502VH25YRpLWS.png
Step2.打開Android Studio。


環境介紹
在圖中的左側可以看到Project是用來管理當案資料的我們Main code檔 還有xml檔和(Version)版本管控的部分。
https://ithelp.ithome.com.tw/upload/images/20230807/20161502v59bcrE0L2.png
圖中app是我Main code檔(也就是你的寫程式的地方)還有製作介面的res而,在app下方平行的地方有個大象圖案的圖Gradle Scripts是你安裝套件的地方。


-------APP檔案介紹--------

https://ithelp.ithome.com.tw/upload/images/20230807/20161502zi1UQV9w85.png
(1)app/manifests/AndroidManifest.xml

AndroidManifest.xml用途:
AndroidManifest.xml 是 Android 應用程式的核心配置文件之一,它在 Android Studio 項目的 app/manifests/ 目錄下。這個檔案在 Android 應用程式開發中起到了關鍵的作用,其功能如下:

1.定義應用程式元資料:AndroidManifest.xml 檔案包含了應用程式的元資料,例如應用程式的名稱、版本號、圖示、支援的硬體配置要求等。

2.聲明權限需求:在這個檔案中,您需要聲明應用程式所需的權限,例如訪問網絡、訪問相機、讀取存儲等。這樣做是為了保護使用者的隱私,並確保應用程式只能執行被授權的操作**(特別重要)**


(2)app/java/com.example.demo/MainActivity

com.example.demo/(MainActivity或自定義名詞的java檔)用途:
通常在com.example.demo/的路徑下會自然生成一個MainActivity.java檔,在這裡你可以因你的需求新增多的Class做規劃使用,他常被用來與layout([紅色圈]畫面設計)綁定再一起,由它來控制介面的更新與邏輯控制


https://ithelp.ithome.com.tw/upload/images/20230807/20161502qKLnlKV2aN.png
(3)app/java/layout

app/res/layout用途:

  1. 我們的layout檔裡activity_main.xml[紅圈]
  2. 用來設計圖形化界面是我們眼睛可以直觀看見的View[紫圈],
  3. 用code來撰寫介面可以給予元件android:id="@+id/(自定id)"或設計文字制中 android:gravity="center"或文字設定android:text="(自定)"......等[藍圈]

https://ithelp.ithome.com.tw/upload/images/20230807/20161502xlTJcAj3jT.png
(4)app/values/xxxxx.xml

app/values/colors.xml用途:

  1. 用來填充顏色的值使用色碼#xxxxxx來定義顏色[綠圈]

https://ithelp.ithome.com.tw/upload/images/20230807/20161502PbWdVgux0b.png

app/values/strings.xml用途:
是 Android 應用程式中的資源文件,用於存儲應用程式中使用的字符串 (字串) 資源。這個文件的功能主要有:

  1. 集中管理文字資源:strings.xml 的主要功能是集中管理應用程式中使用的文字,例如標籤、按鈕文本、提示訊息等。這樣做的好處是,所有的文字都存放在一個地方,方便查找和修改,使得多語言支援變得更為容易,Ex:R.string.app_name來提取內容文字。

-----Gradle Scripts 資料夾-----

https://ithelp.ithome.com.tw/upload/images/20230807/20161502dPpsAbw5wI.png
(1)Gradle Scripts/build.gradle(Module :app)


app/Gradle Scripts/build.gradle(Module :app)用途:

  1. 用來安插外部的模組或套件寫在dependencies{裡}[橘圈]

上一篇
Day1-鐵人賽賽前感言
下一篇
Day3 - Android Studio 開發環境介紹(下)
系列文
Android studio使用過程與開發說明30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言