A. 项目描述

《记账宝》app是一款专注于个人理财管理的应用程序,其主要功能为用户提供简便易用的记账、分类、统计等功能,帮助用户更好地掌握自己的财务状况。
《记账宝》app操作简单方便,支持多种记账方式和帐目类型。
通过详细的记账,用户可以更好地了解自己的消费习惯和理财规划,从而做出更明智的财务决策。

B. 开发工具

  • Android Studio Dolphin | 2021.3.1 Patch 1
  • Java , JDK 11.0.13
  • Gradle , gradle-7.4

C. 应用设计

《记账宝》app的主要原理和技术实现。

  1. 记账功能:用户根据消费情况,填写相关帐目的信息如日期、金额、分类等。这些记账数据将被记录并存储在本地数据库中。
    《记账宝》采用GreenDao框架管理本地数据库。GreenDao提供了一种将Java对象映射到SQLite数据库中的简单方式,GreenDao优化了应用程序中的性能和内存占用。
  2. 数据分类与统计:为了方便用户对财务状况进行分析和管理,《记账宝》app会对记账数据进行分类和统计处理。
    根据用户设定的分类规则和标签,应用将对记账数据进行分类,如生活费用、交通费用、餐饮费用等。然后,应用生成各类统计图表,如月度支出图表、年度收入图表等,帮助用户更好地了解自己的财务状况。

账单列表页

账单列表页分上下两部分,上部展示统计数据,统计了当月的总收入和支出;
下部为列表,展示每一条帐目的详情,同时列表中也展示了每一天的统计数据。这个列表使用 UltimateRecyclerViewUltimateRecyclerView是一个灵活版的RecyclerView

记账宝,Android 财务管理 应用开发_自定义View

记账宝,Android 财务管理 应用开发_自定义View_02

图表页

图表页分上下两部分,上部分为自定义图表,将账单数据直观地呈现出来;下部为列表,展示图表中每一个点对应的详细数据。

记账宝,Android 财务管理 应用开发_应用程序_03

记账宝,Android 财务管理 应用开发_应用程序_04

记账页

记账页用于记录、修改帐目,自定义的数字输入键盘,方便用户输入帐目数字;采用 GridView + ViewPager 展示帐目分类标签,用户选择标签记录帐目分类。

记账宝,Android 财务管理 应用开发_android_05

记账宝,Android 财务管理 应用开发_自定义View_06

D. 项目源码

记账宝,Android 财务管理 应用开发_自定义View_07


关注公众号『数字森林』,后台发送关键字:记账宝,获取项目源码。