• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Android的尋人定位APP

      2018-08-18 08:23:26徐冬曹毅
      數(shù)字技術與應用 2018年4期
      關鍵詞:尋人

      徐冬 曹毅

      摘要:本文開發(fā)了基于Android系統(tǒng)的定位軟件,不需要昂貴的穿戴式設備,不需要雙方網(wǎng)絡,通過短信傳遞老人位置信息,并在主控端手機地圖界面上對老人所在位置進行標點,極大縮短了尋找時間,同時也極大地減少了老人發(fā)生意外的風險。

      關鍵詞:Android;尋人;快速定位

      中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2018)04-0055-02

      1 Android及開發(fā)工具簡介

      1.1 Android

      Android,翻譯為機器人,是一種基于Linux的,自由的,開放源代碼的操作系統(tǒng),大多使用于智能手機和平板電腦等移動設備,由Google公司領導及開發(fā)。Android操作系統(tǒng)最早由Andy Rubin開發(fā),主要用于手機。后來被Google收購。隨后Google獲得Apache開源許可證的授權方式,發(fā)布了Android的源代碼。第一部Android智能手機于2008年發(fā)布,并迅速取代JavaME。Android迅速擴展到移動設備及其他領域上,如TV、游戲機、數(shù)碼相機、平板電腦以及多種穿戴式設備等。

      1.2 開發(fā)工具

      Android Studio 是一個Android集成開發(fā)工具,基于Java編程軟件IntelliJ IDEA.與Eclipse類似,Android Studio 提供了大量的 Android 開發(fā)工具及可視化界面控件供開發(fā)者使用。Android Studio使用方便,有很多不同尺寸的屏幕和分辨率標準,根據(jù)新的Studio窗口,開發(fā)者可以非常方便地調整在不同的設備上的應用,基本可以滿足所有人的需求。同時Studio支持多語言版本(暫無中文版本),支持翻譯,使開發(fā)者更適應新的開發(fā)環(huán)境,為開發(fā)者提供了方便?,F(xiàn)階段使用的軟件為Android Studio3.0版本[1]。

      2 開發(fā)背景

      2018年,人口老齡化問題依舊。人們都希望老人晚年幸福安康。但現(xiàn)在的事實卻是:年輕人為了家庭,為了養(yǎng)育孩子和贍養(yǎng)老人而奮斗在工作崗位上。這就造成了老人無人照顧的情況。因此,老人走失的問題也越來越多。據(jù)非官方統(tǒng)計,近年來每年出現(xiàn)過走失情況的老人不下30萬,其中,有約五萬名老人迷失在車水馬龍的城市森林里而發(fā)生意外。無論是請求警方幫助,還是依靠互聯(lián)網(wǎng)發(fā)布走失消息進行查找,亦或是調動全城力量搜尋,能短時間找到的畢竟少數(shù)。為避免這種情況,急需一種可以快速定位到老人位置的且不需要過多設備的APP軟件。

      3 功能需求分析

      由于要實現(xiàn)短時間定位,且要在任何情況下都可以使用,所以采取利用手機都帶有的功能----短信,進行信息的傳遞。APP分為愛守護·老人(主控端)與愛守護·老人(被控端)兩部分,主控端安裝在兒女的手機上,被控端安裝在老人的手機上[2]。

      3.1 被控端功能分析

      愛守護·老人(被控端)主要功能有三點:登錄注冊、人員信息添加、小工具。因為是給老人使用,被控端的操作十分簡潔,沒有太多復雜的功能,信息錄入可以由兒女進行操作。進入APP后,點擊注冊,填寫信息后登錄,在主控端配置界面添加主控機信息(包括主控機號碼等信息)后,開啟監(jiān)控即可。在添加配對主控機時可以選擇多種添加方式(藍牙添加,WiFi添加,二維碼添加)。在被控端中也添加了一些小工具,如心率測試儀等。

      3.2 主控端功能分析

      為了對老人的行動位置盡量了解,在主控端中的功能較多,主要包括:快速查詢、通訊錄(可語音查詢)、一鍵附近功能、歷史查詢、導航功能[3]。

      3.2.1 快捷定位功能

      在主控端界面中,使用地圖作為主界面,為定位準確,使用了百度地圖的API。進入主控端后,地圖上的標點是主控機當前所處的位置。在被監(jiān)控人的信息沒有錄入到到通訊錄中時,為了盡快的定位被監(jiān)控人的位置。在輸入框里輸入電話號碼,進行定位,定位完成后,會出現(xiàn)紅色點即定位點;在被監(jiān)控人的信息錄入到到通訊錄中后,可以直接從聯(lián)系人下拉列表點擊選擇聯(lián)系人,進行定位。

      3.2.2 語音查詢功能

      在地圖界面中,可以使用語音快速查詢,在語音識別模塊中使用了訊飛語音模塊。在通訊錄中添加老人手機號碼及其他信息,然后就可以在地圖界面直接說出老人名字進行定位,做到高效定位。

      3.2.3 一鍵附近功能

      定位達到老人后,子女可能距離太遠,不能及時的到達老人所在地點,這時可以對周邊醫(yī)院和公安局進行查詢,地圖上會出現(xiàn)按距離排序的數(shù)字點,數(shù)字點可以顯示其詳細信息,詳細信息界面中可以撥打警局或醫(yī)院的電話。

      3.2.4 歷史查詢功能

      在歷史查詢功能中,可以對一小時前、一天前、一周前的歷史信息進行查詢,查詢老人在這個時間段內經(jīng)過的地方(歷史定位的信息會存入數(shù)據(jù)庫中。);也可以進行自定義查詢,自定義要查詢的人員及時間,這樣就鎖定了一個老人活動的范圍,做到老人所在,心中有數(shù)。

      3.2.5 一鍵導航功能

      在得知了老人的定位地點后,點擊導航按鈕,便可以以現(xiàn)在所在地為起點,定位點為終點進行導航,自動找到最短路徑,以便于快速到達。

      4 愛守護·老人APP工作流程

      老人走失后的第一反應是給老人打電話,但可能會產(chǎn)生無法接通的情況。在愛守護·老人APP中,可以操控老人的手機向主控機撥打電話。通過向被控機發(fā)送“call me”信息,被控機接收處理后調用電話功能向主控機撥打電話。在之前的信息添加完成后,即可使用APP的主要功能 --- 定位。主控端輸入被控端手機號碼,APP自動向被控端發(fā)送“where”信息,被控端接收解析后向主控端發(fā)送自己的位置坐標(基于GPS定位)信息,如:116.317529,40.058359。主控端在接收信息后對信息進行處理篩選,通過百度地圖坐標拾取接口函數(shù)接收坐標,最終在地圖上進行標點顯示[4]。

      5 結語

      本次基于Android系統(tǒng)開發(fā)的愛守護·老人APP已經(jīng)完成了相應的功能,但是在部分地方還需要改進和完善,比如可以添加服務器和安全協(xié)議部分,手機與服務器連接時的數(shù)據(jù)連接等方面。愛守護·老人,面向有需要的家庭,為老人的安全提供一定的保障,軟件只能起到緊急規(guī)避的作用,最重要的還是盡量抽出時間陪陪老人,家人的陪伴才是最重要的安全保障。

      參考文獻

      [1]李剛.瘋狂Android講義[M].北京:電子工業(yè)出版社,2013.

      [2]楊云君.Android 的設計與實現(xiàn)[M].北京:機械工業(yè)出版社,2013.

      [3]姚昱旻,劉衛(wèi)國.Android 的架構與應用開發(fā)研究[J].計算機系統(tǒng)應用,2008,(11):99-111.

      [4]趙哲,宋俊德,鄂海紅.基于Android平臺的移動應用構建研究與設計[J].新型工業(yè)化,2013,(6):78-89.

      猜你喜歡
      尋人
      頭條尋人 科技賦能筑大愛
      中國民政(2023年17期)2023-11-28 10:05:44
      抖音致敬尋人志愿者
      為科技賦予溫度 讓善意無處不在
      百度升級“AI尋人”服務
      找回缺失的“人”!——李峻老師的“尋人之旅”與“尋人啟示”
      大寶小神探·海底尋人
      琴童(2009年8期)2009-08-12 04:58:18
      三明市| 增城市| 马山县| 拉孜县| 呼玛县| 油尖旺区| 乌兰浩特市| 浦县| 宜良县| 乌拉特后旗| 同心县| 福清市| 贞丰县| 大城县| 五河县| 岑溪市| 阳东县| 专栏| 偏关县| 阿拉善盟| 新宁县| 阿合奇县| 红桥区| 中牟县| 合作市| 伊宁县| 呼图壁县| 乐昌市| 五台县| 鲁甸县| 永州市| 巴青县| 宜阳县| 汉源县| 淮滨县| 阳西县| 从江县| 缙云县| 苗栗县| 辰溪县| 岳阳市|