基于android的个人记账本的设计与开发论文内容摘要:

文原文 ................................................................................................................................. 63 中文翻译 ................................................................................................................................. 69 职场大变样社区( ):下载毕业设计成品 1 1 绪论 选题背景 安卓( Android)是一种以 Linux 为基础的开放源码操作系统,它选择 Java 作为开发语言,这就奠定了安卓开发的简单易用性,除此之外也可以使用 NDK( Native Development Kit)进行 C/C++进行开发。 Google 公司在 2020 年推出该系统之后,在短时间之内便得到了较广的应用,安卓系统在 2020 年 7 月被美国科技博客网站 Business Insider 评选出为二十一世纪最重要的电子产品之一。 目前,安卓系统主要应用于移动设备中,包括手机、平板等便携式设备。 据有关统计, 2020 年至 2020 年期间是我国智能手机更新换代的高峰期,销售额累计达到了 2 万亿元。 如今安卓手机更是以平民化著称,操作简便,容易上手。 随着安卓手机的快速推广,安卓应用越来越需要得到扩充和完善,并且由于我国经济的快速发展,人们的生活节 奏越来越快,很多人往往会成为所谓的“月光族”,平时也随意花销,每到清算时,不免追问自己:钱都去哪儿了 ?而如今我们生活在人人一部手机的时代,如果在花销的同时能顺手记下一笔,对个人的理财观念的养成有很好的指导和借鉴作用。 课题研究的目的和意义 随着我国经济的快速发展,国民人均收入水平有了很大的提高,可供自己支配的资金与日俱增。 随着时间的推移,以往传统模式的记账方式暴露出越来越多的弊端,例如:记账所需时间长、效率低、保密性差、不便于归类分析、美观性差等等,与预期的科学理财越走越远。 随着智能时代的到来, 安卓系统得到越来越多电子产品的应用,对于安卓的软件产品也层出不穷,其强大的功能越来越受到人们的关注,理财类软件也随着安卓行业的迅猛发展应运而生。 对于用户,更多地会考虑到这些软件的实用性和美观性,是否对日常合理的理财有一个很好的指导和借鉴意义。 当今社会已经步入移动互联的时代,理财产品的数量越来越多,随时随地随身记账方式已经不再是难题。 而继承传统理财方式的优点、摒弃传统理财方式的缺点是每一个开发理财产品的工程师共同追求的目标,一款好的理财 App 应该要具备以下几点:可职场大变样社区( ):下载毕业设计成品 2 随时统计、高效率查找、高安全性、存储信息量大 ,成本低等。 国内外现状和发展趋势 在移动互联时代,经济蓬勃发展,国内外众多专家学者着手研究并讨论理财工具,不断地探索理财的新办法,优化传统的理财方式,以达到理想的理财效果。 以下是国内外个人理财软件的研究现状。 挖财记账理财是一款特地为 Android 系统用户推出的手机记账理财 APP,挖财记账理财是目前为止平台最丰富,支持机型最多的个人理财软件,它专注于个人记账理财领域。 它使用起来方便,体积小巧,受到了广大用户的好评。 挖财记账理财也首次开创了记账模块的设计,使得用户操作便捷,并且它还提供了特殊的图表方 式来显示用户收支去向。 此外,该款 APP 还开发了按月预算和备份功能,我们可以将自己的数据上传到云端,进行永久的保存,以免信息的丢失。 随手记是一款个人理财手机应用,它 采用 了完全按照生活场景设计的理念,即使你在购物、在旅游都能随时随地记账。 随手记作为随手科技旗下明星产品之一,它结合了随手记理财市场、 卡牛信用卡管家 、随手记理财社区等多渠道优势,逐渐发展成为国内最大的互联网金融流量入口之一,它的出现奠定了随手科技在个人理财应用领域的领导地位,目前为止,它累计用户已接近 2 亿。 Quicken从出现至今一直是个人桌面财务软件的领导者, Quicken不仅支持 Windows平台,同时它也支持 Mac 平台,它还增加了一些基于 Web 的应用。 Quicken 可以处理一些简单的预算,也可以处理较为复杂的,它从我们银行或信用卡中获取报表,然后对数据进行整理后显示给用户。 所以对用户来说,它提供了很大的便利,让用户直观清楚地看到自己的财务信息。 Mint 是一款很受用户的喜爱的个人财务软件,它的功能齐全丰富,是基于网络的,并且它的安装过程也很简单,操作起来很方便。 另外,重要的一点, Mint 的服务是完全免费的,它能帮我们管理我们的财务数据,这些数据 Mint 是可以自动从我们使用的金融机构中获取的,然后利用他们自己的服务对财务数据进行分析和整合。 最后, Mint还可以帮我们理财,对我们培养理财观念有很好的指导作用。 虽然国内外已经有不少基于 Android 系统的手机记账本 APP,它们的 功能也大致相似,但是,它们也确实存在着一些问题,比如:用户体验方面还有些欠缺,没有做到尽职场大变样社区( ):下载毕业设计成品 3 量简洁方便,有些功能还挺复杂,一般用户不会经常用到。 本系统致力于开发一款适合大众使用,用户界面尽量简洁,使用起来更加高效的个人记账本。 职场大变样社区( ):下载毕业设计成品 4 2 系统开发环境搭建 系统开发环境 1) 操作系统: Windows 7 旗舰版( 32 位) 2) 数据库: SQLite 3) 开发工具: Eclipse, Android SDK, ADT Android 系统架构 Android 是基于 Linux 的操作系统 , Android 系统对用户 和开发者是开放自由的,所以我们可以轻松看到 Android 开发的源码。 Android 由 Google 公司和开放手机联盟领导开发,主要应用于于移动设备,如智能手机和平板电脑等。 Android 系统大致可以分为四层架构,五块区域,如图 21 所示。 图 21 Android 系统架构图 1) Linux 内核层 图 21 中最下面显示的那一层就是 Android 开发的基础,即 Linux 内核层,它为职场大变样社区( ):下载毕业设计成品 5 Android 设备的各种硬件提供了底层的驱动 ,如蓝牙驱动、照相机驱动、音频驱动、显示驱动、 WiFi 驱动、电源管理等, 安卓系统架构底层实现是 Linux 内核层。 2) 系统运行库层 图 21 中绿色区域即是 Android 的系统运行库层,它主要是为 Android 系统提供主要的特性支持,它是 通过一些 C/C++库来实现的。 同样在这一层的还有 Android 运行时库, 它 能够允许开发者自由方便地用 Java 语言来编写 Android 应用,它主要提供的是一些核心库。 另外 Android 运行时库中还包含了 Dalvik 虚拟机 , 它实现了每一个 Android 应用都能独立地运行在进程当中 ,并且拥有属于 自己的一个 Dalvik 虚拟机实例。 相对于 Java 虚拟机而言, Dalvik 是专门为移动设备设计的 ,它对手机内存、 CPU 性能有限等情况做了优化处理。 3) 应用框架层 图 21 中从上到下第二层是 Android 的应用框架层,它 主要提供了构建应用程序时可能用到的各种 API, Android 自带的一些核心应用就是使用这些 API 完成的 ,API 中封装了大量的已实现的类和方法, 开发者可以将这一层提供的各种 API 应用到自己的程序中,开发自己的应用程序。 4) 应用层 图 21 中最上面一层就是我们所 说的应用层, 所有安装在手机上的应用程序都是属于这一层的 ,比如我们接触的短信,手机 ,微信,联系人等手机软件,我们自己开发出来的程序也属于这一层,可以直接运行于 Android 系统中。 系统开发工具 系统开发软件 1) Eclipse 提起 Eclipse,只要是做过开发的人应该都接触过,它功能强大,有超强的插件功能,而且 Eclipse 是开源的,你可以轻松看到每一个类和方法的源码,方便了我们的开发。 此外 Eclipse 还支持多种开发语言,包括 Java, C/C++,Ruby, Python、 tel 等,理论上只要将相应的插件植入,开发出来有相应的环境支持,基本上都可以使用。 2) Android SDK Android SDK 实质上是一个 Android 开发工具包,它是由谷歌提供的。 在我们开发职场大变样社区( ):下载毕业设计成品 6 Android 程序时,我们需要通过引入该工具包,来使用 Android 相关的 API。 3) ADT ADT 的全称是 Android Development Tools,也是谷歌提供的一个 Eclipse 插件,它的作用是在 Eclipse中提供一个强大的,高度集成的 Android开发环境。 如果安装了 ADT,我们不仅可 以联机调试,而且还能够模拟各种手机事件,分析你的程序性能等等。 由于ADT 本身就是 Eclipse 的插件,所以不需要进行下载,在 Eclipse 中在线安装就可以了。 SQLite 数据库 SQLite 是一款轻量级的关系型数据库,所谓轻量级就是指它占用的内存很小,一般只占用几百 K 的内存,所以它适合于安装到手机中进行数据的存储,从实质上而言,它只是一个特殊格式的文件,但是它的运算速度非常快。 SQLite 不仅支持标准的 SQL语法,还遵循了数据库的 ACID 事务,它甚至不用设置用户名和密码就可以使用,所以学习和使 用起来很简单方便。 Android 系统把这个功能极为强大的数据库嵌入到了系统当中,使得本地持久化的功能有了一次质的飞跃。 Genymotion 模拟器 说到 Android 开发的模拟器,据我了解可能很多开发人员用的都不一样,我身边的开发朋友使用的有海马玩,夜神等,我在开发过程中使用的是 Genymotion。 Genymotion它其实不只是普通的模拟器,严格来说, Genymotion 是虚拟机,只是被大家理解为模拟器,它被称为是史上最快的 Android 模拟器,所以可想而知,它比 Android 自带的模拟器要 快的多。 Genymotion 支持多种操作系统,包括 Windows、 Linux 和 Mac OS,而且它安装和使用起来都比较简单。 我们可以从 Google Play 安装应用, Genymotion 支持全屏并改善了用户体验,支持传感器管理,如电池状态, GPS 等功能应用。 它也可以自定义模拟器参数,可以对屏幕分辨率,内存大小和 CPU 数量等进行配置。 最后,最重要的一点, Gemymotion 可以从 Eclipse 中直接启动虚拟器,我们只需要选择好 Android程序,右键选择 Run as Android Application 在可 用设备中选择 Genymotion 就可以,它反应迅速,使用方便灵敏,它的模拟效果堪比真机,支持绝大部分模拟器功能。 但是,任何东西都不会尽如人意, Genymoton 运行起来占用的内存也会很大,使得电脑其他应用运行的很慢。 职场大变样社区( ):下载毕业设计成品 7 要使用 Genymotion模拟器,必须要进行注册和下载,首先我们需要访问 Genymotion注册页面,在注册表格中填写个人信息,点击注册按钮后会收到一封电子邮件,然后需要验证链接完成注册流程,这个时候会通知你注册已经全部完成。 我下载 Genymotion的时候,是在官网上下载了 VirtualBox 的 Genymotion 软件包,然后双击 msi 安装程序,选择安装程序语言并点击下一步,根据实际需要变更安装路径,直到点击安装,即等待Genymotion 安装成功即可。 Genymotion 模拟器界面和真机显示差不多,如图 22 所示。 图 22 Genymotion 界面 图 22 即为 Genymotion 模拟器的界面,它使用起来和真机差不多,方便了我们的开发,我们也可以下载不同的 Genymotion 版本来进行程序开发的模拟测试。 职场大变样社区( ):下载毕业设计成品 8 3 系统需求分析 需求分析 经过调研,发现有部分人是有记账习惯的 ,不过是用纸质的记账本去记录,这样携带起来不方便,不能随时随地地记下自己的开销,而且容易破损丢失,保存不持久。 另外有部分人是渴望可以进行合理的消费,但是缺乏理财观念,不知如何记录。 本系统为了解决以上这些问题,可以让用户很方便地新增自己的收入和支出明细,同时还可以增添自己的备注,记下一些注意事项或者其他内容。 实现了对用户收支明细的管理和统计,用户可以随时查看自己某个时间段的开销记录。 另外,为了让用户更直观地看到自己的总体收支情况,本系统增加了报表这个模块,以饼状图的形式来展示给用户。 本系统也考虑到用户的数据 安全问题,于是增添了账号管理功能,用户可以通过注册账号然后登录到本系统,用户在登录后也可以很方便地对自己的密码进行修改。 在我们生活中,可能因为一些事往往会忘记自己的信用卡到期时。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。