ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:1.26MB ,
资源ID:3129442      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3129442.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Android跑步应用开发毕业设计.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Android跑步应用开发毕业设计.docx

1、Android跑步应用开发毕业设计摘要现在几乎每个人都有移动设备,而随着科技的进步,移动设备已经不仅仅是通讯工具,也成为了人们手中的玩物,甚至成为一些其他的工具,而各种各样的移动应用出现在市场上,人们对移动应用的需求也渐渐增大。随着人们对健康生活方式的追求,他们对一些健康类应用的需求也越来越大。本论文从学习、研究和探讨的角度,介绍了Android开发的现状以及Android开发未来的发展趋势,然后以本系统为例从需求分析、应用技术、设计架构思想、系统详细模块实现上分别叙述了它的各种技术原理及实现方案,进而简单的阐明了Android开发以及XX地图API使用的相关技术。然后以本系统为例从需求分析、

2、应用技术、设计架构思想、数据库设计、系统详细模块实现上分别叙述了它的各种技术原理及实现方案,进而简单的阐明了开发一个基于Android的健康类应用开发的相关技术。关键字:Android开发、XX地图APIABSTRACTNow almost everyone has a mobile device, and with the progress of science and technology, the mobile device is not just a communication tool, has also become a plaything in the hands of the

3、people, even as some of the other tools, and a variety of mobile applications appear on the market, people on the move should use demand also gradually increase. In the pursuit of a healthy lifestyle, their demand for some health class application is also more and more big.In this paper, from the st

4、udy, research and on the point of view, the future development trend of Android development and the development of Android, and then take this system as the example with module from requirement analysis, application technology, design thought, system realization principle of various techniques are d

5、escribed and its implementation scheme, and then simply explained Android development and related technology Baidu map using API. And then take this system as the example with module from requirement analysis, application technology, design architecture, database design, system realization principle

6、 of various techniques are described and its implementation scheme, and then simply illustrates the development of a correlation based techniques and health development of Android application.KeyWords:Android Develope 、Baidu Map API绪论1.1 研究背景与意义Android曾经是一家创立于旧金山的公司的名字,该公司于2005年8月份被Google收购,并从此踏上了飞速

7、发展的道路。经过这几年的发展,它已经发展成了一个平台、一个生态体系。现在Android在移动领域已经得到了广泛的应用。根据Google于2011年6月份公布的数字,每天激活的Android设备高达50万台,今天,施密特再次更新了这一数据现在,每天被激活的Android设备数量达到了150万份。谷歌安卓系统负责人桑德尔湃柴(Sundar Pichai)2013年09月宣布,采用安卓移动操作系统设备的激活量已经超过10亿台。在全球销售的智能手机中,有四分之三采用安卓操作系统,并且有越来越多的平板电脑采用这个操作系统。 相比于Symbian的日落西山,以及苹果的封闭、Windows Phone的前途

8、未卜,Android无疑代表了当前行业发展的主流趋势:开放平台取代了封闭平台。让参与者均能通过自己的努力而获益。从2008年9月公布1.0版本以来,经过近几年的跨越式发展,现在Android已经发展到了4.4版本。2013年9月4日凌晨,谷歌对外公布了Android新版本Android 4.4KitKat(奇巧巧克力),并且于2013年11月01日正式发布,新的4.4系统更加整合了自家服务,力求防止安卓系统继续碎片化、分散化。目前市场上占主流的并不是4.4版本,当然,相信随着时间的推移,4.4及后续版本会得到越来越多的设备的支持。1.2 国内外研究现状目前国内的Android开发还是主要以应用

9、开发为主,主要分成3类:为企业开发应用、开发通用应用(放到Android Market或者其他App Market销售)以及游戏开发(放到Android Market或者其他App Market销售)。第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者,一般处于创业型公司或者是独立开发者,他们的盈利方式主要是2种:为国外公司进行外包开发,或者通过Google的移动广告(AdMob)通过广告点击分成。而理论上的通过付费下载的形式来盈利的,现在国内鲜见成功者。第三类

