摘要:设计使用Java语言与SQLite数据库,设计了一个基于Android平台的手机记账软件.设计中还使用了自定义组件、框架布局等Android开发常用技巧,开发了一款可以在Android手机上运行的记账软件.53927
毕业论文关键词:Android,Java,SQLite数据库
Abstract:The design using Java language and SQLite database, designed a mobile phone billing software based on Androidplatform . In the design also used the custom component, frame layout of android development techniques, one can run on Android mobile phone.
Keywords:Android, Java, SQLite database
目录
1 前言 4
1.1 课题背景 4
1.2 系统运行环境及开发平台 4
2 Android手机记账软件的设计 4
2.1 研究目标 5
2.2 需求分析 5
2.3 系统功能设计 5
2.4 E-R 图的设计 5
2.5 数据库设计 6
3 Android手机记账软件的实现 6
3.1 主界面 6
3.2 记录界面 7
3.3 账单流水界面 8
3.4 账户管理界面 10
3.5 预算设置界面 11
3.6 文件结构与用途 12
3.7 程序主要代码 13
4 软件测试 23
结 论 24
参考文献 25
致谢 26
1 前言
1.1 课题背景
随着移动终端设备的普及,大众对移动终端设备的功能要求也越来越多且高,移动设备的系统平台对应用软件有着至关重要的影响.目前国内最常见的移动开发平台有Android、iPhone以及最近刚刚出现的Windows Phone.目前为止国内已经有相当庞大的Android系统用户.截止2014年第一季度Android系统的国内市场占有率已经过35%,在西欧以及北美智能手机市场占有率也在40%左右.Android系统平台开发出的软件还可以很方便的移植到使用Android系统的平板电脑中,而目前的平板电脑更多使用的事Android操作系统,这位软件的进一步开发提供了新方向,也使软件的价值增长了很多.可以说Android系统是当下的主流操作系统之一且未来的发展趋势良好.
下面首先介绍一下Android系统.Android是基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由(Open Handset Alliance)开发.它采用了软件堆层(Software stack,又名以软件叠层)的架构(国内习惯性称为“三层架构”),主要分为三部分.低层以Linux核心工作为基础,只提供基本功能的调用接口;中间层向上提供底层接口,向下传入上层事件和动作;顶层则可以由程序开发人员以Java作为编程语言进行应用开发.
1.2 软件开发平台及工具
系统运行的平台基于android操作系统和SQLite数据库.
Android是一个包含操作系统、中介架构层及应用程序所产生出来的软件堆栈架构.由下而上,其核心为嵌入式Linux2.6作业系统,向上搭配Google为Android开发的类库及Android运行时,再配合应用程序架构,来开发各种不同的应用程序.
SQLite是一款轻型的数据库,它的设计目标是嵌入式的,目前已经在很多嵌入式产品中使用了它,它占用的资源非常低.它能够支持Windows/Linux/U nix等主流的操作系统,同时能够跟很多程序语言相结合,比如php、Java等,同样比起Mysql来讲,它的处理速度比它们都快.它无需安装和管理配置,它是一个储存在单一磁盘文件中的完整数据库,体积小只有250KB但支持数据库大小至2TB.它虽然很小巧,但是支持的SQL语句毫不逊色于其它开源数据库.同时它还支持事务功能和并发处理等等.SQLite也是一套开放性的关联式数据库,其特点在于轻量性方面的设计结构,更适合在手机上使用.