我的博客:欢迎大家来关注。
前言:今天给大家带来的是一款记账软件,好像在博客里面写项目这种挺奇怪的,貌似不好说啊,因为内容那么多,博客要写多长啊,所以,我写这篇博客的目的就是为了帮助大家理解这个软件源码的,没别的意思。
下面给出关于项目的一些细节:
1:项目名称:天天记账
2:参与人员:万学冬,鄢钦明,张敏
3:项目模块:框架搭建,用户登录,用户收支信息记录,用户收支信息展示
4:耗时天数:10天
这里有三个人,没错,模块由对应的人负责,为什么这么说呢,因为项目里面有的包名是由姓名命名的,所以这里提一下。
5:模块负责人:
万学冬:框架搭建,收支信息展示
鄢钦明:用户登录
张敏:用户收支信息记录
6:接下介绍不同包的功能:
(1):accounting:用来负责用户收支信息记录的一切操作,一个Activity和包含的两个Fragment
(2):common:用来建立和保存数据库,一个数据库两个表,一个用户表,一个用户收支信息表,model用来解释表内容,MyApplication用来新建数据库
(3):main:用来搭建软件框架,负责用户收支信息展示和用户登录界面
(4):qmyan:负责用户登录管理的一切操作
(5):widget:用来构造自定义控件,一个是主界面圆环,一个是登录界面头像圆环
(6):xdwan:用来负责用户数据展示,ListAdapter用户适配主界面ListView的数据展示,SaveItem用来临时存储每个Item信息,Target用来负责主界面中间圆环的所有功能
7:阅读顺序:
那么有这么多包,读者该从哪里开始看呢,没错,当然是MainActivity开始,先看框架是怎么弄得,然后其他的顺序就无伤大雅了,可以再数据库,再账户建立,再用户数据存储,再用户数据展示,大概顺序就是这样。
这样的话,整个项目貌似就说完了,不过阅读完我觉得还是需要一定时间的,读者慢慢来,读完一定也会有很大的提升。
8:最后给出项目地址
https://github.com/wanxuedong/CashBook
如果有不会的欢迎来找我,乐意解决。