Android Weekly Issue #447
Getting our apps ready for Jetpack Compose
雖然Jetpack Compose還沒有發(fā)布一個(gè)穩(wěn)定版, 但是我們可以做一些準(zhǔn)備, 到時(shí)候轉(zhuǎn)化也會(huì)平滑一些.
Jetpack Compose的思想就是聲明式的(declarative).
逐步改造, 新features應(yīng)該遵循:
- 單向數(shù)據(jù)流.
- UI解耦.
可以在team內(nèi)部搞一些分享或者h(yuǎn)ack day項(xiàng)目.
Release trains
關(guān)于release train的一些討論.
Building complex screens in a RecyclerView with Epoxy
Epoxy: https://github.com/airbnb/epoxy
用來結(jié)合RecyclerView構(gòu)建復(fù)雜屏幕.
按步驟介紹了具體的使用方法.
結(jié)合data binding和代碼生成, 感覺還挺高級(jí).
還有carousel的extension, 也很方便.
Tonnes of fun with Kotlin
一些Kotlin的小知識(shí).
Coroutines Job Structures
關(guān)于協(xié)程的實(shí)現(xiàn)原理解釋. (層級(jí)結(jié)構(gòu)和取消.)
A Jetpack Compose by any other name
Jake還挺喜歡Compose的, 只是覺得它應(yīng)該有一個(gè)更好的名字.
Practical network for Android Developers (part 5)
系列文章的第5篇, 這篇講關(guān)于網(wǎng)絡(luò)的測(cè)試.
Code
- https://github.com/premacck/Swec 在Epoxy上包裝的加入了狀態(tài)處理的庫.
- https://github.com/Foso/Cabret-Log 加注解就打log.
Specials
一些人的2020總結(jié).
還有一個(gè)Android 2020 8件最好的事情:
https://vladsonkin.com/8-best-things-for-android-development-in-2020/?utm_source=feedly&utm_medium=rss&utm_campaign=8-best-things-for-android-development-in-2020