android studio记账,Android Studio——记账本以及图表可视化实现

前几天新学了LiveData、ViewModel、Navigation以及Fragment,这就拿来应用一下。

使用这种方式可以实现大佬们常说的“高内聚,低耦合”,LiveData+ViewModel实现数据长期保存,即实现数据分离;Fragment+Navigation实现逻辑分离;而MainActivity只负责容纳Fragment。

项目结构如下:

android studio记账,Android Studio——记账本以及图表可视化实现_第1张图片               

android studio记账,Android Studio——记账本以及图表可视化实现_第2张图片

项目功能:

1、登陆+注册(这个就不多说了)

2、RecycleView实现列表展示:

android studio记账,Android Studio——记账本以及图表可视化实现_第3张图片

2-1、列表点击浏览账单详情(可以切换修改模式进行账单修改):

android studio记账,Android Studio——记账本以及图表可视化实现_第4张图片      

android studio记账,Android Studio——记账本以及图表可视化实现_第5张图片

2-2、列表长按出现删除菜单提示:

android studio记账,Android Studio——记账本以及图表可视化实现_第6张图片

3、编辑菜单功能(账单的批量删除):

android studio记账,Android Studio——记账本以及图表可视化实现_第7张图片  

android studio记账,Android Studio——记账本以及图表可视化实现_第8张图片

4、账单的实时(模糊)查询(图中放大镜):

android studio记账,Android Studio——记账本以及图表可视化实现_第9张图片

5、数据可视化显示(时间格式必须是yyyy-mm-dd形式):

android studio记账,Android Studio——记账本以及图表可视化实现_第10张图片

总结:大致就这些功能,也是刚学不久,本来想和Room框架一起使用的,结果写到一半有点懵逼,中途我就换成我习惯的数据库工具类实现数据储存了;下次有机会在尝试吧。下面是我文件压缩包的链接。

链接:https://pan.baidu.com/s/1vOMmfga4ciuIbMNdu2IMSg

提取码:zd8e

原文:https://www.cnblogs.com/haheihei/p/12510211.html

你可能感兴趣的:(android,studio记账)