一刻记账的开源版本终于来啦. 开源版本和商用版本最大的区别就是去掉了服务器相关的支持
所有和服务器相关的功能在开源版本是没有的. 但是开源版本默认会为您使用默认 userId 完成本地登录.
所有记账功能基本都是 ok 的. 觉得不错的点点 star 哦
- 开源版本下载:https://github.com/xiaojinzi123/yike-app/releases
- 商业版下载地址:https://yike.icxj.cn
- 如果你是开发者, 可以跟随下面的文档进行 clone 并运行
首先找到一个存放源码的文件夹. 我的文件夹名字叫:yike-app
clone 项目
git clone https://github.com/xiaojinzi123/yike-app-common.git ./common
git clone https://github.com/xiaojinzi123/yike-app-adapter.git ./opensource
clone 完成之后文件结构如下:
yike-app
- common
- opensource
然后在 Android Studio 中打开即可 common 文件夹即可运行
- yike-app-adapter
- app 壳工程模块
- module-network // 提供和服务器通信的网络实现模块 (开源版本只有一些个默认实现, 真的实现在商用版本中才有实现)
- yike-app-common
- build-logic // gradle 脚本
- lib-res // 存放所有的资源
- module-base // 业务模块的 Base
- module-core // 记账的大部分核心功能的实现模块
- module-datasource // 提供数据支持的能力. (多用户的数据库)
- module-image-picker // 图片选择器模块
- module-image-preview // 图片预览模块
- module-main // index、setting 等界面
- module-qrcode // 二维码实现模块
- module-user // 用户模块
- module-widget // 系统小部件实现模块
- 响应式编程
- Room 数据库
- OkHttp
- Retrofit
- MVI 业务架构
- 组件化 KComponent
- Material Design3
- 数据同步方案 (开源版本没有)
- 多数据库方案 (一个用户对应一个数据库)