iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Mobile Development

Android Studio 30天進階學習 系列

我在這一年內使用 Android Studio 深入研究的套件與各項結合應用筆記。

鐵人鍊成 | 共 30 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文 團隊nutc_imac_FewFew
DAY 11

Android Studio 30天進階學習-DAY11_使用Kotlin基礎語法建立一個簡易計算機

前面兩天提到了基本Kotlin的語法及一些進階用法,今天就要利用這些基礎與法來建立基礎專案,對於剛接觸Kotlin語法又想要建立一份Android專案的學習者,...

2023-09-21 ‧ 由 jaychen31202 分享
DAY 12

Android Studio 30天進階學習-DAY12_使用Kotlin撰寫接取API小專案

今天也是要用Kotlin撰寫來接取API並加入到RecyclerView中顯示連續資料。 以下是今天會用到的API資料來源:臺北市水質監測資訊API使用的接收...

2023-09-22 ‧ 由 jaychen31202 分享
DAY 13

Android Studio 30天進階學習-DAY13_JetpackCompose的初階探討及建立

今天來介紹一個Kotlin開發的另一個工具: Jetpack Compose 。Jetpack Compose 可以讓我們在UI介面簡化步驟並且快速建立出畫面。...

2023-09-23 ‧ 由 jaychen31202 分享
DAY 14

Android Studio 30天進階學習-DAY14_JetpackCompose的三大版面元素(Column、Row、Box)說明以及Button的樣式及簡易點擊功能

今天要來講基本的Compose建構畫面所需要的一些方法功能,首先會先講三個主要的排版元素以及每個元素內的原件擺放位置的參數說明,接著會講Button以及點擊功能...

2023-09-24 ‧ 由 jaychen31202 分享
DAY 15

Android Studio 30天進階學習-DAY15_JetpackCompose的EditText輸入(TextField的詳細說明與簡易實作)

今天要來講Compose中的EditText功能元件 在Compose中也有EditText的輸入框元件,詳細請往下看其程式碼及呈現的效果。 TextField...

2023-09-25 ‧ 由 jaychen31202 分享
DAY 16

Android Studio 30天進階學習-DAY15_JetpackCompose的底部導航欄(NavigationBar&NavigationBarItem的詳細說明實作)

今天要來說明Compose中的導覽欄位 NavigationBar,一樣是一個非常便利的功能元件,對比以往建立導航欄時的步驟還要簡潔許多。 Navigation...

2023-09-26 ‧ 由 jaychen31202 分享
DAY 17

Android Studio 30天進階學習-DAY15_JetpackCompose的自訂義主題(Material3)

今天要來說一下如何建立自定義Theme, Material 3 的主題設定這個有提供網站式的主題預覽設定,並在選擇完自訂的主題顏色、字體、按鈕樣式之後輸出成指定...

2023-09-27 ‧ 由 jaychen31202 分享
DAY 18

Android Studio 30天進階學習-DAY18_JetpackCompose中建立AlertDialog說明與Demo

Compose中的AlertDialog建立今天要來將過去使用Java、Kotlin建立過的AlertDialog放入JetpackCompose來使用。 Al...

2023-09-28 ‧ 由 jaychen31202 分享
DAY 19

Android Studio 30天進階學習-DAY19_JetpackCompose替原件放上動態顯示功能(AnimatedVisibility的功能說明)

今天要來說明Compose中為元件添加動態顯示的互動效果,這個功能是Compose原生建立的 不需要 額外在gradle依附元件(implementation...

2023-09-29 ‧ 由 jaychen31202 分享
DAY 20

Android Studio 30天進階學習-DAY20_JetpackCompose的跳轉功能NavHost

今天要來說明如何在Compose中進行基本的跳換頁面的動作功能。 說是跳轉頁面,但事實上偏向Java、Kotlin中的Fragment功能類似,需要一個觸發按鈕...

2023-09-30 ‧ 由 jaychen31202 分享