10、开发者,目前和第二类开发者类似。北京时间4月15日晚间消息,移动应用分析公司App Annie今日发布报告称,今年第一季度,谷歌Google Play应用商店在下载量方面依旧主导全球市场。报告称,第一季度Google Play全球应用下载量较App Store高出45%,这主要得益于新兴市场的推动,如俄罗斯、巴西、墨西哥和土耳其,其发展速度令无数人惊叹,而Android产品占中国整体智能手机销量的更是令其他系统无法企及,这些数字意味着庞大的市场,自然能让应用开发商欲罢不能,但Android碎片化的多版本问题正愈演愈烈。两相比较间,不少开发商陷入了两难的境地。在Android开发者官方网站上,不

11、少开发者亦吐露出“抓狂”的情绪。由于本质为开源,Android系统发展至今,几乎完全脱离了谷歌的控制,其花费巨大开发的新版本系统往往在手机厂商需要为新品添加噱头的时候才会用上。1.3 研究内容与目标根据如今安卓设备的普及,以及现如今人们越发的重视身体的健康,开始在闲暇的时间开展一些体育活动,一些与健康相关的安卓应用被人们需要,也更显现出它们的实用性。而我开发的则是一款基于安卓的跑步软件。它可以实现利用GPS以及XX地图API实现记录用户跑步路径以及跑步距离的功能。理论技术基础1.4 理论基础1.4.1. 系统内核Android 是运行于Linux kernel之上,但并不是GNU/Linux。

12、因为在一般GNU/Linux 里支持的功能,Android 大都没有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以Bionic 取代Glibc、以Skia 取代Cairo、再以opencore取代FFmpeg等等。Android 为了达到商业应用,必须移除被GNU GPL授权证所约束的部份,例如Android将驱动程序移到 Userspace,使得Linux driver 与 Linux kernel彻底分开。Bionic/Libc/Kernel/ 并非标准的Kernel header files。Android 的 Ke

13、rnel header 是利用工具由 Linux Kernel header 所产生的,这样做是为了保留常数、数据结构与宏。Android 的 Linux kernel控制包括安全(Security),存储器管理(Memory Management),程序管理(Process Management),网络堆栈(Network Stack),驱动程序模型(Driver Model)等。下载Android源码之前,先要安装其构建工具 Repo来初始化源码。Repo 是 Android 用来辅助Git工作的一个工具。1.4.2. 后缀简介APK是安卓应用的后缀,是AndroidPackage的缩写,

14、即Android安装包(apk)。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。APK文件结构一个APK文件结构为:1. META-INF (注:Jar文件中常可以看到);2.

15、 res (注:存放资源文件的目录) ;3. AndroidManifest.xml (注:程序全局配置文件) ;4. classes.dex (注:Dalvik字节码);5. resources.arsc (注:编译后的二进制资源文件)。总结下我们发现Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接执行安装,和Windows Mobile中的PE文件有区别,这样做对于程序的保密性和可靠性不是很高,通过dexdump命令可以反编译,但这样做符合发展规律,微软的 Windows Gadgets或者说WPF也采用了这种构架方式。在Android平台中dalvik v

16、m的执行文件被打包为apk格式,最终运行时加载器会解压然后获取编译后androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。最终我们平时安装的文件可能不是这个文件夹,而在android rom中系统的apk文件默认会放入这个文件夹,它们拥有着root权限。1.4.3. 硬件抽像层Android 的HAL(硬件抽像层)是能以封闭源码形式提供硬件驱动模块。HAL 的目的是为了把 Android framework 与 Linux kernel 隔开,让 Android 不至过度依赖 Linux kernel,以达成 Kernel independent 的概念,也让 Android framework 的开发能在不考量驱动程序实现的前提下进行发展。HAL stub 是一种代理人(Proxy

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1