基于安卓android的百度地图应用系统远程控制手机客户端毕业论文内容摘要:
技术,还需要有充足的开发资金做保证,所以下面将从技术可行性、经济可行性和法律可行性进行分析。 1.技术可行性 手机地图软件的开发所需要的技术最主要的是开发设计语言,这种设计语言需要在手机等移动系统上安装应用,从现阶段的开发语言的技术来看,主要有 Java 语言、 C 语言等等,这些开发语言都是长时间打磨所得的,已经较为成熟了。 还需要的就是高速的网络做保障,从我国的现状来看,网速已经在不断的加快,足以满足手机地图软件的需求。 ( 1)硬件 操作系统: Windows XP 或者 Windows 7 Web 服务器: 及以上 开发工具: Eclipse , Macromedia Dreamweaver 数据 库: MySQL 数据库 JDK 开发包: jdk 7 Update5 以上版本 ( 2)系统软件 在百度地图软件的设计过程中,需要能够满足在手机系统中运行的要求,所以需要采用特定的开发语言,其中 Java 语言因高稳定性、通用性等优点,被开发人员运用到地图软件的开发中,作为最主要的设计语言。 2.经济可行性 所有开发地图软件的工程师,最终的目的都是为了获得经济上的收益,在实际的开发过程中,也需要充分考虑是否有足够的经济支持,从百度地图的开发成本来看,所需要的系统开发人员不用很多,会涉及到的开发费用不高,投资者、开发人员 都不用投入大量的前期资本,所以从以上两方面来看经济上是可行的。 3.法律可行性 8 基于 Android 的百度地图应用系统是毕业设计,仅仅只是作为毕业时,进行的设计,该软件并不作商业用途,因此在法律上是没有问题的,在法律上是可行的。 4.结论 全文在可行性分析的过程中,进行了经济、技术和法律层面的深度研究,通过研究得出之所以百度地图能够在所有的手机地图软件中占有第一名的市场份额,被大多数用户选择,就是百度地图优化的信息化方式,百度地图的人性化服务方式。 需求分析 软件工程建设的第一阶段就是需求分析,它是 十分重要的阶段,因为,科学并且合理的需求分析能在成本上得到节约,还能够将项目建设做到事半功倍的效果,反之,如果需求分析不合理,不实用,只会给项目建设带来负担,不但会使建设成本大幅度上升,还会直接影响开发建设的成功与否,因此在软件工程的建设中,必须充分的考虑到用户的需求,所有的在 Android 系统手机上开发的地图软件,都要体现用户的最根本需求,对于百度地图开发来所更是如此。 用户能够公交路线,周边。 用户能够查看实时路况以及使用不同模式查看地图,包括, 3D 俯瞰图, 2D 平面图以及卫星图。 用户可以搜索附近地点,比如公交站,银行等。 用户能够搜索路线,包括:驾车,公交车,走路。 用户可通过百度地图在驾车过程中完成导航。 业务流程图 工作过程。 业务流程图能够反应出工作运行的具体的过程,按照规定要用指定的符合来表示,业务流程图的绘制过程,是帮助分析员分析整理结果的重要过程,能够帮助分析出其中可能存在的不合理的地方或问题,也方便交流,如 31 所示: 9 业 务 处 理 单 位 业 务 处 理 功 能 描 述数 据 表 格 制 作数 据 / 文 件 存 档 收 集 / 统 计 数 据 信 息 传 递 过 程 图 31 业务流程图的基本符号 用 户 进 入 系 统搜 索 公 交 路 线实 时 路 况不 同 视 角 地 图附 近 基 本 信 息搜 索 路 线导 航使 用 百 度 地图 应 用图 32 业务流程图 非功能性需求 ( 1)系统的安全性 安全性对于一个任意一个系统来说是极为重要的,本系统设计时考虑了加密权限和必要的保密措施,以此保证系统安全可靠。 要满足数据保存的完整,在手机地图软件中,必须要有备份的功能,才能确保系统的整体性,10 同时要考虑到数据在遭受意外破坏时也能及时恢复,系统必须满足用户运营方面的需求,能够长期运行,需要额外的网络安全防火墙,传输数据是加密的。 当然,设计者还应当对开发系统中的硬件配置给予充分的注意和考虑。 ( 2)系统的响应时间 本系统在线测试速度性能不超 过 10 毫秒,根据用户的需要可以进一步提高,响应时间是一个系统非功能部分中的一个重要性能,能够保证系统的运行,添加餐品,搜索信息,操作完成立刻能够返回信息,不能产生有等待的感觉,这是用户正常需要的性能。 ( 3)系统的可扩展性 作为一个百度地图应用系统来说,系统应充分考虑未来的可扩展性,例如查询的条件会不断的增加和变化,这要求系统由足够的条件进行功能的完善和扩展。 ,实现此应通过系统的扩展配置来完成,系统在设计时要符合一定的配置标准,可以方便未来加入和减少系统的模块,通过软件的升级、 改善系统错误和增加功能。 11 第 4 章 百度 key 申请 注册百度账号 根据提示,填写注册信息。 如图 41 图 41 注册百度账号 申请百度 key 登陆百度账号 ,百度 “百度地图 API”,点开百度地图 API 的官网。 进官网,选择 Android 开发可以进行了解下百度地图,点击申请密钥的按钮进去。 如图 42 12 图 42 百度 API 在这里因为是展示 Android 百度 API 的应用,所以点击创建应用 ,如图 43 图 43 创建应用 在应用类型窗口中选择 Android SDK,应用名称可以随便设置。 关键安全码设置:要求 Android 签名证书的 sha1 值 +“。 ”+packagename(即 :数字签名 +分号 +包名 ) Android 签名证书的 sha1 值 :可以在 eclipse 中直接查看: windowspreferencesAndroidbuild. 如图 45 包名: Android 应用程序本身在 上定义的,如图 46 在填写安全码后,点击 “确定 ”完成应用的配置工作,得到一个创建的 key,如图 47 图 44 创建应用填表 13 图 45 sha1 值查找 图 46 包名的查找 图 47 百度 key 百度密钥应用到程序 将创建的的 key 应用到开发 ,在 和 添加 key 如图 48,图49 图 48 上 图 49 上 14 第 5 章 系统设计 系统功能结构 百度地图应用 系统主要由 前台 使用组成。 前台是用户能够进行 查询路线 操作, 以及一些导航操作 ,由于该界面是针对用户,也考虑了 用户想要 操作的简洁和方便性, 与此 同时 开发者 在 应用 外观设计上也进行了精心的设计 ,让用户看着赏心悦目。 应用从 前台 方面进功能设计,主要功能包括 搜索公交路线 , 周边 ; 查看实时路况以及使用不同模式查看地图 ; 查看附近的基本信息,包括:公交站,银行等 ; 搜索路线,包括:驾车,公交车,走路 ; 使用该系统进行导航 等核心功能。 基 于 A n d r o i d 的 百 度 地 图 应 用 系 统 查询公交路线 实时路线 不同视觉地图 附近信息 搜索路线 导航 图 41 系统功能结构图 权限 设计 ! 使用网络功能所需权限 usespermission android:name= /usespermission usespermission android:name= /usespermission usespermission android:name= /usespermission usespermission android:name= /usespermission ! SDK 离线地图和 cache 功能需要读写外部存储器 15 usespermission android:name= /usespermission usespermission android:name= /usespermission ! 获取设置信息和详情页直接拨打电话需要以下权限 usespermission android:name= /usespermission usespermission android:name= /usespermission ! 使用定位功能所需权限 ,demo 已集成百度定位 SDK,不使用定位功能可去掉以下 6 项 usespermission android:name= /usespermission permission android:name= /permission usespermission android:name= /usespermission usespermission android:name= /usespermission usespermission android:name= /usespermission usespermission android:name= / usespermission android:name= / usespermission android:name= / usespermission android:name= / usespermission android:name= / usespermission android:name= / usespermission android:name= / usespermission android:name= / usespermission android:name= / usespermission android:name= / usespermission android:name= / usespermission android:name= / usespermission android:name= / ! 需要 权限判断本程序是否为当前运行的应用 ? usespermission android:name= / usespermission android:name= / usespermission android:name= / usespermission android:name= / 16 基本配置 设计 menu xmlns:android= item android:id=@+id/action_settings android:orderInCategory=100 android:showAsAction=never android:title=@string/action_settings/ /menu 17 第 6 章 系统实现 系统运行环境和开发平台 表 61 系统运行环境和开发平台需求表 需求名称 详细要求 CPU Core I 6GHz 内存 6G 硬盘 500G 显示器 分辨率 1024768 像素以上 网络 20M 以上 操作系统 Windows xp 或 Windows 7 或者 Linux 数据库 以上 开发工具 软件 ADT , Andriod SDK 和 ADT 版本一致 Web 服务器 Tomcat 系统实现 系统主 界面 该界面是 用户登录系统的界面 , 设计主界面简洁, 用户在该界面中能够 进行 搜索,路线查看,附近 ,以及导航。 18 protected void onCreate(Bundle savedInstanceState) { //调用父类的 on Create 构造函数,保存当前 Activity 的状态信息 (savedInstanceState)。 MyApplication app = (MyApplication) ()。 //初始化 bMapManager bMapManager =。 if (bMapManager == null) { bMapManager = new BMapManager(getApplicationContext())。 /** * 如 果 BMapManager 没有初始化则初始化 BMapManager */。基于安卓android的百度地图应用系统远程控制手机客户端毕业论文
相关推荐
Android 是 Google 开发的基于 Linux 平台的开源手机操作系统。 它包括操作系统、用户界面和应用程序 —— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。 Google 与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和 TMobile 在内的 30 多家技术和无线应用的领军企业组成。 Google
退功能。 (3) Libraries 库 Android 包括一个被 Android 系统中各种不同组件所使用的 C/C++ 库集。 该库通过 Android 应用程序框架为开发者提供服务。 以下是一些主要的核心库: 系统 C 库 一个从 BSD 继承来的标准 C 系统函数库( libc ),专门为基于 embedded linux 的设备定制。 媒体库 基于 PacketVideo
方便地实现延时、锁存、比较、跳转、和强制 I/O 等诸多功能,不仅具有逻辑功能、算术运算、数制转换、以及顺序控制功能,而且还具备模拟运算、显示、监控、打印、及报表生成等功能。 ( 5)设计、施工、调试、的周期短 常州信息职业技术学院 毕业设计(论文)报告 6 用继电接触器控制完成一项控制工程,必须首先按工艺要求画出电气原理图,然后画出继电器屏的布置和接线图等,进行安装调试,以后修改起来十分不便。
为 2 根; 采用的钢管类型为 Φ48; 横杆与立杆连接方式为单扣件;取扣件抗滑承载力系数 ; 连墙件布置取三步四跨,竖向间距 米,水平间距 米,采用扣件连接; 连墙件连接方式为双扣件连接; 施工均布荷载 (kN/m2):;脚手架用途 :装修脚手架; 10 同时施工层数 :2 层; 本工程地处浙江省丽水市,查荷载规范基本风压为 ,风荷载高度变化系数 μz为,风荷载体型系数 μs为 ;
歌拼音输入法),下面我们就将模拟器改为中文环境。 操作步骤为:启动 Android 模拟器,进入 Android 模拟器菜单,选择 “Settings”菜单项,开打 “Settings”菜单,选择“Localeamp。 text”菜单项,打开 “Localeamp。 text”菜单,依次选择 “Select locale”项和 “Chinese(China)”项,这样就设置为中文了,然后返回桌面
2 用于输入外部振荡脉冲,该信号直接送至内 部时钟电路,而 XTAL1 必须接地。 3.控制信号引脚 RST/VPD、 ALE/PROG、 PSEN 和 EA/VPP RST/VPD:为复位信号输入端。 当 RST 端保持 2个机器周期( 24个时钟周期)以上的高电平时,使单片机完成了复位操作。 第二功能 VPD 为内部 RAM 的备用电源输入端。 主电源一旦发生断电,降到一定低电压值时,可通过