2022/06/26

Kickstart Modern Android Development with Jetpack and Kotlin -- Catalin Ghita

 

第一次看完 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 時,有更全面的觀念。

沒有留言:

張貼留言

乩童警探 一二集

接連看了兩集。第一集還算新鮮,到了第二集就看得比較慢了。一來,劇情雖然常會提到乩童,但真的跟乩童又沒有什麼關係。第二集後半大概就猜出是怎麼一回事了,但還是很享受在作者解釋的過程。只是前面舖陳有點久,而且人物有點多,再加上我是斷斷續續的看,看到後來都快忘了誰是誰,或是誰曾經出過什麼...