湖南大学毕业设计(论文) 第 12 页
的数据。只要一个应用程序具有适当权限,就可以对共享数据进行插入、删除和更新操作。
2.5 Android应用程序开发环境搭建
在windows上搭建Android开发环境是任何Android应用程序开发的第一步,Android开发工具包括:JDK(JAVA development kit)、Eclipse IDE(Eclipse Integrated Development)、Android SDK(Android software development kit)和ADT(Android Development Tools)
1.安装JDK:
JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。
进入Oracle官方网站JDK下载页面,选择电脑系统对应版本的JAVA SE(JDK)8进行下载,下载完成后运行.exe文件按提示进行安装。最后进行环境变量配置(以本人环境配置为例):
JAVA_HOME值为:E:\\Java\\jdk1.8.0_40
CLASSPATH值为:.;%JAVA_HOME%\\lib;%JAVA_HOME%\\lib\\tools.jar Path值:在开始追加 %JAVA_HOME%\\bin;
安装成功后可在CMD窗口查看到图2.4所示对话框。
图2.4 JDK配置成功后窗口显示
2.安装Eclipse集成开发环境:
Eclipse是基于Java的开放源代码的可拓展开发平台,它集成了不同软件工具开发商的产品,以插件形式提供给用户,因此用户可通过相同的接口使用不同开发工具。
湖南大学毕业设计(论文) 第 13 页
在Eclipse官方下载界面上选择下载Eclipse IDE for JAVA Developers,下载完成后解压即可使用。
3.下载安装Android SDK
Android SDK提供了开发Android应用程序所需的API库和构建、测试和调试Android应用程序所需的开发工具。
在Google官网下载Android SDK 后安装,在安装目录下运行SDK Manager.exe,可以根据需求来下载或更新不同版本的SDK包。更新完成后,将tools所在文件夹路径加入到Path的环境变量中,将Eclipse中的SDK Location指向Android SDK的安装路径,由此完成SDK的配置。
4.为Eclipse安装ADT插件
在Eclipse编译IDE环境中需安装ADT,为Android开发提供开发工具的升级或者变更,方便调试Android程序。
启动Eclipse,点击 Help菜单 -> Install New Software…,点击弹出对话框中的
Add…按钮,在弹出的对话框中的
Location
处输入
http://dl-ssl.google.com/android/eclipse/,Name处输入ADT,最后点击“OK”按钮。然后在新弹出的对话框选择要安装的工具,最后重启Eclipse,Eclipse会根据目录的位置智能地和它相同目录下Android SDK进行关联。
5.创建AVD模拟器
AVD是Android运行的虚拟设备,在Android应用程序开发过程中不可或缺。在Eclipse的Windows菜单下选择Android AVD Manager.在左侧面板选择Virtual Devices后点击new,设置一些自己的想要的参数,如AVD名称、Target API、屏幕大小、SDK版本、SD卡大小等,点击Create后完成创建。选中创建的模拟器,点击start即可运行。创建成功后的模拟器如图2.5所示。
湖南大学毕业设计(论文) 第 14 页
图2.5 Android AVD模拟器
2.6 Android应用程序开发步骤
在进入Android应用程序编写代码工作之前,首先要从宏观的角度把握应用程序,一般需要明确如下问题:
1.应用程序需要实现的功能:在Android项目开发之前应根据程序要达到的目的进行需求分析,由需求分析考虑清楚程序应具备的功能模块。本应用系统的基本功能有:登录注册、实时轨迹绘制显示、轨迹记录保存、用户信息编辑等。
2.应用程序的界面设计与界面间跳转流程:首先应该明确为实现最终需求需要哪些用户界面,理清界面之间的逻辑关系,同时考虑每个界面的布局(如需要添加哪些组件以及组件的相应事件等)。在本系统中,点击登录界面的注册按钮后,程序会跳转至注册界面;点击轨迹列表界面的查看轨迹按钮后,系统会展示地图界面等。
3.应用程序需要的数据:在程序开发之前应该考虑清楚该应用程序需要哪些数据、数据的来源、格式、存储方式以及数据的流动过程等。本系统中的轨迹信息在数据库中以表的形式存储,当用户查看轨迹时数据被提取出来并据此数据绘制轨迹。
4.应用程序是否要服务器来支持:根据需求分析考虑应用程序的使用过程中是否需要服务器支持,如果需要,再考虑服务器的搭建、与客户端的连接和服
湖南大学毕业设计(论文) 第 15 页
务器数据存储等问题。
在分析完以上问题后就可进行Java程序的编写与调试,最后在模拟器或真机上进行测试。
湖南大学毕业设计(论文) 第 16 页
3 定位技术及百度地图API
3.1 手机GPS
定位技术是指内置于移动设备中,及时确定设备所在位置的技术,这项技术结合了硬件(比如一个GPS芯片)和软件(比如能够从基站信号中读取位置的程序)。其中最常用、精度最高,同时也是本系统所采用的定位技术就是GPS定位。
GPS全球定位系统最初由美国军方研发,具有全天候使用、高达98%的全球覆盖率等优点,后来作为商业用途发挥出了巨大能量。地面设立的监测站不断检测卫星的运行状态,从而获得卫星的星图轨道信息和时间信号,通过速度时间与距离的公式,再辅助上四点定位的原理来确定移动定位端的位置。目前部分智能手机采用了改进的A-GPS(Asist-GPS,辅助定位系统)技术,在卫星信号微弱或可见卫星数不能满足定位要求时,通过网络辅助服务器获得的定位端大致位置信息,再对比于手机断断续续接收到的GPS数据,得到精确的位置计算结果。 3.2 百度地图 API
百度地图API是为开发者提供的一套免费的基于百度地图服务的应用接口,包括JavaScript API、Android SDK、Web服务API、LBS云等多种开发工具和服务,帮助开发者构建交互性强、功能丰富的地图应用程序。百度地图API隐藏并封装了复杂的底层逻辑,提供了丰富的类和服务,如地图展现、定位、搜索、路线规划、逆/地理编码等,适用于多种设备及操作系统下的地图应用开发[5]。 3.3 百度地图 Android SDK
百度地图 Android SDK是一套基于Android 2.1及以上版本设备的应用程序接口。通过调用Android SDK接口访问百度地图服务和数据,开发适用于Android系统移动设备的地图应用。本应用系统使用了两种百度地图Android SDK:Android 地图SDK和Android 定位SDK。 3.3.1 密钥申请
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于Android平台轨迹追踪的应用设计与实现 毕设论文 - 图文(4)在线全文阅读。
相关推荐: