iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Mobile Development

Android 新手的 30 天進化論:從初學者到小專案開發者 系列

隨著科技日益進步,應用程式已深深融入我們的日常生活。身為目前全球最普及的行動作業系統之一,Android 平台上擁有數以萬計的應用程式,其中具備豐富又複雜功能的程式更是多如牛毛,但想要自己動手寫一個簡單又實用的 App 並不困難,我會以java語言為主軸,常用元件的說明為起點,一步步帶著大家組合出幾個實用的小專案,循序漸進地學會 Android Studio 的使用方式

鐵人鍊成 | 共 30 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文 團隊nutc imac
DAY 21

Day 21.TabLayout + ViewPager2

TabLayout是 Android 中用來建立標籤式介面(分頁)的 UI 元件,通常和 ViewPager2 搭配使用,讓使用者可以在多個頁面之間滑動切換。...

2025-10-05 ‧ 由 yizhen0705 分享
DAY 22

Day 22.Retrofit

Retrofit是,由 Square 開發的 Android/Java HTTP 網路請求函式庫,是專為API連線而生的第三方套件,與API連線的效率非常高。它...

2025-10-06 ‧ 由 yizhen0705 分享
DAY 23

Day 23.RxJava+Retrofit

RxJava3 特點: 非同步處理更簡潔:取代傳統 callback 寫法 控制執行緒更方便:透過 .subscribeOn() 與 .observeOn()...

2025-10-07 ‧ 由 yizhen0705 分享
DAY 24

Day 24.MVP架構

MVP 架構簡介 V(View)- 視圖層 負責顯示介面和處理使用者的互動行為(像是顯示資料、監聽按鈕點擊等)。它本身不處理業務邏輯,邏輯會交給 Prese...

2025-10-08 ‧ 由 yizhen0705 分享
DAY 25

Day 25.APS架構(假資料)

A:Activity MainActivity 負責「註冊」、「登入」邏輯 UI 綁定、輸入監聽、資料檢查、跳轉頁面 HomeActivity 負責登入後...

2025-10-09 ‧ 由 yizhen0705 分享
DAY 26

Day 26.APS架構(SharedPreferences)

這篇文章將說明在 APS 架構下,利用 SharedPreferences 取代傳統的暫存資料結構(如 ArrayList 或 HashMap), 達成「資料永...

2025-10-10 ‧ 由 yizhen0705 分享
DAY 27

Day 27. SharedPrefsManager 與 LoginData 比較與對比

類別簡介 1. LoginData 用途:用來暫時保存單一使用者(或一組資料)的登入資訊,通常只在App運作期間有效,App關掉就消失。 設計模式:單例模...

2025-10-11 ‧ 由 yizhen0705 分享
DAY 28

Day 28.Git版本控管

為什麼要使用 Git 版本控管? Git 版本控管(Version Control)是現代軟體開發不可或缺的工具,尤其是在多人協作的情況下,如果要寫較為複雜的專...

2025-10-12 ‧ 由 yizhen0705 分享
DAY 29

# Day 29. 自訂元件範例:打造專屬 Spinner

在 Android 開發中,原生 Spinner 雖然方便,但外觀與行為常常不容易客製化。這篇將以 QuerySpinner 為例,實作一個自訂 Spinner...

2025-10-13 ‧ 由 yizhen0705 分享
DAY 30

## Day 30 完賽總結

30 天的鐵人賽轉眼就結束了,我彷彿還能回想起第一天撰寫前言時,那種惶恐不安的心情。 老實說,一開始我真的有些害怕——怕自己只是個新手,講解得不夠清楚,甚至出現...

2025-10-14 ‧ 由 yizhen0705 分享