Android开发成长Android开发Android开发经验谈

Android Weekly Notes #404

2020-03-09  本文已影响0人  圣骑士wind

Android Weekly Issue #404

//TODO Live Templates

// TODO-Zarah (06 Mar 2020): Some comments go here

留下名字和日期.

但是每次要输入有点麻烦, 利用: parameterised live templates快捷输入.

Android Studio里:
Preferences > Editor > Live Templates.

Coroutine Cancellation 101

如果有一个操作要同时写到服务器和磁盘:

Declarative lists on Android With RecyclerView + ViewBinding

如何抽象简化RecyclerView的代码:

Sealed with a class

像枚举一样限制类型, 像抽象类一样提供自由表达的形式. -> sealed class.

使用when的时候, IDE会检查是否所有的分支都被覆盖了.

编译代码中: 基类的构造是私有的.

Lessons Learnt with Kotlin: Using inline classes

使用inline类.

举例: 两个类都有uuid参数, 如何避免错传?

解决办法: 把ID做成incline类, 包裹UUID. 编译期检查.

Design

Conversation Design Library

让机器像人一样交流.

LIBRARIES & CODE

AnimatedBottomBar

带动画的底部导航.

deep-clean

脚本工具, 清除Gradle/Android项目的缓存.

flow-preferences

Kotlin Flow版本的shared preferences.

RIBs

Uber的跨平台移动框架.

AndroidColorX

颜色工具.

上一篇下一篇

猜你喜欢

热点阅读