计算机科学与技术系
实 验 报 告
专业名称 计算机科学与技术 课程名称 Android嵌入式软件开发 项目名称 Android 定位服务
班 级
学 号
姓 名
同组人员 无
实验日期 2016.10.25
一、实验目的与要求: 【实验目的】
掌握 Android 定位服务方法 【实验要求】
1、 练习使用 LocationManager 进行定位服务 【实验原理】
LocationManager, LocationProvider, Location 二、实验内容 1、 电脑连接网络;
2、 新建 Android 应用程序项目 LocationTest; 3、 业务逻辑代码与界面布局文件:activity_main.xml、MainActivity.java;
4、在 AndroidManifest.xml 中声明权限;
5、在模拟器上运行项目,点击下图中红框内的按钮,在弹出的百度地图中输入某个地址,并点击“修改地址”,观察 LocationTest 中显示的经纬度变化。 实验结果截图:
图表 1 地图定位界面
图表 2 获得定位经纬度信息
三、实验分析与小结:
Android GPS:需要GPS硬件支持,直接和卫星交互来获取当前经纬度,这
种方式需要手机支持GPS模块(现在大部分的智能机应该都有了)。通过GPS方式准确度是最高的,但是它的缺点也非常明显:1,比较耗电;2,绝大部分用户默认不开启GPS模块;3,从GPS模块启动到获取第一次定位数据,可能需要比较长的时间;4,室内几乎无法使用。这其中,缺点2,3都是比较致命的。需要指出的是,GPS走的是卫星通信的通道,在没有网络连接的情况下也能用。
【思考题】
【1】 Android定位的两种方式?
GPS、网络
【2】 Android定位的3个API
Location、LocationProvider、LocationManager
得分(百分制)
因篇幅问题不能全部显示,请点此查看更多更全内容