外观
组件通信与依赖注入
- LiveData 如何感知 Lifecycle 并自动管理观察者?
- 为什么在 MVVM 中推荐使用 MutableLiveData 而非 LiveData?
- Hilt 相比 Dagger2 在 Android 中的优势是什么?
- 什么是 Hilt Module?如何自定义一个提供 Repository 实例的 Module?
- EventBus 的发布-订阅模式在 Android 中有哪些潜在风险?
- 为什么现代 Android 开发更倾向于使用 StateFlow/LiveData 替代消息总线?
- 静态注册和动态注册 BroadcastReceiver 的区别是什么?
- 为什么在 Android 8.0+ 中隐式广播受到限制?
- 如何在前台服务中安全地接收系统广播(如网络变化)?
- Navigation Component 如何简化 Fragment 之间的跳转逻辑?
- 如何为 Navigation Graph 设置 deep link 以支持外部 App 启动?
- 如何在导航过程中传递复杂对象参数?