Skip to content

拾记记账本 A simple accounting application for Android

License

Notifications You must be signed in to change notification settings

SkywalkerDarren/SimpleAccounting

Repository files navigation

拾记 SimpleAccounting

Build Status API License

一个能养成记账习惯的记账本。清爽无广告,不搞花里胡哨的纯粹记账本

上手指南

直接安装地址:下载地址

截图如图:

如需自己编译请继续往下看

准备工作

编译需要的版本如下:

  • 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

第三方组件:

测试框架:

  • Junit4 一般单元测试库
  • Espresso 视图单元测试库
  • AndroidJunit 安卓单元测试库
  • Mocktio Mock库

版本管理

使用 SemVer 作语义化版本。 所有的版本可在这里获得,仓库TAG.

License

该项目使用MIT协议发布 - 见LICENSE.md获取更多细节

This project is licensed under the MIT License - see the LICENSE.md file for details

已知问题

有些按钮没有反应,是因为功能还没做

若有其他bug请提Issue