/Notes

仿支付宝app"记账本"模块功能,采用全新数据库框架object-box开发

Primary LanguageJava

记账本

记账本是一款仿制支付宝记账本模块开发的项目,采用 greenrobot团队的全新数据库框架objectbox-java开发完成。

关于objectbox数据库的使用,请看: objectBox数据库使用教程

Project screenshot

首页:

图表:

记一笔页面:

Points

记账本是纯单机工具类应用,不存在网络请求

  • 产品逻辑完全仿照支付宝实现
  • 使用RxJava进行数据查询操作
  • RxBus 代替 EventBus 进行组件之间通讯
  • 使用objectbox数据库实现数据库存储逻辑
  • 类别报表饼图使用MPAndroidChart框架
  • 遵循MVP架构
  • 完整的基类搭建(BaseActivity,BaseApp,BaseFragment)
  • 自定义数字键盘
  • RecycleView+ViewPage实现的图标选择界面,支持自定义添加,对外提供接口获取选取的图标数据
  • 首页粘性头部使用的oubowu的StickyItemDecoration实现,感谢
  • SVG图片的应用与适配

Follow up target

  • 优化饼图算法,使动画更流畅
  • UI的一些美化
  • 收入功能的开发
  • 图片记录的功能开发(拍照,选择图片,图片保存)
  • 记一笔页面的日期选择功能
  • 进行一次完善的单元测试与压力测试

Download

或直接通过链接下载: notes.apk

Update log

2018/1/17
提交项目

Statement

注意:此开源项目仅做学习交流使用, 不可用于任何商业用途. 如果你觉得不错, 对你有帮助, 欢迎点个 fork, star, follow , 也可以帮忙分享给你更多的朋友, 这是给作者最大的动力与支持