首先我们来看消息总线的进化: 消息传递既可以用于Android四大组件之间的通信,也可用于异步线程和主线程之间的通信,所以这是Android开发...
首先我们来看消息总线的进化: 消息传递既可以用于Android四大组件之间的通信,也可用于异步线程和主线程之间的通信,所以这是Android开发...
LiveData 的历史要追溯到 2017 年。彼时,观察者模式有效简化了开发,但诸如 RxJava 一类的库对新手而言有些太过复杂。为此,架构...
以前项目中虽然也使用MVVM架构,但由于整体框架不是我自己搭建的,导致我对于MVVM架构的整体还是很不熟悉,所以这次就自己搭建并实现一次MVVM...
介绍AndroidX Media3+ExoPlayer,一个新的媒体用例支持库集合. 关键词汇 文章 出品人员 Don TURNER:an en...
前面我们使用Java来运用JetPack中的一系列组件[https://www.jianshu.com/nb/51166049],又使用kotl...
响应式的框架 RxJava:过于复杂、学习成本高 LiveData:针对Android定制、使用简单 针对Java开发者,初学者、简单场景可以考...
介绍 官方学习文档[https://developer.android.google.cn/guide/navigation?hl=zh_cn]...
随着Jetpack系列框架的市场认可度越来越高,使用Navigation框架用单个Activity+多个Fragment开发一个app又一次成为...
前段时间,我开发完成了新的软件 移动工具箱[http://box.meiyan.tech/about]。最近,我准备把开发过程中总结的一些东西沉...
ViewModel 是个抽象类,作用是为 Activity/Fragment 这样的视图控制器来存储和管理相关数据。 一个 ViewModel ...
专题公告
MVVM架构模式