iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Mobile Development

Android 開發者養成計畫:從程式邏輯到作品集實戰 系列

從Android App的基礎元件開始,逐步建立起堅實的程式基礎,學習如何運用這些元件,將App的不同功能模組化,讓它們能像一個團隊一樣協同工作。
接著我們將深入程式架構,學習如何有效地組織程式碼。我們將透過「程式解題」專案,將這些理論知識轉化為實際動手解決問題的能力,每個解題都是一次實戰演練,讓你真正將理論化為肌肉記憶。
將不僅掌握技術,更學會從零到一建立一個完整專案的思維流程。完成所有挑戰,作品集將不再只是一堆程式碼檔案,而是一個個真實運作、充滿創意的App。

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

Day21- 模組化設計:深入理解 Fragment

在第二十天,你成功地將 MVVM 架構應用在一個實際的程式解題上,這證明你已經具備了專業級的程式設計思維。 但隨著 App 功能的增加,我們可能會遇到一個問題:...

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

Day22- 最強組合技:ViewPager2 + TabLayout + Fragment

在第二十一天,你已經對 Fragment 有了初步的認識,知道它可以讓介面設計更靈活。 但在現實開發中,我們很少單獨使用 Fragment。它最常與 ViewP...

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

Day23- 讓 App 連結全世界:網路連線 (HttpURLConnection)

在第二十二天,你已經成功地製作出一個可以左右滑動切換頁籤的 App。 但一個真正的 App,除了能夠處理內部資料,更需要能夠從網路上取得資料。例如:天氣 App...

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

Day24- App 的多工處理:執行緒與 Handler

在第二十三天,你已經成功地讓 App 擁有了「網路連線」的能力。這代表你的 App 不再是一個單機程式,而是可以與全世界互動了! 但在開發過程中,你可能會聽到一...

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

Day25- Retrofit 函式庫

在第二十四天,你已經成功讓你的 App 擁有了「網路連線」的能力,可以從網路上獲取資料了! 但你可能也發現,用 HttpURLConnection 進行網路連線...

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

Day26- 綜合挑戰:打造一個簡單的天氣

在第二十五天,你已經掌握了 Retrofit 這個專業的網路連線工具。你現在已經具備了 App 開發最核心的幾大技能。 今天,我們就要將這些技能串聯起來,完成一...

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

Day27- RecyclerView 效能優化與進階應用

今天我想延續第九天學過的RecyclerView,那時只是一個最基本的應用。,RecyclerView 還有許多進階的應用場景,例如: 項目點擊事件:當使用...

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

Day28- 偵探的工具:Logcat 與偵錯技巧

在 App 開發的過程中,錯誤是不可避免的。有時 App 會突然關閉,有時功能沒有按照預期運作。這時,我們就需要像一個「偵探」一樣,找出程式碼中的問題。 今天,...

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

Day 29- 打造 App 的質感!讓圖片載入又快又順

在 Day 5我們學過如何使用 ImageView,為你的 App 加上漂亮的「相框」,讓它充滿色彩。 但是,當我們遇到一個問題:如果你的「相框」裡要放的是數百...

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

Day 30 App 的記憶力!資料庫與離線模式

今天的最終挑戰,是要為你的 App 加上一個「記憶力」。Room 資料庫,讓你的 App 即使在沒有網路的情況下,也能顯示資料,這會讓你的專案變得更完整、更專業...

2025-10-14 ‧ 由 __zoe 分享