iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 4
1
Mobile Development

Kotlin Android Jetpack 系列 第 4

{Day4} Android Architecture Component

  • 分享至 

  • xImage
  •  

Android Architecture Component

AAC(Android Architecture Component),是用來處理UI的生命周期與數據保存的架構,這部分就使用到了Jetpack中的類別Lifecycle、ViewModel、LiveData、Room。

Lifecycle:持有Activity/Fragment生命周期的類,允許其他對象觀察。

LiveData:持有數據的類可以被觀察,還能感知生命周期。

ViewModel:存儲與UI相關的數據,比Activity生命週期還要長,這些數據在APP翻轉螢幕時不會遺失。

Room:基於SQLite實現的,算是升級版的SQLite。

Repository:管理這些數據來源的存儲方式。

Retrofit:請求網路上的數據,與API連線的效率非常高,符合REST框架讓程式高度解耦。


上一篇
{Day3} Android&AndroidX
下一篇
{Day5} Lifecycle
系列文
Kotlin Android Jetpack 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言