Android淮安市主要公交线路查询系统设计与实现(3)
时间:2022-05-06 23:51 来源:毕业论文 作者:毕业论文 点击:次
2。2 客户端需求分析 客户端需求考虑的主要是用户在使用手机对此软件的功能需求,即该系统能够实现的主要功能。经仔细分析用户需求后,系统主要功能应包括定位、线路查询、路线查询和图层设置四个部分: (1)定位功能 获取用户当前所在城市及精确位置。 (2)线路查询功能 获得该线路经过的每个站点信息。 (3)路线查询功能 获取两个站点之间的路线信息。 (4)图层设置功能 设置地图的显示方式,包括平面图与卫星地图。 2。3 系统开发环境 (1)硬件 装载Android系统的智能手机 (2)软件 操作系统:Windows XP或Windows 7/8 软件包:Android SDK JDK:jdk1。8 开发工具:Eclipse(已集成Android ADT) 3 Android系统介绍 3。1 Android功能特征 (1)Dalvik虚拟机:Android平台的Java虚拟机采用的是Google自主开发的代号为Dalvik的虚拟机技术,在保证API方面兼容的同时,针对移动手机进行了大幅优化,占用资源更小,运行效率更高。 (2)内嵌浏览器:基于开源的浏览器网页排版引擎WebKit。 (3)优化的图形:强大的自定义二维图形库。基于OpenGL ES 1。O标准的3D图形功能,在移动3D开发中有着至关重要的地位。 (4)SQLite数据库:SQLite提供结构化的数据存储。它是一款轻型免费且开源的数据库,它的设计目标是嵌入式的,占用的资源非常低、需要的内存空间少、处理速度比较快和支持事务处理功能。 (5)多媒体支持:支持各种通用的音视频和静态图像格式,如MP3、JPG、PNG等。 (6)GSM技术:Global System for Mobile Communications,即全球移动通讯系统,是一种起源于欧洲的移动通信技术标准,是第二代移动通信技术。 (7)蓝牙,EDGE,3G,and WiFi是一种短距离的无线连接技术,在短距离内可以实现话音和数据的无线传输。EDGE(EnhaIlced Data Rate for GSM Evolution),是增强型数据速率GSM演进技术。 (8)自主开发:Android有丰富的开发环境包括设备模拟器,调试工具,内存及性能分析图表和Eclipse集成开发环境插件。 3。2 Android系统架构 Android的系统架构从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux核心层,如下图3-1, 图3-1 Android系统架构 3。3 Android四大组件 对于一个Android应用程序来说,是由Activity、Service、Broadcast Receiver、Content Provider四部分组成,各组件之间的工作流程如图3-2所示, 图3-2 Android应用的构成和工作流程 Intent:实现活动之间的切换; Content Provider:进行数据存储; Broadcast Receiver:对外部事件进行响应; Binder:对Service进行绑定。 (1)活动(Activity) Activity是构成应用程序中最重要的构造块,在Android应用程序中,几乎都是通过Activity来与用户进行交互,所以Activity主要负责的就是创建与用户进行交互的显示窗口,我们可以在这些窗口里通过调用setContentView()方法来显示你自己的用户界面。Activity的生命周期如图3-3, 图3-3 Activity的生命周期 (2)服务(Service) Service是提供的服务,没有界面,可以有完整的生命周期。一个定义好的Service必须在AndroidManifest。xml配置文件注册,通过<service>元素声明才能使用。Service有自己的生命周期,我们可以调用 startService()启动一个Service或者bindService()方法来绑定一个存在的Service。 (责任编辑:qin) |