
Android架构设计
文章平均质量分 95
boker_han
这个作者很懒,什么都没留下…
展开
-
浅析Android Jetpack ACC之ViewModel
通过源码分析之后,明确了ViewModel是在旧Activity实例调用onDestroy方法之前会调用将实例进行保存,并在新Activity实例创建之后通过方法(在方法调用之前)将实例传递并赋值给新Activity实例继续使用,从而保证了ViewModel实例在横竖屏切换之后依旧能继续使用。原创 2025-03-27 15:46:14 · 390 阅读 · 0 评论 -
浅析Android Jetpack ACC之LiveData
LiveData组件是一个感知生命周期变化的数据容器类,使用LiveData组件可以实现对感兴趣的数据的观察,同时只会在Activity生命周期处于活跃状态时通知观察者,并且会自动管理观察者的移除避免内存泄漏。通过LiveData组件可以实现数据驱动UI更新的目标,简化View层和Model层之间的依赖关系。原创 2025-03-26 15:07:37 · 635 阅读 · 0 评论 -
浅析Android Jetpack ACC之Lifecycle
Lifecycle组件内部对Activity组件的生命周期进行管理,对上层业务开发提供了接口用于观察生命周期,使得开发者可以将业务逻辑统一聚合到单独的观察者类中,并通过Lifecycle组件分发的生命周期来触发业务逻辑的执行,提高了代码的可维护性。原创 2025-03-25 15:09:29 · 1075 阅读 · 0 评论