iT邦幫忙

2024 iThome 鐵人賽

DAY 3
0

上一篇安裝完android studio,先不著急做東西,先介紹一下開發環境~
了解之後更好我們去做android studio
廢話不多說開始介紹(。・∀・)ノ゙


上一篇Finish點擊後,等它跑一下,會出現這個畫面
預設會開啟一個MainActivity.java 和 一個 activity_main.xml
左側能看到很多檔案,最明顯為app 和 Gradle Scripts 兩大檔案
https://ithelp.ithome.com.tw/upload/images/20240911/20168454DNFv7JpPW6.png

APP檔案介紹

AndroidManifest.xml

https://ithelp.ithome.com.tw/upload/images/20240911/20168454eRfzvsmRuP.png

  1. 應用的元件:包括所有activity、服務、廣播接收器等。
  2. 應用程式為了存取系統或其他應用程式的受保護部分而需要具備的權限,清單檔案也會聲明其他應用程式想要存取此應用程式的內容時必須具備的所有權限。
  3. 應用所需的硬體和軟體功能,這些功能會影響哪些裝置可以從Google Play 安裝應用程式。

更多細節可到官網查看

com.example.(名稱)/MainActivity

https://ithelp.ithome.com.tw/upload/images/20240911/20168454uZPh8PrGeC.png
一開始通常會自然生成一個MainActivity.java檔,可以用Class做規劃使用,與layout(畫面設計)綁定再一起,由它來控制介面的更新與邏輯控制。

layout

https://ithelp.ithome.com.tw/upload/images/20240911/20168454cfcCJQkDiw.png
https://ithelp.ithome.com.tw/upload/images/20240911/201684548YbYAuYC0B.png
activity_main.xml是用來設計畫面中的View,使用code來撰寫介面可以給予元件自定id、設計文字大小、文字顏色等。

一、 Palette 區常用的物件都在裡面ex.TextView、Buttom、ImageView、Switch、Spinner、或著是Layout(布局),在框內你可以拉你想使用的物件做使用。
https://ithelp.ithome.com.tw/upload/images/20240911/20168454X8EJjrhpKF.png

  1. TextView:文字顯示都是靠它我們才能看到我們寫入的資料。
  2. EditText:輸入框,用來輸入資料,ex.帳號與密碼的輸入或者是輸入自身想要輸入的文字。
  3. Buttom:按下按鈕後做出下一步的動作,ex.帳密登錄、上傳資料確認、問卷送出的最終檢核官等。
  4. ImageView:可以將從網路上抓取的圖片顯示。
  5. Switch:開關,常被拿來做對或錯的選擇。
  6. seekBar:橫向的拉條,ex.聲音拉條或者亮度拉條等。

二、 Component Tree 可以看見使用了什麼物件與佈局方式。

https://ithelp.ithome.com.tw/upload/images/20240911/20168454KQ258Ok1wX.png
三、 Attributes 可以設定物件id、寬度、長度、位置等,也可以在Code做更改。

https://ithelp.ithome.com.tw/upload/images/20240911/20168454DSnE7GmpZQ.png
四. 中間藍白底介面可以顯示出基本模型
https://ithelp.ithome.com.tw/upload/images/20240911/20168454uF0fuI7wq9.png
五、 是可以使介面在不同螢幕大小等比例方式去呈現(前兩個)
https://ithelp.ithome.com.tw/upload/images/20240911/201684544OD5RAoKYp.png
六、 https://ithelp.ithome.com.tw/upload/images/20240911/201684549WhgVPXxAp.png基本上運用上方水平與垂直的引導線
https://ithelp.ithome.com.tw/upload/images/20240911/20168454tvr00p7X8N.png
我都是點至%去調

app/values

https://ithelp.ithome.com.tw/upload/images/20240911/20168454luN0OZZNnb.png
colors.xml:以色碼#xxxxxx來定義顏色,設定後是可以在class中使用
strings.xml:主要功能是集中管理應用程式中使用的文字


Gradle Scripts 檔案介紹

其實只要了解其中一個就行了(因為我在Gradle Scripts最多會動到它

build.gradle(Module :app)

https://ithelp.ithome.com.tw/upload/images/20240911/20168454QFwnMLi5b2.png
用來安插外部的模組或套件,會寫在dependencies(下方圖)
https://ithelp.ithome.com.tw/upload/images/20240911/20168454ExwYYkkW4r.png

但是!!不是寫進去就好囉,需要按下 Sync New 喔,這樣建置系統會處理這些程式庫,包括下載庫、合併到資源以及合併清單項目。
https://ithelp.ithome.com.tw/upload/images/20240911/20168454cRgZYuMLI7.png


上一篇
安裝 Android Studio Day2
下一篇
快捷鍵篇 Day4
系列文
Android 元件總動員 - 運用與實踐元件指南30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言