安卓平台下个人理财软件的设计与实现文献综述
2020-05-11 23:23:39
在这个大消费的时代,资金的流动会存在多样的形式,那么如何管理好自己的财务,做到收支平衡和增值保值显得尤为必要,个人理财能力的重要性毋庸置疑。当今时代,移动互联网飞速发展,4G时代席卷生活,手机功能早已不局限于打电话和发短信,依托于移动互联网技术,用户可以随时随地方便地记录自己的收入和支出等信息,并进行统计分析和查看,这样可以帮助用户真正实时地了解自己的财务状况。因此,研究基于Android系统的个人理财软件必然具有一定的使用价值和现实意义。
本课题研究的是基于Android系统平台下的个人理财软件的开发与实现,Android作为一种基于Linux的自由及开放源代码的操作系统,是真正意义上的开放移动设备开发平台。Android从08年9月的1.1版到去年11月的4.4版,一路走来,从基本走向优化,全方面地为我们提供了出色的网络、多媒体、通讯、娱乐等功能。这匹黑马,从诞生伊始到去年7月的”全球市场占有率达81.9%”,告诉我们它的出现是多么受人们欢迎。它备受追捧的原因不外乎它完全的对第三方软件开发商和我们这些开发者的开发。我们可以在它上面实现无限自主的”自定义”。它宛如一张白纸,我们可以在上面随意画出自己想要的东西。它,贵在给我们自由。
主要的开发环境是Eclipse,Eclipse是著名的跨平台的自由集成开发环境(IDE),Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。Eclipse是一个开放源码项目,它其实是Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。随后还有包括Oracle在内的许多大公司也纷纷加入了该项目,Eclipse的目标是成为可进行任何语言开发的IDE集成者,使用者只需下载各种语言的插件即可。
Java的运行环境:JRE,运行Java流程必要的环境调集,包括JVM程序完成、Java核心类库。
JDK是Java语言的软件开发工具包,Java程序安装JDK编译实现,安装JRE运行Java程序。
SQLite,是一款轻型关系型数据库管理系统,遵守ACID准则,采用嵌入式设计,在嵌入式产品中使用广泛,它仅占用几百K内存。SQLite引擎不是一个程序和通信之间的独立进程,而是能够成为程序中的一个关键部件。编程语言中主要通信协议是API,对延迟时间、简单性和整体消耗有积极的影响。宿主主机上存放整个数据库。它既可以支持Windows、Unix、Linux等主要的操作系统,同时可以兼容众多高级语言,如PHP、Java、C#等,还有ODBC和JDBC接口,处理速度优于SQL2005,MySql等流行数据库管理系统。
一个好的移动理财软件,必须具备以下特点:
(1)软件基于手机终端Android自然而然的系统开发,而手机是人们日常工作交流不可或缺的工作,因此手机应用自然而然的拥有了便捷移动的特征,能够让用户随时随地地记录和查看理财信息。
(2)搭载于手机终端上的理财应用为使各类不同用户无障碍地操作,在设计上要考虑到操作要简单,界面要简洁。
(3)手机理财软件,在启动方式上应做到快捷、高效,并能以直观、明了的方式建立收支条目,通过各种方式将数据存储到应用中;并且还能实时地提供数据分析报表,为使用者的理财决策做参考。