当前位置:网站首页>我的MVVM开源项目《出行防疫App》已发布
我的MVVM开源项目《出行防疫App》已发布
2022-06-28 06:43:00 【黄林晴】
前言
大约在两年前,我发布了一个MVVM的开源小项目,我的MVVM 开源小项目已发布~
从现在角度来看这只是一个小Demo,所以后来写了这个开源项目——出行防疫App
项目简介
出行防疫App是一款MVVM模式的App,采用了组件化、Aroute、协程、flow等技术,适合初学者学习使用。
此项目将长期维护,后续所有的新技术、平台适配等都将基于此项目实践,且会开发Jetpack Compose版本。
项目数据基于 "聚合数据"在线API,需申请对应的API,申请成功后将key值替换到appbase下BaseApi中的KEY变量中。
模块说明
app 入口模块
appbase 基础模块:基类Activity、网络请求、工具类、配置文件等
module_city 选择城市模块,所有业务模块依赖,实际开发中也可置于appbase模块中
module_risk_level 风险等级模块:查询风险等级地区
module_test_agency 检测机构模块:查询城市核酸检测机构信息
module_travel_policy 出行政策模块:查询两地间的出行政策
注意
单独运行module_risk_level、module_test_agency与module_travel_policy模块时,需要依赖module_city模块才可以完整运行,此项目中仅定义了isModule一个变量,若需组件完整运行可定义多个变量,module_risk_level为applciation的时候将module_city设置为library即可。
请务必自行申请API接口并将KEY填入,否则程序将抛出异常等问题,若你由于若干种原因无法成功申请,可关注我微信公众号 “Android技术圈”,回复 “key”关键字获取可测试的key。
公共KEY,接口每天仅可使用50次,请酌情使用
项目地址
如果你觉得项目对你有帮助,欢迎start和Issue~
边栏推荐
- Iframe switching in Web Automation
- Configure redis from 0
- 《微信小程序-基础篇》带你了解小程序中的生命周期(一)
- D3D11_ Chili_ Tutorial (3): design a bindable/drawable system
- ROS rviz_ Satellite function package visualizes GNSS track and uses satellite map
- Eyebeam advanced settings
- Speech enhancement - spectrum mapping
- MySQL(一)——安装
- 最后的二十九天
- FPGA - 7系列 FPGA SelectIO -07- 高级逻辑资源之ISERDESE2
猜你喜欢
Some habits of it veterans in the workplace
声网 VQA:将实时互动中未知的视频画质用户主观体验变可知
链表(二)——设计链表
FPGA - 7 Series FPGA selectio -08- oserdese2 of advanced logic resources
链表(三)——反转链表
Uni app wechat applet sharing function
链表(一)——移除链表元素
CAD secondary development +nettopologysuite+pgis reference multi version DLL
AutoCAD C polyline small acute angle detection
Parsing ng template with let total in NZ Pagination
随机推荐
JDBC learning (I) -- implementing simple CRUD operations
FPGA - 7系列 FPGA SelectIO -09- 高级逻辑资源之IO_FIFO
Introduction to Qualcomm platform WiFi -- Wi Fi display software
【Paper Reading-3D Detection】Fully Convolutional One-Stage 3D Object Detection on LiDAR Range Images
2 startup, interrupt and system call
eyebeam高级设置
Linked list (III) - reverse linked list
Rust FFI 编程 - libc crate
Caused by: com. fasterxml. jackson. databind. Exc.invalidformatexception: exception resolution
Integer promotion and size side byte order
AttributeError: 'callable_ iterator' object has no attribute 'next'
小程序页面设置100%高度还是留白怎么办?
最后的二十九天
Introduction to openscap
[rust daily] May 24, 2020 rush, rocket, Mun, caspin
Mise en œuvre de l'actionneur asynchrone d'exécution à partir de zéro
微信小程序分页功能,下拉刷新功能,直接干货拿来就用
编译原理期末复习
Servlet value passing JSP
Online facing such an online world, the only limitation is our imagination