第一次看完 Oreilly.com 上面的技術書。之前雖然也曾翻閱了很多本,但是因為它 APP 的介面很網頁,網頁又很不電子書,所以一直無法認真的完完整整地看完一本書(其實只是我定力不夠)。
這次,多虧了新買的華為 Matepad Paper,雖然它只有兩種刷新模式,一般和智能模式。智能模式沒有其他家的 A2 mode 快,但是它幾乎不會留下什麼殘影。也因此,讓我可以很順地利用它看完今天要講的這一本 Jetpack Compose 書籍。這本書是在今年五月才發行的,所以內容可以保證大部分在現在的 Compose library 上是可以 work 的。
跟官方的教學不大一樣的是,除了教導重要的元件怎麼使用外,它在一開始也有講述了 Compose 在觀念上的不同,以及許多在實作上需要注意的地方,比方說 favoring composition over inheritance, unidirectoinal flow of data。再來是它全書都是用同一個"餐廳"的例子在講解:從最一開始最單純的餐廳資訊呈現,到餐廳列表,再到從伺服端取得最新列表,或是在本地端建立資料庫當成 SST (Single Source of Truth),到最後的採用 Clean Architecture 架構。作者一步步地把需要調整的地方隨著新概念的導入,重構成更好的實作方式。
雖然全書因為範例的關係,沒有介紹到很多 Compose 的 UI 元件,但是對於 Compose 開發的相關主題,全都涵蓋到了。快速閱讀過一遍後,之後如果有忘記的地方,隨時可以再回過頭來查閱一下。
對於官網的教學如果看了覺得不夠系統化的話,可以考慮再看一下這本書,應該可以讓你在開發 Compose 時,有更全面的觀念。
沒有留言:
張貼留言