结论 26
参考文献 27
致谢 28
1 绪论
1。1 选题背景
2007年1月9日这一天,美国苹果公司创始人兼首席执行官乔布斯发布了iphone,谁也没有想到,从此全世界开始诞生了一场,人们的生活方式从此引发剧变。那就是移动互联网的到来。就在苹果公司发布iphone不久,Google也发布了自己的智能手机操作系统,那就是Android。第一部搭载运行Android系统的智能手机发布于2008年10月。很快地,Android系统逐渐扩展到类似于平板电脑、电视机、数码相机、游戏机等各种不同的多屏幕电子设备上,因此我们可以想象,再不就的将来,随着物联网技术的进步,Android系统将会搭载在各种生活电器上,轻而易举的实现智能家居,多维一体。所以说Android系统的开源、可移植性是它想对于iOS系统最大的优势。2013年Android迎来了自己的5岁生日,与此同时在全世界运行着Android系统的设备已经达到几十亿台,市场占有率可以说是统治级。这充分地说明了Android系统的普及性和发展前景,因此针对Android系统的App开发无疑是个朝阳产业。
1。2 课题意义
互联网时代改变了人们生活的一切,以前只能在PC上进行的office操作在手机上一个App就可以进行,以前必须去银行办理的业务一个支付宝App就可以解决,这样的例子还有很多。总之,现如今的生活,只要带上一部手机几乎可以解决任何事,不得不说智能手机给我们带来了太多的便利。而本设计的开发就是为了满足人们在繁忙现代化的快节奏的生活中能做到随时记下自己的收支财务状况,随时随地地进行个人财务管理。与传统的记账理财方式相比,通过手机端App进行个人财务管理,无疑方便快捷的多,省时省力又省心。
1。3 发展现状
2013年6月,阿里巴巴集团基于其拳头产品支付宝手机客户端平台推出了全新理财产品“余额宝”,造成了非常大的轰动。从此,移动端理财产品层出不穷,市场一片火热。仔细使用这些理财App的时候我们会发现,这类App在提供金融理财产品的同时总会在其App中架构了一些基础功能,比如记账功能,一站式来进行对用户的个人财务管理。此现象充分地说明了用户对个人财务管理的需求。
2 开发环境及相关技术
2。1 开发环境及工具
操作系统: Windows7旗舰版
JDK环境: Java Development Kit version=1。8。0_20
开发工具: Eclipse ADT v22。0。0
开发语言: Java、XML
数据库软件:SQLite
运行平台:Android系统
测试用机:华为荣耀4A
2。2 Android系统简介
android的系统架构采取了和其他操作系统一样的策略,也就是所谓的分层式架构。从官方给出的架构图我们可以看到,android系统被分成了四个层,从高到低分别是应用层(Application)、应用框架(Application Framework)层、类库(Libraries)和Android运行时(Android RunTime)层以及linux核心层(linux kernel)。
1。应用层
所有提供给用户使用的应用程序都在这一层,这些应用包括Android系统推出是自带的应用,比如联系人、短信、浏览器、电子邮件等,还有除了系统自带程序以外的第三方应用程序,也就是第三方公司及程序员开发的应用,比如QQ、微信、支付宝等。该层的应用主要都是使用JAVA语言实现的。