iT邦幫忙

鐵人檔案

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

Android Architecture Components 學習心得筆記 系列

這是我在這兩個月內對 Android Architecture Components 的學習心得筆記,記錄從一開始的完全不認識、基本使用、進階使用、途中遇到的問題,以及最後的心得。

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

Day 11 Data Binding (四) BindingAdapter

@BindingAdapter databinding 用多了會發現幾個問題,因為 UI 元件的屬性都在 xml 定義,變得不像寫在程式碼裡面那樣靈活屬性沒有對...

2019-09-26 ‧ 由 GHH 分享
DAY 12

Day 12 Data Binding (五) Observable

Databinding 與 Observable 目前爲止我們已經實現了透過 Databinding 完成數據綁定的方式,但是每次當數據改變時(例如:api 的...

2019-09-27 ‧ 由 GHH 分享
DAY 13

Day 13 Data Binding (六) RecyclerView

今天來看看 Data Binding 裡的 RecyclerView 如何使用 前提 RecyclerView 是什麼 先前用 Data Binding 繪製...

2019-09-28 ‧ 由 GHH 分享
DAY 14

Day 14 Data Binding (Last) 雙向綁定 InverseBindingAdapter

雙向綁定 InverseBindingAdapter 之前我們做的都是 Data Binding 的單向綁定,ViewModel 一有變化就去通知 View 做...

2019-09-29 ‧ 由 GHH 分享
DAY 15

Day 15 LiveData 介紹與使用

LiveData LiveData 是一個用於持有數據並可以監聽數據變動的元件,通常搭配 ViewModel 使用。除此之外,LiveData 還可以感知生命週...

2019-09-30 ‧ 由 GHH 分享
DAY 16

Day 16 Room (一) 介紹與基本使用

Room Room 是 Google 在 2017 年所提供的組件,專門用來儲存本地端資料,建立 Database,比起原生的 SQLite,需要寫一大堆 SQ...

2019-10-01 ‧ 由 GHH 分享
DAY 17

Day 17 Room (二) Query 的詳細用法以及如何升級(Migrate)資料庫版本

Room(二) Query Query 是 DAO 中使用的主要註解。它允許在資料庫上執行讀/寫操作。每個 @Query 方法都在編譯時被檢查,因此,如果存在查...

2019-10-02 ‧ 由 GHH 分享
DAY 18

Day 18 Room (Last) 其他應用與總結

Room (Last) 對象之間的引用關係 不同于目前存在的大多數資料庫,Room 不支持 Entitiy 對象間的直接引用。具體原因可以看這 內容大致上是說,...

2019-10-03 ‧ 由 GHH 分享
DAY 19

Day 19 Paging (ㄧ) 介紹

Paging (一) 概念 Android 應用程式中要呈現列表(List)資料,都會使用 RecyclerView 這個元件,雖然 RecyclerView...

2019-10-04 ‧ 由 GHH 分享
DAY 20

Day 20 Paging (二) NetWork Datasource

今天要來實作使用 Paging 來完成一個簡單的列表顯示,且必須透過網路請求取得數據。 添加依賴 dependencies { . ....

2019-10-05 ‧ 由 GHH 分享