• Stars
    star
    107
  • Rank 322,363 (Top 7 %)
  • Language
    Kotlin
  • License
    Apache License 2.0
  • Created over 2 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

MVVM开源项目-出行防疫App

MVVM开源项目——出行防疫App

Compose版本已发布

出行防疫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次,请酌情使用

License

/*
* Copyright (C)  HuangLinqing-, TravelPrevention Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*      http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
  */

More Repositories

1

MvvmNews

MVVM/Jetpack开源项目 新闻客户端
Java
65
star
2

RemoteView

Android 悬浮窗,视频通话缩放最小
Java
47
star
3

Bluetooth

Android 蓝牙开发入门demo
Java
43
star
4

ChangeVoice

Android QQ变声特效例子
C
38
star
5

TravelPreventionCompose

Compose-MVVM开源项目 出行防疫App
Kotlin
36
star
6

Three---axis-sensor

通过检测手机传感器数值的变化,模拟检测老年人跌倒,给监护人发送报警信息以及对跌倒位置的统计
Java
16
star
7

TableView

tableview是一款自定义表格控件,使用方便,自定义属性
Java
12
star
8

ComposePagingDemo

Compose中使用Paging3分页库示例
Kotlin
12
star
9

compose-multiplatform-web-wasm-template

Compose跨平台For Web/Wasm
Kotlin
12
star
10

SmartBus

一款基于聚合数据API和百度API的智慧停车应用,提供天气预报查询、车位查询、限号查询、查询附近加油占及路线规划等功能。
Java
9
star
11

RefreshListView

Java
8
star
12

DialogUtils

常用dialog自定义封装,后续会持续更新,目前版本1.0,有选择相册以及登录情况下常用的对话框
Java
8
star
13

License-plate-recognition-system

这是基于EasyPR开源车牌识别系统进行二次开发,实现java窗体程序,实现从测试图片中选取一张图片识别出车牌结果
Java
6
star
14

Camera-monitoring-surveillance-human-face-capture

Android开发 摄像头监测人脸拍照
Java
5
star
15

SlideDeleteListView

ListView侧滑删除
Java
5
star
16

Seven-cattle-cloud-algorithm

Android上传图片到服务器 七牛云存储 算法实现
Java
4
star
17

Music1

这是一个简单的音乐播放器
Java
4
star
18

BaseTitleBar

自定义Titlebar使用
Java
3
star
19

LoadingImage

正在加载的ImageView
Java
3
star
20

PagingDataDemo

Paging3 使用展示
Java
3
star
21

BLE

低功耗蓝牙通讯demo,封装版本
Java
3
star
22

ImageviewBound

带有角标的iamgeview,类似于qq、微信未读消息提示效果
Java
3
star
23

MVP_android

MVP_Android 框架,板报包含常用Uitls工具以及Retrofir+Rxjava网络请求配置
Java
3
star
24

Gesture-control

基于arduino的手势控制器,实现对ppt手势切换,主要包含c#程序和c程序
C#
3
star
25

MobileTeacher

一款简单的移动家教应用,主要为用户教师用户提供信息发布、学生查看教师信息、评论自己的教师等功能,其中用户上传图片使用其牛云算法。
Java
3
star
26

huanglinqing123

2
star
27

DiscountView

自定义View 绘制一个打折标签的TextView
Java
2
star
28

Android_Shortcuts

Android快捷方式开发
Java
2
star
29

RoundImageView

Android 圆形头像
Java
1
star