iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Mobile Development

Kotlin Android Jetpack 系列

2017年Google I/O開發者大會中,Google 宣布正式把 Kotlin 納入 Android 程式的官方一級開發語言
所以Kotlin是一定要學的語言
Android也推出了Jetpack,是一個很強大的庫,可幫助開發人員減少程式碼的撰寫,解決Android版本和設備上的兼容性

鐵人鍊成 | 共 30 篇文章 | 10 人訂閱 訂閱系列文 RSS系列文
DAY 1

{Day1} Android Jetpack

本身不太會寫文章都是把程式碼貼上,然後講些比較關鍵的部分,所以這次鐵人也是算紀錄自己學習時的筆記,沒辦法講得很生動。 目前Google推的Jetpack我覺得...

2020-09-16 ‧ 由 Wade 分享
DAY 2

{Day2} Android Jetpack-介紹

Android Jetpack Android Jetpack是Google開發的一套完整的Library,兼容了Kotlin並且使用androidx.*來撰寫...

2020-09-17 ‧ 由 Wade 分享
DAY 3

{Day3} Android&AndroidX

Android&AndroidX AndroidX是Android團隊在Jetpack中開發、測試、打包和發布庫以及對其進行版本控制的開源項目。 現在...

2020-09-18 ‧ 由 Wade 分享
DAY 4

{Day4} Android Architecture Component

Android Architecture Component AAC(Android Architecture Component),是用來處理UI的生命周期與...

2020-09-19 ‧ 由 Wade 分享
DAY 5

{Day5} Lifecycle

Lifecycle Lifecycle是為了解決記憶體流失,如果沒有釋放已經不再使用的的記憶體,最終過多的可用記憶體被分配掉會導致應用程式崩潰,讓開發者方便處理...

2020-09-20 ‧ 由 Wade 分享
DAY 6

{Day6} LiveData

LiveData LiveData是一個可以持有數據的類,數據可以被觀察,當數據更新時會通知觀察者接收最新的數據來處理UI資料的更新,核心就是Lifecycle...

2020-09-21 ‧ 由 Wade 分享
DAY 7

{Day7} ViewModel

ViewModel ViewModel本身具有生命週期,可以在螢幕翻轉時讓數據保存不丟失,並配合MVVM的架構來達到數據與View(Activity、 Fr...

2020-09-22 ‧ 由 Wade 分享
DAY 8

{Day8} Coroutines

Coroutines Coroutines是輕量級的線程,去除了Callback的寫法讓非同步可以像同步程式一樣。 耗時的工作不應該放在主線程,因為只要主線程被...

2020-09-23 ‧ 由 Wade 分享
DAY 9

{Day9} Room

Room Room是一個基於SQLite的數據庫框架,使用注解來取代SQL語句,可以在本地存儲大量數據。 最常見的就是緩存數據,當設備無法訪問網絡時,用戶仍可以...

2020-09-24 ‧ 由 Wade 分享
DAY 10

{Day10} Retrofit

Retrofit Retrofit是針對Android的網絡請求框架,遵循Restful設計風格,支持同步/異步網絡請求與數據的解析,並且通過註解配置網絡請求參...

2020-09-25 ‧ 由 Wade 分享