- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于移动终端的Android购物决策开发
基于移动终端的Android购物决策开发
目次
1引言1
1.1应用背景1
1.2Android 国内外研究现状1
1.3物联网的研究5
1.4在Eclipse下搭建Android开发环境5
1.5 android 地图7
2.Android环境介绍18
2.1 Android 工程介绍18
2.2 Android应用程序的生命周期20
3.系统框架23
3.1 系统硬件图23
3.2 系统软件图24
4 主要功能的设计与实现28
4.1 数据设计28
4.2 核心代码介绍30
5 功能实现及效果33
5.1 实现功能简介33
5.2各功能效果展示33
结论38
致谢40
参考文献41
1引言
1.1应用背景
随着移动终端技术的不断发展,人们对移动平台服务的要求越来越高,对于服务的查询除了给出详细的介绍,还需要简洁明了的给出可达路线,正是针对这一主要功能模块,本文设计了这一小型软件。由于Android移动平台在智能机中占比,已经以一点多个百分点超过了ldquo;苹果rdquo;,占整个智能机市场份额的46%左右,因此本课程设计最终选定在Android平台开发。11011
在设计开发期间,主要考虑了用户对服务的搜索,对路线的查询,将用户评论数据存入服务器作为以后数据挖掘的数据来源。
使用本系统后,服务商可以轻松的上架下架产品或服务,用户通过客户端搜索得到产品的具体信息,然后绘制出路线,用户还可以将自己的评论以文字或者图片的形式发表到服务器。
1、Android系统架构的研究
系统架构:
图1.2.1 Android 系统架构
Linux 内核(Linux Kernel)
图1.2.2 Linux内核
Android依赖Linux内核2.6提供核心服务,比如安全、内存管理、进程管理、网络、硬件驱动。在这里,Linux内核扮演的是硬件层和系统其它层次之间的一个抽象层的概念。这个操作系统并非类GNU/Linux的,因为其系统库,系统初始化和编程接口都和标准的Linux系统是有所不同的。从Google目前release的Linux系统来看,其没有虚拟内存文件系统,系统所用的是yaffs2文件系统,具体的映像也都位于SDK安装目录下。通过emulator-console命令,我们可以在host中断下得到一个简单的可以控制Android的shell,这个系统包含了一个Toolbox,提供一些基本的命令工具,集中在/sbin,/system/sbin,/system/bin中,但是很简陋,命令种类也很少。目前Android的程序安装模式是靠Eclipse自动进行的,通过对底层的分析可知,大致步骤就是在/data/app和data/data下存放android底层和普通内核没有什么大的区别,可以将其作为一个Linux来进行开发和研究。
Lib和运行环境
图1.2.3 Android 运行环境
丰富的类库支持:2D和3D图像库OpenGL ES、数据库SQLite、对象数据库db4o 类库、媒体库、基于Linux底层系统C库等等,让应用开发更简单多样。Google 使用Apache的Harmony类库,Harmony某些方面速度快于Sun的VM。Runtime在Dalvik Java VM上,Dalvik采用简练、高效的byte code格式运行,它能够在低资耗和没有应用相互干扰的情况下并行执行多个应用。
应用和框架
图1.2.4 Android 应用与框架
Android会和一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。开发人员也可以完全访问核心应用程序所使用的API 框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。
(2)解压eclipse ,eclipse无需安装,解压后,直接打开就行
(3)解压android sdk,也无需安装,解压后供后面使用
三、 Eclipse配置
1 安装android 开发插件
(1)打开Eclipse, 在菜单栏上选择help-gt;Install New SoftWare,点击 Add按钮,输入网址:/android/eclipse/(如果出错,请将https改成http),再重启Eclipse
2 配置Android SDK
(1)点击菜单window-gt;preferences,选择你的android SDK解压后的目录。
(2)升级SDK版本
选择菜单 window-gt;Android sdk
文档评论(0)