美文网首页Android Weekly Notes
Android Weekly Notes #451

Android Weekly Notes #451

作者: 圣骑士wind | 来源:发表于2021-03-08 23:42 被阅读0次

Android Weekly Issue #451

A Garbage Collection Story

用停车场的例子, 图解GC.

Helpful ADB commands

游泳的ADB命令.

Migrating From Dagger to Hilt

从Dagger迁移到Hilt.

Bad Kotlin Extensions

扩展方法的本质: 静态方法, 第一个参数是接受者.

好的扩展方法: 改善可读性.

什么样的扩展会被认为是坏的呢?

  • 太聪明. 比如为了追求短(用了运算符重载), 而牺牲了可读性.
  • 做的比名字说的多.
  • 太具体.
  • 只是节省了一些字母.
  • 给通用的类写了一些不太通用的逻辑.

RxJava vs. Coroutines

Trello Android正在考虑从RxJava迁移到Coroutines.

RxJava的优点:

  • 成熟
  • 稳定
  • 更易调试
  • 兼容Java

Coroutines的优点:

  • Kotlin Multiplatform
  • 更简单的API
  • 更简单的操作符
  • Structured Concurrency
  • 更简单的Back Pressure处理
  • 性能

Coroutines和RxJava有可互换性. 可以同时存在.

Navigating in a pure jetpack compose project — part #1

Jetpack Compose和导航结合.

Kotlin Standard Library Safari: Strings

官方系列视频第一集, Strings.

New tool for visualizing ProGuard rules

Proguard rules的可视化工具.

相关文章

网友评论

    本文标题:Android Weekly Notes #451

    本文链接:https://www.haomeiwen.com/subject/vaxvqltx.html