5.3流水 20
5.4账户 23
5.5预算 25
5.6分享 28
6 软件测试 29
结 论 30
参 考 文 献 31
致谢 32
1 引言
1.1软件开发背景和现状
21世纪以来,社会生活节奏开始飞速加快,生活中广泛使用科技,几乎人人都有一部手机或其他电子设备,人们已经无法离开手机电脑和互联网。很多时候我们出门可以忘了带钱,那也一定忘不了手机。智能终端设备在人们生活中的重要性可见一斑。而Android移动平台因为其开放与亲民受到广泛的应用,被人们所期待。越来越多的企业也在不断创新,开发着各具特色的app软件,覆盖了人们衣食住行的方方面面,可以说这是一个App的时代。论文网
随着网络信息化的发展,人们的生活节奏和生活质量都在不断提高,大家追求更加方便便捷的生活方式。如此快的生活节奏很容易打乱我们的消费情况,很多时候我们都记不清楚自己的钱到底花在了哪里? 俗话说:你不理财,财不理你。理财是现代社会每个人都必须掌握的一项基本技能。
记账是理财的第一步,记账的形式多种多样,有的人至今仍然随身携带记账本和笔随时随地进行记账,也有的人会选择电脑软件进行记账,如Excel工作簿等,但是两者都携带比较麻烦,想要在消费发生的第一时间进行记账几乎不可能。种种记账方式,要不就是没有分析功能,要不就是限制了记账时间和地点,往往造成人们不能养成连续记账的习惯,更不用说进行个人的理财规划了。
因此,一个便携、小巧又具有强大数据统计、报表分析的移动记账软件的诞生是十分必要的,一切的这些都可以搭载了Android移动操作系统的手机上实现。
2.1软件开发的关键技术
本系统的开发是基于Android编程,基于Eclipse ADT平台。Android是使用java语言进行编程的。下面就介绍这些:
Android介绍:Android的系统架构和其操作系统一样,采用了分层的架构。
系统架构图
从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。应用程序:Android会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。应用程序框架:开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。系统运行库:Android 包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。
2.2系统简介
Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。早期由原名为"Android"的公司开发,谷歌在2005年收购"Android.Inc"后,继续进行对Android系统开发运营,它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。