湖南科技大学Android课程设计之个人理财小助手APP
本文目录
- 项目介绍
- 目录结构
- 总体设计
- 效果展示
- 项目总结
- 后续!!!
项目介绍
基于android原生开发的的理财小助手app,开发采用了增量式软件开发模型,采用轻量级数据库SQLite存储。主要应用了listView、button、editText、textView、spinner、dialog、CalendarView、menu等Android原生控件,以及自定义View控件ShanView(扇形图)、CircleProgressBar(环形进度条);采用了分层式类似MVC的结构,分为Activity(View)、JavaBean(Model)、Service(Control),另外有Util包(工具类,包含字符串处理类、时间格式转换类、数据库操作类等)。以达到在模块层次上减小耦合、提高内聚的设计目标。
目录结构
上图是src下的java代码,编写的类比较多,有三十多个,大部分是一个页面对应一个java类。
上图是src下的布局文件,分为登录注册页、主菜单页、新增支出页、新增收入页、我的支出/收入展示页、数据管理页、系统设置页、收支便签展示页等等,角色分为用户和管理员(内置,用于管理多个普通账户)
总体设计
效果展示
下面是部分页面的具体效果。
(1)登录注册页
(2)管理员后台页
(3)主菜单页
(4)我的支出页
(5)数据管理页
(6)季节收入页
(7)新增支出页
(8)数据管理页
(9)系统设置页
(10)便签管理页
项目总结
这个项目收获挺多的,独立完成一个小软件的开发。趁着大三寒假空闲之余就整理了一下,适合安卓新手入门。
后续!!!
关于这个安卓项目的具体实现细节我出了一个更详细的博客文章来加以说明,链接:基于Android原生开发的理财小助手APP
湖南科技大学Android课程设计之个人理财小助手APP相关推荐
- 基于Android原生开发的理财小助手APP
一.实验题目 个人理财小助手 二.实验目的 掌握 SQLite 数据库及其使用. 熟练掌握布局及常用控件 Button.ListView.EditText.TextView 等. 三.总体设计 (含背 ...
- Android课程设计--网上购物商城
Android的特征: 提供访问硬件的API函数,简化访问过程等 具有自己的运行时和虚拟机 提供了丰富的界面控件供使用者之间调用,加快用户界面的开发速度,保证Android平台上程序界面的一致性 提供 ...
- Android课程设计(健康管理软件开发)
Android 课程设计 Android开发使用软件(RecyclerView+ListView+SQLite) 一个实用的健康管理软件,可以查询各种食物的热量,每天健身打卡,发表动态,可以点击图片链 ...
- C++课程设计——猜成语小游戏
问题描述 题目描述:成语是中国汉字语言词汇中一部分定型的词组或短句,是中国传统文化的一大特色,有固定的结构形式和固定的说法,表示一定的意义,在语句中是作为一个整体来应用的,承担主语.宾语.定语等成分. ...
- 音频播放器android课程设计,Android课程设计:Android音乐播放器的设计与实现
内容简介: Android课程设计:Android音乐播放器的设计与实现,共21页,7729字,附源程序等. 摘要:本文主要介绍了一个基于Andriod的音乐播放器的设计与实现.主要包括可行性分析,需 ...
- 桂林电子科技大学操作系统课程设计(二)
桂林电子科技大学操作系统课程设计(project1) 一.项目设计目的 熟悉ELF文件格式,了解GeekOS系统如何将ELF格式的可执行程序装入到内存,建立内核进程并运行的实现技术. 二.项目设计要求 ...
- Android课程设计大作业-音乐播放器
Android课程设计大作业-音乐播放器 一.**主要实现界面效果** 1)登录界面 2)音乐列表界面 3)音乐播放界面 二.**系统设计** 1)使用Service播放音乐 2) 前台界面(Acti ...
- android课程设计 备忘录
源码放到GitHub上了,大家可以看一下 https://github.com/become-better1/hh 1.系统需求分析 1.1 系统功能及框图 该项目实现了备忘录的创建,修改,删除,查询 ...
- Android课程设计本地游戏厅app开发(已开源)
Android课程设计本地游戏厅app开发(已开源) 见链接
最新文章
- 第十六届全国大学生智能车竞赛全国总决赛报名信息汇总
- mongodb 查询效率_2020年9个好用的MongoDB 图形化界面工具
- PAT-Mars number
- maven工程打包老是报错_maven工程pom文件老是报错
- 数颜色(洛谷-P1903)
- 信息学奥赛C++语言:斗转星移
- element ui 菜单右侧展开_Elementui Vue 菜单固定展开的问题
- Spring Security 理解小记
- linux下安装指定版本的nodejs(升级到指定版本)
- Hadoop-2.0命令手册
- C++ 一个简单的log类的实现
- android软件游戏显示fps测试工具,别被跑分骗了!能看安卓游戏帧数的小工具
- Springboot自行车在线租赁系统毕业设计源码101157
- IT服务体系工具支撑
- 《单片机》实验——实验2 MCS-51外部中断控制实验
- Tensorflow学习-自定义模型
- npm ERR! gyp verb check python checking for Python executable “python2“ in the PATH
- 商品秒杀问题的解决方案
- 支付宝首页搜索栏淡出效果HTML,仿支付宝首页效果实现
- Qt编写安防视频监控系统47-基本设置