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

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

项目结构如下:

项目功能:

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

2、RecycleView实现列表展示:

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

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

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

  

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

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

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

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

提取码:zd8e

android记账本折线图_Android Studio——记账本以及图表可视化实现相关推荐

  1. android记账本折线图_Android自定义View - 仿支付宝月账单折线图

    前言 支付宝有个查看月账单的功能,最近一直在学习自定义View,于是就尝试着自己实现了一个类似的折线图. 下面是支付宝消费分析功能截图和自己实现的折线效果截图: 支付宝消费分析折线图.jpg 效果1. ...

  2. python折线图样式_011 利用Python进行数据可视化

    本文梳理了数据可数化的基本套路及对应函数的使用方法. 1- 数据可视化是什么 借助图形来清晰有效表达信息的方式称为可视化 2 - 数据可视化的基本流程 2.1 整理数据 2.2 明确目的 2.3 寻找 ...

  3. Android 实时曲线图/折线图

    基于开源框架AChartEnginee绘制图表表格,实现显示数据折线图,对比功能.效果图如下: 新建工程 通过Android studio新建项目,添加achartenginee.jar依赖.点击下载 ...

  4. java开源库生成折线图_Android HelloChart开源库图表之折线图的实例代码

    前面我们介绍了开源图表库MPAndroidChart,请参考: 我们今天介绍的将是一个更为优秀的图表库,比MPAndroidChart性能更好,功能更完善,UI风格更美观,坐标轴更精细. 支持缩放.滑 ...

  5. android时间轴折线图,echarts时间轴折线图

    当使用echarts折线图时,每个数据会打点,在数据量小的时候,美观又快捷,但是当数据量过大时,会非常的卡,以及不美观 例如: series: { symbol:'circle', } > EC ...

  6. android客户端动态折线图

    1.添加依赖 compile 'com.github.PhilJay:MPAndroidChart:v3.0.2' 2.在布局文件中添加RelativeLayout,相当于一个容器,目的是可以在界面动 ...

  7. android 多个折线图 最佳视野,自定义View_撸一个多层折线图

    看到这个标题,可能有点发懵,啥叫多层折线图啊?这个是我自己取的名字,是因为那天我遇到了这样一个需求. UI图.png 呐!这还是一个宝塔型的折线图,根据常识,很容易就知道这里面的交互逻辑:一指多控.曾 ...

  8. Android Echarts单折线图和多折线图的使用

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Android 内Echarts的使用 一.单折线图形式 1.代码示例: 二.多折线图形式 1.代码示例 总结 提示:以下是本篇文章正 ...

  9. android时间轴折线图,带时间轴的折线图

    8.20折线图数据 click document.getElementById('btn').οnclick=function() { // 基于准备好的dom,初始化echarts实例 var my ...

最新文章

  1. java moment 日期转换_关于日期:如何使用Java 8 DateTime API转换修改后的儒略日数字...
  2. python基础代码事例-推公式到写代码-python基础
  3. hdu4763 KMP
  4. Linux中find用法
  5. UE3 MemLeakCheck Tracking(内存泄露检测追踪)
  6. 中国基座臂行业市场供需与战略研究报告
  7. CSS3: box-sizing 属性的简单认识
  8. 基于VUE+TS中引用ECharts的中国地图和世界地图密度表
  9. JDK 11 API中文帮助文档
  10. ad建集成库_AD16创建集成库的步骤
  11. JavaMD5加密MD5Utils工具类
  12. c语言蜂鸣字符,蜂鸣器原理
  13. C++基础病毒性函数汇总
  14. Python二进制内容转为中文(二进制转中文)
  15. anbox android 镜像,Anbox:容器中的 Android
  16. dell r510服务器怎么装系统,DELLR510服务器上安系统
  17. ios CAF音频转换为MP3
  18. 今日行业报告更新10月25日
  19. 盲盒包装流水线(数据结构实践-栈)
  20. php Carbon 中文文档

热门文章

  1. 【时序】TFT:具有可解释性的时间序列多步直接预测 Transformers
  2. php实现展现量cookie,[转载]展现量、点击量、点击率;访客数、访问次数、浏览量的区别与作用...
  3. c++小游戏:飞机游戏
  4. 华清见远 pcie网卡驱动_使用PCIe交换网结构在多主机系统中优化资源部署
  5. 【论文笔记】CVR预估之ESMM模型
  6. CVE-2020-1472 Netlogon权限提升漏洞分析
  7. swift uikit
  8. java实现md5签名算法
  9. 如何在Ubuntu系统下使用扫描仪(by quqi99)
  10. php电子商务的服装库存管理系统