:victory_hand::raised_fist::waving_hand:MvvmComponents 项目截图 下载体验请移步: 项目介绍 基于Mvvm模式集成谷歌官方推荐的JetPack组件库LiveData+ViewModel+DataBinding,以ARouter为组件路由实现的玩Android开放API安卓客户端 数据源于玩Android 开放API,集成了登录注册、收藏、分享、搜索、浏览热门博客和项目、添加Todo待办功能等,涵盖了几乎所有玩Android开放接口 项目结合okhttp+Retrofit+RxJava2+Gson组合实现网络请求、Glide图像加载、Koin实现依赖注入、阿里ARouter实现组件路由通信跳转、腾讯MMKV替代Sharedpreferences实现高性能本地缓存、基于LiveData的消息总线LiveEventbus事件分发等等 以一个通用库模块+多业务组件的Mvvm组件化方案,编译、调试、多人开发更方便更快
2021-10-11 15:48:11 2.51MB kotlin components material-design retrofit
1
工程目录说明: base:基础类库。 exception:异常类模块。 https:网络请求实现模块。 model:数据模型,实体类定义。 repository:数据仓库,包括网络接口请求数据,sqlite数据库,文件File存储,SharedPreferences数据存储。 view:视图层,包含Activiy+Fragment类。 viewmodel:控制层。 utils:工具模块。
2021-09-10 16:37:54 2.12MB RxJava Retrofit OkHttp LiveData
1
快速开发框架java+mvvm+retrofit+viewmodel+livedata
2021-08-31 18:01:29 235KB 快速开发框架 mvvm retrofit viewmodel
1
viewModel,liveData,lifecycle的简单使用demo。 代码极其简洁易懂
2021-08-02 11:12:35 14.78MB viewModel liveData lifecycle
1
适用于Android OS的货币转换器应用程序。 描述: 在屏幕上,用户可以访问以下字段: 输入原始货币的金额; 选择来源货币(例如:美元); 选择最终货币。 通过单击按钮,将显示最终货币的金额。 从此处获取货币汇率: : 每次进入该应用程序时,都应尝试通过网络下载货币汇率,并(如果可用)将其保存在本地(当然应该缓存它们,则无需检查加载的课程是否与缓存的课程不同)。 如果下载失败/没有时间,则应使用缓存的课程。
2021-05-02 22:03:16 112KB Java
1
使用LiveData的MVP模式Demo,解决了传统MVP模式接口爆炸的问题,新的MVP设计模式耦合性更低,不强制用户必须实现大量接口
2021-04-10 14:47:14 2.04MB MVP MVVM APP架构
1
android-room-livedata 带有Android Room和LiveData的示例应用
2021-04-08 23:10:58 152KB Java
1
一个实现mvvm + livedata + room的一个简单demo,方便大家学习,代码可以正常运行,如有疑问可以留言
2021-04-08 22:56:28 68.89MB MVVM Room LiveData
1
一个应用JetPack的拨号电话号码的综合示例(DataBinding + LiveData + ViewModel) [目录] 零,本文内容简介 本文主要完成了电话拨号器的3中实现方式: 原始的实现 JetPack之DatBinding+LiveData+ViewModel实现 JetPack+Kotlin之DatBinding+LiveData+ViewModel实现 一,理论 本文采取了传统模式和JetPack两种方式实现了一个电话拨号器的示例。 1.1传统方式与JetPack方式对比 传统方式: 违背单一原则(因为职责过多); 代码臃肿,不便管理; 非常依赖Activity (什么都要Activity来管)。 JetPack方式: 体现了单一原则; 分层清晰; 不需要非常依赖Activity 。 用ViewModel保存数据,可以避免Activity横竖屏切换时数据丢失的问题。
2021-03-02 09:06:16 2.46MB Java
1