Android Weekly Issue #447
Getting our apps ready for Jetpack Compose
虽然Jetpack Compose还没有发布一个稳定版, 但是我们可以做一些准备, 到时候转化也会平滑一些.
Jetpack Compose的思想就是声明式的(declarative).
逐步改造, 新features应该遵循:
- 单向数据流.
- UI解耦.
可以在team内部搞一些分享或者hack day项目.
Release trains
关于release train的一些讨论.
Building complex screens in a RecyclerView with Epoxy
Epoxy: https://github.com/airbnb/epoxy
用来结合RecyclerView构建复杂屏幕.
按步骤介绍了具体的使用方法.
结合data binding和代码生成, 感觉还挺高级.
还有carousel的extension, 也很方便.
Tonnes of fun with Kotlin
一些Kotlin的小知识.
Coroutines Job Structures
关于协程的实现原理解释. (层级结构和取消.)
A Jetpack Compose by any other name
Jake还挺喜欢Compose的, 只是觉得它应该有一个更好的名字.
Practical network for Android Developers (part 5)
系列文章的第5篇, 这篇讲关于网络的测试.
Code
- https://github.com/premacck/Swec 在Epoxy上包装的加入了状态处理的库.
- https://github.com/Foso/Cabret-Log 加注解就打log.
Specials
一些人的2020总结.
还有一个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
网友评论