1。2国内外研究现状
1。3 研究内容
基于位置信息的移动互联网APP具有良好的可操作性,通过本基于位置信息的移动互联网APP用户可以随时的进行查询公交、路线规划、实时定位以及周边检索等,满足用户通过手机进行查看地理位置的需求。
通过对系统的需求分析,设计开发了本基于位置信息的移动互联网APP,主要的内容有:
1、了解其他已有系统的工作流程,编写系统的需求分析。
2、调查用户需要,并分析、设计出系统的功能模块。
3、按照系统的功能模块以及总体设计,设计出系统的结构图。
4、根据功能编写本系统的开发技术文档。
5、编写代码。
6、对基于位置信息的移动互联网APP进行系统测试。
2 开发工具与关键技术
2。1 开发的工具
2。1。1 Eclipse
Eclipse编程软件是由Java开发的,并且开发源代码的平台,它之所以那么快适用于开发者,不仅具有跨平台性,支持多种语言,而且还包含了多种子项目,比如附加了一些标准的插件,还有Java自己的开发工具(JDK)。
2。1。2 Android SDK
Android SDK 是安卓系统自己的软件开发工具包。手机上安装的是Android系统,那么这部手机的价钱就比较低,但是它的性能却不廉价。现如今,市场上用Android手机的用户越来越多,那么对于它的的需求也随之越来越高,这样它会引入许多商家和开发者。
2。1。3 JDK环境
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。Java的核心是JDK,它是由Java的运行环境、工具、基础的类库三部分组成的。要想学好Java就要先学好JDK。随着技术的不断成熟,JDK到5。0的版本时,不但增加了自动装包/拆包等新的功能,而且它的运行效率也越来越快了。
2。2 Android技术简介
Android是由Linux+Java构成的,这个平台的架构非常简单,使得它可以充分发挥硬件资源的性能,而它的开源性,降低了手机软件的开发成本,这就使得Android成为了目前移植性最好的手机操作系统,也是现在可移植性最高的手机操作系统。相比与其他手机开发平台而言,Android更有优势,也更具有竞争力。而Android的开源性也保证了Android手机不会有太高的价位,用户可以比较容易的获取各种所需要的信息。基于此本课题采用Android移动平台来开发移动记事本系统。Android平台主要有以下特征:
针对移动手机特性,采用自组研发的Dalvik虚拟机,占用资源少,运行速度更快。
内部集成的浏览器:基于WebKit引擎,该引擎是开源的;文献综述
优化的图形库:包括定制的2D图形库和3D图形库,3D图形库基于openGLEs1。0标准的3D图形功能。
应用程序框架:该框架可以支持应用程序组件的重用与替换。
支持多媒体能力:开源支持常见的静态图像、音频以及视频格式(如MPEG4、H。264、MP3、AAC、AMR、JPG、PNG、GIF)。
支持GSM技术(依赖硬件)。
支持蓝牙,EDGE,3G和WiFi(依赖硬件)。
支持Camera,GPS,compass和accelerometer(依赖硬件)。
拥有强大的开发环境:包括设备模拟器、调试工具、内存和性能检测以及Eclipse IDE的开发插件。Eclipse是以一个集成开发环境,方便进行应该系统的开发。
2。3 Android系统架构
Android系统架构如图2-1所示。系统架构
第一层:Linux操作系统和驱动(Linux kernel):由C语言实现
Android核心系统服务依赖于Linux2。6内核,包括:安全性、进程管理、网络协议、内存管理、驱动模型。Linux内核也可以称为是硬件和软件栈之间的抽象层。除了标准的Linux内核外,Android还增加了内核的驱动程序:Binder(IPC)驱动、输入设备驱动、音频系统驱动、WiFi驱动、电源管理、摄像头驱动等等。 Android基于位置信息的移动互联网导航APP设计(3):http://www.youerw.com/jisuanji/lunwen_93292.html