- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
河北科技大学
课程设计报告
学生姓名: 学 号:
专业班级:
课程名称: Andriod平台上电子眼提醒系统
学年学期: 2010—2011学年第二学期
指导教师:
2 0 1 1年 6 月
课程设计成绩评定表
学生姓名 学 号 080702205 成绩 专业班级 起止时间 2011.6.7~2011.6.11 设计题目 Andriod平台上电子眼提醒系统 指
导
教
师
评
语
指导教师:
年 月 日
目 录
一.设计题目 1
二.设计目的 1
三.设计原理及方案 1
1.使用的软件工具和环境 1
2.需求分析与概要设计 1
2.1 需求分析 1
2.2 概要设计 1
3.详细设计和关键问题 2
3.1程序流程图 3
3.2 关键问题 4
四.实现效果 5
五.设计体会 5
参考文献 7
附录(程序清单) 8
一.设计题目
Andriod平台上电子眼提醒系统
二.设计目的
1).复习和巩固JAVA语言的基础知识,进一步巩固Java基础理论和知识,加深Java面向对象特性的理解。
2).锻炼利用开发工具实现Java应用软件的基本技能,提高利用面向对象程序设计方法解决实际问题的能力。
3).提供学生适应实际的机会,提高实际的编程能力。
4).培养学生在项目开发中的团队合作精神、创新意识以及创新能力。
三.设计原理及方案
1.使用的软件工具和环境
用MyEclipse开发,搭建好Android SDK环境
开发基于谷歌地图的应用和普通的android应用差不多都要使用它提供给我们的类库,所不同的是google map的类库不是android平台的基本类库,是google api的一部分,所以建立项目时,SDK要选择Google APIs
图3.1 程序流程图
3.2 关键问题
1、通过GPS获取当前经纬度,追踪移动,Location对象包括了这个provider能够提供的所有位置信息。其中可能会包括经度、纬度、方向、海拔和读取位置的时间。对Location对象使用get方法可以获得所有这些属性
2、指定经纬度,在地图上标识出来,覆盖是用来向MapView中添加注释和单击处理的方法。每一个覆盖都可以直接在画布上绘制2D原语,包括文本、直线、图片和各种形状,之后它们会被用来覆盖到Map View之上。
可以向一个地图中添加多个覆盖。分配给一个Map View的所有覆盖都是作为层而添加的,较新的层可能会模糊较旧的层。用户单击是通过栈进行传递的,直到它们被覆盖处理,或者作为Map View本身的单击进行注册为止。
3、邻近提醒,让应用程序在用户接近或者远离一个特定的位置时做出相应的反应,这一点通常很有用。邻近提醒可以让应用程序设置一个触发器,当用户进入或远离一个地理位置所在的某个范围时,就会触发该触发器。
四.实现效果
图4.1 主要实现效果图
上层的textview显示当前位置信息,将参数传递给下称的map_view,调用MyPositionOverlay.java中的draw()方法,标识在地图上,并显示文字“Here I Am”,然后
随手机移动,标识点不动更新,当与电子眼距离为100米时,会发成相应报警,这里的测试电子眼经纬度为double lat = 37.9769797;double lng = 114.5093445;
五.设计体会
我们小组每个组员(李振、王进华、张景旭、任逸然)都很努力,我荣幸地担当本组组长的职务。从安装android,SDK环境配置,到开始环境搭建的成功,小组成员分工合作,积极讨论,当然也遇到一些问题,如GPS获取的经纬度参数不能正确传递给Google map,不能美观的打地图标识等。整个课程设计过程中我主要负责解决小组中的各种问题,提出整个系统构思,链接各个人编写的程序模块,运行测试。
总体而言,整个课设过程中,进行的相当顺利。但是,仍有一些小问题。比如说经纬度能够准确定位,但是Google地图不能清晰显示的问题,在大家的努力下,通过认真查资料,与同学之间的交流,向老师请教,最终得到解决。
一周的课程设计结束了,在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作
您可能关注的文档
- 华为交换、路由器常见命令.doc
- 华为交换常用命令1.doc
- 华为交换机的配置命令.doc
- 华为路由交换机的配置命令说明.doc
- 华为路由器配置___交换机命令.doc
- 华为命令集合.doc
- 基于Android车载虚拟仪表人机界面的设计与实现.doc
- 基于Android的GPS的设计与实现.doc
- 基于Android的餐饮的设计与实现.doc
- 基于Android的大学课程及日记的管理的设计与实现.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)