SudaYuzuru
/
NoMoney-Android
Public
-
Notifications
You must be signed in to change notification settings - Fork 1
-
Star 3
使用Android studio设计的一款记账APP
3
stars
1
fork
Branches
Tags
Activity
Star
Notifications
You must be signed in to change notification settings
SudaYuzuru/NoMoney-Android
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Branches Tags
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Latest commitHistory1 Commit | ||||
README | README | |||
Repository files navigation
该存储库关于Android开发 该项目的设计内容为记账APP 名称:No Money 没钱记账 本设计通过手动添加账目并利用图表可视化的方式,使用户可以更加清晰的了解自己的每日收支状况,对自身的经济状况有一定概念,知晓自己每笔钱的去向,以及通过设置预算的方式,有规划地使用自己的钱财。此外,对比市面上常用的支付软件自动生成账单的方式,手动添加账目可以进行更加精确的分类,消除自动分类所产生的偏差。 本设计包含启动动画、添加收入支出款项、设置每月预算、查询往期账单、对帐目进行图表可视化分析、搜索,删除账目、设置定时提醒、添加桌面小部件等功能。 进入APP主界面前的启动动画使其更加美观。 桌面小部件(窗口工具)的使用可以使用户更加便捷地进入软件进行账目记录。 主页面中显示每笔账目详情和每月的收支状况,以及本月的预算剩余,让使用者可以有计划地安排每月钱款。图表分析让用户对每月每日的支出具有更加直观的了解,对收支类型进行百分比可让用户了解到自己在各方面的花销占比。 定时提醒功能可在自定义时间弹出提示对话框,中断用户此时的操作,提醒其记录账目,避免遗忘。搜索账单记录可让用户迅速查询到自己的某笔钱款的支出或收入详情。 为实现以上设计要求,在设计过程中解决了利用时间拾取组件TimePicker、日期拾取组件DatePicker对时间进行获取、设置。创建数据库对记录的账目数据进行存储和增删查改相关操作,并在使用中调用数据库以获取数据。使用onResume方法实时获取数据,并在页面获取焦点时进行数据更新。为部分ListView组件设置长按事件,实现删除操作,以及弹出提示是否删除对话框。并为布局、按钮等设置点击事件,实现界面的跳转或弹出弹窗等功能。对数据显示实现明文密文之间的转换,保证用户数据的隐私性。使用适配器将数据以合适的形式展示给用户。使用MPAndroidChart第三方框架绘制柱状图,实现数据可视化。使用模糊搜索算法对账目进行检索,使搜索更加方便快捷。创建widget对桌面小部件进行实现,通过onUpdate() 方法实现界面的跳转,使用info文件将小部件与APP整体联系在一起,实现点击操作。
About
使用Android studio设计的一款记账APP
Resources
Readme
Activity
Stars
3
stars
Watchers
2
watching
Forks
1
fork
Report repository
Releases
No releases published
Packages 0
No packages published