Android Weekly Notes #447

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

你可能感兴趣的:(Android Weekly Notes #447)