A. 项目描述
《记账宝》app是一款专注于个人理财管理的应用程序,其主要功能为用户提供简便易用的记账、分类、统计等功能,帮助用户更好地掌握自己的财务状况。
《记账宝》app操作简单方便,支持多种记账方式和帐目类型。
通过详细的记账,用户可以更好地了解自己的消费习惯和理财规划,从而做出更明智的财务决策。
B. 开发工具
- Android Studio Dolphin | 2021.3.1 Patch 1
- Java , JDK 11.0.13
- Gradle , gradle-7.4
C. 应用设计
《记账宝》app的主要原理和技术实现。
- 记账功能:用户根据消费情况,填写相关帐目的信息如日期、金额、分类等。这些记账数据将被记录并存储在本地数据库中。
《记账宝》采用GreenDao
框架管理本地数据库。GreenDao
提供了一种将Java对象映射到SQLite数据库中的简单方式,GreenDao
优化了应用程序中的性能和内存占用。 - 数据分类与统计:为了方便用户对财务状况进行分析和管理,《记账宝》app会对记账数据进行分类和统计处理。
根据用户设定的分类规则和标签,应用将对记账数据进行分类,如生活费用、交通费用、餐饮费用等。然后,应用生成各类统计图表,如月度支出图表、年度收入图表等,帮助用户更好地了解自己的财务状况。
账单列表页
账单列表页分上下两部分,上部展示统计数据,统计了当月的总收入和支出;
下部为列表,展示每一条帐目的详情,同时列表中也展示了每一天的统计数据。这个列表使用 UltimateRecyclerView
,UltimateRecyclerView
是一个灵活版的RecyclerView
。
图表页
图表页分上下两部分,上部分为自定义图表,将账单数据直观地呈现出来;下部为列表,展示图表中每一个点对应的详细数据。
记账页
记账页用于记录、修改帐目,自定义的数字输入键盘,方便用户输入帐目数字;采用 GridView
+ ViewPager
展示帐目分类标签,用户选择标签记录帐目分类。
D. 项目源码
关注公众号『数字森林』,后台发送关键字:记账宝,获取项目源码。