android记账app开发报告,【安卓开发】简单记账app功能实现开发-期末大作业个人总结...

说在前面:

由于这一次的大作业涉及到的代码部分过于长,所以博客里不放相关代码;

工程&apk&记账app原型&素材资源链接:https://download.csdn.net/download/white2333/11234105

配套文档目录预览&资源链接:https://download.csdn.net/download/white2333/11234160

31aa23e17f987e92472d6403cac571d3.png

本博客涉及到的内容(目录):

项目内容介绍

app所需实现功能分析

难点重点归纳

可参考CSDN合集

项目部分截图

个人总结&遇到的问题&解决方案

1.项目内容介绍:

根据老师给的相关pdf以及html网站合集可以总结得到:设计实现基于Android平台的记账app。简单分析一下自己的需求,对于衣食住行进行分类,然后记录每天的时间,记录下消费的原因,最重要的就是金额了,以及收入进账的记录。做每个月账单统计图表,分析自己当前的支出和收入。

2.app所需实现功能分析

首次启动页:首次使用app,首次加载,点击开启记账,进入首页。

首页:app主体界面,默认显示手机系统时间当月的账单以及当月的总支出、总收入。用户可通过按键< >查看

  • 2
    点赞
  • 79
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本文主要介绍如何使用Android Studio开发一个简单记账APP实现基本的记账功能。 1. 界面设计 首先,我们需要设计APP的主界面。主界面分为两部分:顶部是一个日期选择器,下面是一个列表,用于显示当天的账单。 在Android Studio中,可以使用ConstraintLayout来布局界面。使用DatePicker控件来实现日期选择器,使用RecyclerView控件来实现列表。 2. 数据库设计 接下来,我们需要设计数据库来存储账单数据。使用SQLite数据库来存储数据。 设计数据表需要考虑以下几个方面: - 账单的类型(支出或收入) - 账单的金额 - 账单的时间 - 账单的备注 可以设计一个名为“bill”的数据表来存储账单数据。bill表的结构如下: CREATE TABLE bill ( id INTEGER PRIMARY KEY AUTOINCREMENT, type INTEGER NOT NULL, amount REAL NOT NULL, time INTEGER NOT NULL, remark TEXT ); 在bill表中,id字段是主键,自动递增;type字段表示账单的类型,0表示支出,1表示收入;amount字段表示账单的金额;time字段表示账单的时间,使用Unix时间戳来存储;remark字段表示账单的备注。 3. 实现添加账单功能 接下来,我们需要实现添加账单的功能。添加账单需要输入账单的类型、金额、时间和备注信息,并将账单信息保存到数据库中。 可以使用AlertDialog来实现添加账单的弹窗。在弹窗中,使用EditText控件来输入账单信息,并使用Calendar控件来选择日期。 在保存账单信息时,需要将日期转换为Unix时间戳,并将账单信息插入到bill表中。 4. 实现显示账单功能 接下来,我们需要实现显示当天的账单的功能。可以使用RecyclerView来显示账单列表,并通过查询数据库来获取当天的账单数据。 在RecyclerView中,可以使用CardView控件来显示每个账单的信息,包括类型、金额和备注。并使用LinearLayoutManager来控制列表的布局。 在查询数据库时,需要根据当前日期来获取当天的账单数据,可以使用SQLite的日期函数来实现。 5. 实现删除账单功能 最后,我们需要实现删除账单的功能。可以在RecyclerView中为每个账单添加删除按钮,在点击删除按钮时,删除对应的账单。 在删除账单时,需要从bill表中获取账单的id,并使用DELETE语句从数据库中删除对应的记录。 6. 总结 通过以上几个步骤,我们实现了一个简单记账APP开发。在实际开发中,还可以考虑实现其他功能,如修改账单、统计账单等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值