日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Android定位方式和测试方法

發(fā)布時間:2023/11/27 生活经验 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android定位方式和测试方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Android常用的三種定位方式有:基于GPS定位、基于基站地位、基于wifi定位。

?

1、基于GPS定位:

 GPS定位需要GPS模塊(硬件)的支持,沒有GPS模塊是無法進(jìn)行GPS定位的。

 GPS定位最大的優(yōu)點就是其定位精確度高(一般誤差在10m內(nèi)),無網(wǎng)絡(luò)也能用;缺點就是耗電高、定位慢、室內(nèi)和地下室基本定位不到。

?

2、基于基站定位:

 根據(jù)采集到手機(jī)所處基站信息和手機(jī)相關(guān)信息(MNC、MCC、LAC)進(jìn)行定位,然后把它們傳給百度API或高德API來獲取位置信息(自己開發(fā)成本太大,百度和高德已提供LBS接口平臺)。

 基站定位最大的優(yōu)點就是:定位速度快,缺點就是:定位精度稍微較差(200m左右),無網(wǎng)絡(luò)信號不能使用

?

3、基于wifi定位:

 和基站定位類似,根據(jù)當(dāng)前設(shè)備獲取的Wi-Fi的信息來進(jìn)行定位,Wi-Fi定位精度一般不受使用環(huán)境影響,主要和Wi-Fi半徑,密度有關(guān)。Wi-Fi定位精度目前在20m左右

?

那如何確定我們的程序優(yōu)先使用哪種方式來進(jìn)行定位的呢?

 一般情況下是通過查看Androidmanifest.xml中的定義,如:

  android.permission.ACCESS_FINE_LOCATION ? ? ? ?→ GPS定位

  android.permission.ACCESS_COARSE_LOCATION ? → 網(wǎng)絡(luò)定位

?

Android應(yīng)用定位實現(xiàn)原理:

 通過使用LocationManager(用于管理Android的用戶定位服務(wù))來監(jiān)聽獲取當(dāng)前的位置信息并定義要返回的信息(如精度要求、坐標(biāo)、方位等信息),具體可以看高德提供的內(nèi)容如:

?

注意點:

 1、如果程序擁有打開GPS的權(quán)限,用戶設(shè)置關(guān)閉GPS后但又獲取位置的需求則會自動打開GPS來進(jìn)行定位,定位后會自動關(guān)閉GPS;

 2、定位時一定要設(shè)置超時時間,要不然遇到定位不到的情況則會一直卡在定位上還無法退出使用其他功能;

 3、如果超時可以上一次定位的位置(LocationManager有方法可以得到上次定位的位置),如果上次定位位置為空則提示用戶定位失敗。

?

那平時我們測定位時該從哪些角度考慮呢?

 1、檢查三種定位方式定位是否能成功,定位精度準(zhǔn)確且無報錯;

 2、三種定位正交組合,檢查定位功能和定位精度;

 3、程序有打開GPS權(quán)限時,關(guān)閉網(wǎng)絡(luò)和GPS,檢查能否定位和定位精度;

 4、定位失敗的兩種處理情況(失敗提示和是否返回上一次位置);

 5、定位過程中與來電、短彩信、藍(lán)牙的沖突;

 6、定位過程中與功能鍵交互;

 7、不同網(wǎng)絡(luò)環(huán)境(移動、聯(lián)通、電信中3G/2G)下的定位速度和精度;

 8、不同環(huán)境(室內(nèi)、室外、電梯)的定位和精度;

 9、本地測試外地定位(DDMS模擬)

轉(zhuǎn)載于:https://www.cnblogs.com/dtest/p/4186795.html

總結(jié)

以上是生活随笔為你收集整理的Android定位方式和测试方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。