Android Weekly Issue #419
Remote logging with Timber and Firebase Realtime Database
用Timber+Firebase Realtime Database实现在console查看log.
Debugging in Android Studio
Android Studio调试技巧.
Jetpack Saved State for ViewModel
ViewModel结合Saved State的使用.
Android程序的状态保存相关.
如何模拟系统杀死进程:
adb shell am kill com.raywenderlich.hopelesshubby
Making Application class much cleaner: Dagger vs App Startup
sdk, 库初始化全都放在application类容易代码变多, 不够清晰, 本文探索两种方案:
- 利用Dagger.
- 利用App Starter.
People Notifications
People notifications: 从Android 8开始的, 有person的notification.
Android 11更加强调了以人为本的功能: 包括MessagingStyle, Bubbles.
Conversations
强调: 实时, 双向.
Custom view from scratch - Part I
创建自定义View的教程.
文章中有一个View绘制流程图.
Reactive apps Part 4 - Use Case layer Implementation
还是那个流式改造的系列文章.
Fragment Lifecycles in the Age of Jetpack
关于生命周期的一些图.
Code
- 从角落展开的一个BottomSheetBehavior: https://github.com/HeyAlex/CornerSheet
- Room预先填数据的插件: https://github.com/simonschiller/prefiller
- 弹泡: https://github.com/skydoves/balloon
Tools
一个小工具: 输入Android View, 会告诉你对应的compose view.
网友评论