android 定位相關

背景:
公司APP需要用到根據不同的城市展示不同的廣告

規則:
1、有定位的時候根據定位
2、沒有定位的時候根據寶寶所在的幼兒園定位

Android常用的三種定位方式有:基於GPS定位、基於基站定位、基於wifi定位。
1)基於GPS定位
 GPS定位需要GPS模塊(硬件)的支持,沒有GPS模塊是無法進行GPS定位的。
 GPS定位最大的優點就是其定位精確度高;缺點就是耗電高、定位慢、室內和地下室基本定位不到。
2)基於基站定位
 根據採集到手機所處基站信息和手機相關信息(MNC、MCC、LAC)進行定位,基站定位最大的優點就是:定位速度快,缺點就是:定位精度稍微較差,無網絡信號不能使用。
3)基於wifi定位:
 和基站定位類似,根據當前設備獲取的wifi信息來進行定位。

Android定位測試注意:
1)定位正確性;
2)定位權限;
3)不同網絡環境下的定位;
4)不同環境下的定位;
5)本地測試外地定位;
6)定位產生的耗電量評測;
7)定位失敗的處理情況。

測試方法:
自定義位置提供器:
1)準備一臺root手機;
2)下載“僞裝定位”app並安裝;
3)安裝完畢,打開手機設置→開發人員選項,開啓允許虛擬位置;
4)回到軟件主界面,在地圖上選擇你要模擬的地方,點擊“穿越到這裏”

模擬器模擬:
使用模擬器進行測試的時候可以使用DDMS進行經緯度設置

白盒方式:
由於定位代碼最終獲取的是一個位置對象,只需要在獲取到位置對象後手動設置經緯度即可。程序中使用的位置對象一般是android.location.Location對象,調用它的setLatitude和setLongitude方法就可以設置經緯度。

發佈了40 篇原創文章 · 獲贊 0 · 訪問量 9940
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章