一个能养成记账习惯的记账本。清爽无广告,不搞花里胡哨的纯粹记账本
直接安装地址:下载地址
如需自己编译请继续往下看
编译需要的版本如下:
- jdk 1.8
- kotlin 1.3.61
- platforms android-29
- buildTools 29.0.2
开始编译:
./gradlew assembleDebug
编译后的文件在 app/build/outputs/apk/release/app-debug.apk
项目架构:
MVC已重构- MVVM
使用算法:
- 双栈算法 计算表达式求值
- FSM有限状态机 计算表达式合法性检测
基础组件:
android.support已迁移- androidx
- kotlin协程
jetpack组件:
- Preference
SQLiteDatabase改用框架- Room 持久化框架
- DataBinding 数据绑定
- ViewModel 具有生命周期感知的数据绑定库
- LiveData 具有生命周期感知的数据存储器
- LifeCycle 生命周期管理框架
- WorkManager 任务调度组件
视图组件:
- Material MD设计组件
- RecyclerView
- ConstraintLayout
- CardView
- VectorDrawable
第三方组件:
- Apache Commons CSV csv格式化工具
- Gson json转换工具
- OkHttp 网络请求库
- Retrofit2 RESTful网络请求框架
- Glide 异步图片加载库
- Joda Time 时间库
- MPAndroidChart 图表库
- Segmented Button 分段按钮库
- BRVAH adapter辅助库
- Pinned Section Item Decoration recyclerview吸顶装饰器
测试框架:
- Junit4 一般单元测试库
- Espresso 视图单元测试库
- AndroidJunit 安卓单元测试库
- Mocktio Mock库
使用 SemVer 作语义化版本。 所有的版本可在这里获得,仓库TAG.
该项目使用MIT协议发布 - 见LICENSE.md获取更多细节
This project is licensed under the MIT License - see the LICENSE.md file for details
有些按钮没有反应,是因为功能还没做
若有其他bug请提Issue