基于Android平台的账目管理软件开发毕业设计.docx
- 文档编号:2442396
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:44
- 大小:2.94MB
基于Android平台的账目管理软件开发毕业设计.docx
《基于Android平台的账目管理软件开发毕业设计.docx》由会员分享,可在线阅读,更多相关《基于Android平台的账目管理软件开发毕业设计.docx(44页珍藏版)》请在冰豆网上搜索。
基于Android平台的账目管理软件开发毕业设计
本科毕业设计(论文)
基于Android平台的账目管理软件开发
Accountsmanagementsoftware
development
basedontheAndroidplatform
毕业设计(论文)中文摘要
基于Android平台的账目管理软件的开发
摘要:
随着移动通信技术的发展,手机已被广泛的应用到生活当中,用户需要更有品质的产品来根据自身需求添加个性化设置,来完善手机的应用功能。
通过Android完全开放的系统,运用灵活轻便的开发技术,为用户提供更多的服务,将成为智能手机市场的重点。
本课题从用户的实际应用出发,设计并开发一款在Android平台下实现账目管理的应用软件。
设计过程:
在Eclipse开发环境下,以Java语言为基础,结合AndroidSDK。
使用XML进行布局,设计用户界面,运用SQLite来设计数据库,通过Android操作系统来运行。
主要功能:
为用户提供简洁明了的操作界面,登记用户财务账目细节,对账目细节进行保存,即时查看财务收支状况,每月月底汇总。
关键词:
Android;SQLite;账目管理;应用软件;
毕业设计(论文)外文摘要
Accountsmanagementsoftwaredevelopment
basedontheAndroidplatform
Abstract:
Withthedevelopmentofmobilecommunicationtechnology,mobilephoneshavebeenwidelyappliedtodailylives,weneedmorequalityproductstoaddpersonalizedaccordingtotheirneeds,toimprovethefunctionalityofmobilephoneapplications.Androidacompletelyopensystem,theuseoflightweightandflexibledevelopmenttechniquestoprovideuserswithmoreservices,willbecomethefocusofthesmartphonemarket.
Thisissueproceedingfromthepracticalapplicationoftheuser,designanddevelopmentofanAndroidapplicationplatformundertheaccountmanagementsoftware.Thedesignprocess:
theEclipsedevelopmentenvironmenttotheJavalanguage-based,combinedwiththeAndroidSDK.UsingXMLlayout,userinterfacedesign,theuseofSQLitetodesignthedatabasetoruntheAndroidoperatingsystem.
Mainfunctions:
toprovideuserswithclearandconciseuserinterfacetoregisterthedetailsoftheuserfinancialaccounts,theaccountsdetailstobesavedandinstantlyviewthefinancialbalanceofpayments,thesummarybytheendofeachmonth.
Keywords:
Android;SQLite;Accountsmanagement;Applicationsoftware
1绪论
1.1课题背景
传统的手机开发模式,由于手机系统的封闭对开发人员的限制,只能做一些简单的应用,不能像桌面电脑那样在各行各业都应用广泛。
随后各手机制造商制作了各自的手机操作系统机开发应用程序扩展了手机的应用面,在家居、工作、娱乐领域的应用也越来越广泛,也使得手机能控制一切可以控制的东西,在智能控制领域更是前景可观。
如今,3G技术已经到来,移动电话正向着高度智能化的方向发展,这使得智能手机市场快速发展起来,手机已不在是单一的语音通信工具,而是成为多种工具的功能载体。
在过去很长一段时间里,手机用户只能使用厂商提供的固定功能,而不能根据用户的需求添加自定义功能。
Android的到来,解决了这一难题。
Android是一款基于Linux的开源移动手机平台,该平台是在2007年底由Google推出。
Android是Google为了满足手机用户的需求为移动终端打造的一个完全开放的平台。
Android平台是由操作系统用户界面、中间件以及关键的应用软件等构成。
另外,Google希望与软硬件开发商、设备制造商、电信运营商等相关机构建立长期的合作关系,先后与33家公司合作成立为Android平台发展的开发手机联盟(OHA)。
在这个智能手机相互角逐的市场,Android的出现,构建了一种崭新的移动电话开发模式,给手机用户带来了全新的体验。
目前,Android成为最流行的手机操作系统。
世界许多知名品牌手机都已搭载了Android平台,例如MOTO、HTC、三星、多普达等。
Android依靠Google强大的开发实力和资源,已成为众多手机生产厂商相互竞争和追逐的对象。
1.2Android平台的优越性
Android平台的是一个真正意义上完全开发的平台,同时也是一个完整的系统。
任何开发商或者有兴趣的个人开发者都可以参与Android开发,Android作为一个智能手机平台,其技术上的优势主要包括:
(1)全开放的智能手机平台
(2)多种硬件系统的支持
(3)使用广泛的标准化技术
(4)核心技术比较完整且统一
(5)完善的SDK和应用文档
(6)完整的辅助开发工具[2]
在过去的10年里,Symbian一直占据着智能手机市场的主导地位。
经过多年的发展,Symbian系统的市场也变的非常成熟。
同时,也出现了许多问题:
一般配置的机型反映比较慢,对于主流媒体格式的支持性比较差,不同版本的软件兼容性较差,并且证书问题也非常烦恼。
因其传统的封闭开发模式,不可避免开发出来的产品过于保守,无论对于开发者还是手机用户来说,在开发和使用过程中都存在很大局限性。
因此,在未来的智能手机市场Symbian的开发技术已不具备代表性。
相对于iPhone而言,iPhone全触摸的设计,引起了移动电话开发史上的一次技术革命,曾一度成为世界关注的焦点。
同时,iPhone添加的第三方应用软件较多,使其娱乐性能强。
但是,和Symbian一样其系统封闭发展,使其功能不太全面。
用户不能在iPhone平台下,自行添加应用。
并且iPhone所有的应用软件都是苹果公司独立设计开发,在这种特立独行的发展模式下,使得iPhone价格较高。
于普通大众来讲,用户需要的是经济实用的产品而iPhone更像是一件奢侈品。
因此,这将使iPhone的占据的市场较为狭窄。
因此,从这些方面来看Android平台的发展是和未来智能手机的发展方向紧密相连的。
这也是Android能够以较短时间在智能手机市场取得较好成绩的关键原因。
2Android开发相关技术
2.1Android系统架构
Android作为一个完整的软件系统,是由众多的源代码构成。
一个Android软件结构共有四层:
第1层次:
Linux操作系统层
第2层次:
各种库和Android运行环境
第3层次:
应用程序框架
第4层次:
Java应用程序
Android操作系统层是由C语言实现,运行环境由C/C++实现,其应用程序主要由Java实现,其各层之间的作用:
第1层次和第2层之间是内核空间与用户空间的分界线
第2层次和第3层次之间是本地代码层和Java代码层的接口
第3层次和第4层次之间是Android系统的API接口。
图2-1Android系统架构图
Android核心系统的安全性、内存管理、网络进程管理、和驱动完全依赖于Linux内核。
除此之外,Android系统本身还要增加驱动:
显示驱动、输入驱动、输出驱动、Wifi驱动、Bluetooth驱动等。
这些驱动为Android系统运行提供了基本条件。
[2]
2.2AndroidSDK简介
AndroidSDK是Android应用软件的开发工具,主要以Java语言为基础。
通过该开发工具中的Android模拟器进行软件模拟测试然后,然后通过AndroidSDK所提供的一系列工具将应用程序打包成供Android系统所用的APK文件,。
AndroidSDK提供了在多种平台下开发Android应用的工具,Android面向所有平台开放,可进行跨平台开发。
AndroidSDK提供了进行Android移动应用开发所需要的各种工具集。
AndroidSDKS是由许多定制的工具组成:
(1)Android模拟器
用于对开发的Android应用软件进行模拟测试。
(2)Eclipse集成开发环境插件
用于在Eclipse集成开发环境下配置Android开发工具。
通过该插件可以进行管理端口转发、查看进程信息、断点设置的系列操作。
(3)调试监视服务
集成在Android系统的虚拟机中,可以管理运行在Android模拟器或者Android设备中的进程,并进行协助调试。
能够通过它来去除进程、选择特定进程进行调试、生成跟踪数据、查看线程数据、对Android模拟器或Android设备进行视图设计等。
(4)Android调试桥
用于从命令行访问Android模拟器或者Android手机设备并且向Android模拟器或者Android手机设备导入应用程序的APK文件。
也可以通过它将标准的调试器连接到Android模拟器或Android手机设备上的代码。
(5)Android资源的打包工具
通过该工具来创建APK文件,该文件包含了Android应用软件的资源文件和二进制文件。
(6)Android接口的描述语言
通过该描述语言来生成各个进程之间的接口代码。
(7)SQLite数据库
Android应用程序的创建和使用SQLite数据文件,开发者和用很好可以轻松的访问SQLite数据文件。
(8)跟踪显示工具
通过该工具能够生成数据跟踪的图形分析的视图,对这些数据的跟踪由Android应用程序产生。
(9)创建SD卡工具
用于创建磁盘镜像,该磁盘镜像能够在模拟器中模拟外部的存储卡。
(10)DX工具
其将class字节码转化为Android字节码并存储于dex文件中。
(11)生成Ant的构件文件
这是一个脚本文件,可以生成Ant的构建文件。
Ant构建文件是用于编译Android程序。
如果在Eclipse环境下已安装了ADT插件,就不需要该脚本了。
(12)Android虚拟设备
Android虚拟设备可以模拟虚拟设备来运行Android平台,这个平台至少需要有独立的内核,数据分区和系统图像。
开发人员能够创建并对多种虚拟模拟设备的配置进行保存。
2.3Eclipse集成开发环境
2002年初,由美国IBM公司为主导提供基础源代码推出Eclipse集成开发环境。
同Google一样,IBM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 平台 账目 管理软件 开发 毕业设计