10分钟手把手教你用Android手撸一个简易的个人记账App

2. 数据库设计

分析完成之后,接下来开始设计数据库详情见下方思维导图:


看完五个界面所需要的内容之后,接下来,我们来对它进行原型绘制。请看下图:

二、编码阶段Coding

1. 项目结构/h2>

(1)文件目录

先来看项目的文件目录详情看下图

10分钟手把手教你用Android手撸一个简易的个人记账App

(2)AndroidManifest.xml

接下来附上 的代码,具体代码如下:

(3)Activity类解读

看完上面两个内容之后,接下来是Activity类的解读时间。详情见下表

文件名 作用
MainActivity 用户登录页面Activity,用户可以进行登录。
RegisterActivity 用户注册页面Activity,用户可以进行注册。
UserCenterActivity 个人中心Activity,对应用户个人中心的4个按钮进行功能编写,实现用户收支管理、查看收支、收支统计、退出登录四大功能。
ManageActivity 收支管理Activity,对用户的收入和支出进行管理。
SearchRecordActivity 查询收支Activity,通过条件对数据库中的数据进行查询,得出用户想要查询的收支结果。
DBHelper 创建数据库表和数据库数据,同时实现与数据库操作相关的登录和注册方法。
User 用户类Activity,用于获取用户ID以及密码。

(4)XML解读

解读完 类之后,现在来对 的各个文件进行介绍。详情见下表

文件名 作用
activity_main.xml 用户登录页面,用户通过输入账 和密码,进行登录操作。
activity_register.xml 用户注册页面,用户通过输入账 和密码,进行注册操作。
activity_user_center.xml 个人中心页面,当用户登录成功以后,进行个人中心页面。个人中心实现收支管理、查看收支、收支统计、退出登录四大功能。
activity_search_record.xml 通过选择年份月份来进行查询该年该月份的各个收入支出详情,并且计算总金额以及根据类别来计算该类别的总金额。
activity_manage.xml 用户对自己的日常开销进行收支管理,可以进行添加、删除和修改等操作。
record_item_layout.xml 用来存储列表的传输数据

到这里,大家先对待会要编写的 类和 文件所要展示的功能先进行一番了解。

2. 静态页面/h2>

现在,我们到了真正的编码阶段啦!如果是按照我的编码习惯的话,我一般会先把静态页面进行构建,并把一些需要预留的id等等信息给先处理好,方便后面写业务逻辑时可以直接进行绑定。

针对以上6个静态页面,下面将进行代码编写。

(1)用户登录页面activity_main.xml

是用户登录页面,当用户通过输入账 和密码时,可以进行登录操作。具体代码如下:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月16日
下一篇 2021年6月16日

相关推荐