亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android平臺(tái)的兒童跟蹤系統(tǒng)

        2017-03-06 17:08:03陸政
        電腦知識(shí)與技術(shù) 2016年30期
        關(guān)鍵詞:Android平臺(tái)位置路線

        陸政

        摘要:在基于Android平臺(tái)百度地圖的系統(tǒng)研究與實(shí)現(xiàn)過程中,對(duì)各種功能模塊進(jìn)行了詳細(xì)的分析和研究,經(jīng)過嚴(yán)格的測(cè)試,優(yōu)化了系統(tǒng)性能,確保終端定位精度基本可以滿足兒童現(xiàn)在跟蹤可以隨時(shí)注意孩子的位置,并在地圖的相應(yīng)位置標(biāo)出,是滿足系統(tǒng)對(duì)父母更方便的要求。它利用一些GPS移動(dòng)平臺(tái)的特點(diǎn)和移動(dòng)定位服務(wù)之間的移動(dòng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)通信服務(wù)器和移動(dòng)地圖應(yīng)用服務(wù)器,提供給用戶的位置相關(guān)的信息和服務(wù),給用戶的生活帶來極大的方便。當(dāng)前位置:WiFi定位,GPS定位,定位基站三。由于WiFi定位方法節(jié)能高精度,因此這些兒童的跟蹤功能在軟件中會(huì)考慮使用。而基站定位在GPS中起著重要作用,并且定位開關(guān),可以打開和關(guān)閉。實(shí)時(shí)獲取位置,使系統(tǒng)更準(zhǔn)確的位置信息。孩子的行為是基于Android的跟蹤系統(tǒng)是基于Android平臺(tái),網(wǎng)絡(luò)地圖是百度地圖。

        關(guān)鍵詞:定位;兒童跟蹤;Android平臺(tái);位置;路線

        中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)30-0065-03

        1 課題研究的意義

        隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的發(fā)展不斷發(fā)展,安卓手機(jī)和移動(dòng)網(wǎng)絡(luò)現(xiàn)在已經(jīng)成為生活和學(xué)習(xí)中的一部分了。Android平臺(tái)的優(yōu)勢(shì)占據(jù)了手機(jī)市場(chǎng)的大部分區(qū)域。很多人都在使用安卓手機(jī),Android通常會(huì)使不同年齡的消費(fèi)者了解Android系統(tǒng)。所以孩子,幾乎可以使用Android系統(tǒng)。

        在生活中經(jīng)常能聽到有還在走丟的消息,。發(fā)生這樣的事情在生活中很多,而且找到的可能性很小。如果在什么地方走丟,家長(zhǎng)能夠及時(shí)地看到他們?cè)谀?,然后找到他們,因此基于Android平臺(tái)的兒童跟蹤系統(tǒng)的研究很有必要。

        2 可行性分析

        2.1 技術(shù)可行性

        該系統(tǒng)的研發(fā)主要涉及Android平臺(tái)。這個(gè)平臺(tái)是當(dāng)下最普通的軟件平臺(tái),Android平臺(tái)下的應(yīng)用已經(jīng)相當(dāng)成熟。因此,平臺(tái)開發(fā)技術(shù)已經(jīng)相當(dāng)成熟

        使用百度Android SDK定位等一些功能,由于安卓手機(jī)本生的一些特性的,比如使用硬件、網(wǎng)絡(luò)必須添加一些訪問權(quán)限。百度第SDK使用GPS定位,基站、無線信號(hào)來定位。當(dāng)應(yīng)用程序像百度SDK發(fā)起的位置位置要求,百度地圖SDK將會(huì)根據(jù)應(yīng)用程序是否需要獲取一些位置信息,獲取位置信息的準(zhǔn)確性是否打開網(wǎng)絡(luò)或者GPS來生成相應(yīng)的位置定位。百度地圖SDK,技術(shù)實(shí)現(xiàn)已經(jīng)很成熟。

        2.2 經(jīng)濟(jì)可行性

        安卓開發(fā)環(huán)境是windows和eclipse,這也是目前最常用的開發(fā)環(huán)境。

        該系統(tǒng)開發(fā)工具已經(jīng)具備,所以開發(fā)的成本就很低廉了,所以技術(shù)實(shí)現(xiàn)也就相對(duì)簡(jiǎn)單

        Android手機(jī)的價(jià)格是現(xiàn)在市場(chǎng)價(jià)又很便宜。該系統(tǒng)客戶端部分對(duì)手機(jī)硬件要求不大,要求Android系統(tǒng)的版本在4.0及以上,且擁有GPS功能即可。這樣的手機(jī)在最低可以在幾百的價(jià)位就能入手。

        2.3 系統(tǒng)管理可行性

        “基于安卓平臺(tái)的兒童跟蹤系統(tǒng)的”對(duì)手機(jī)系統(tǒng)的性能要求不是很高高,按照市場(chǎng)上的Android手機(jī)的性能,該系統(tǒng)的功能完全可以滿足功能。大部分手機(jī)都能上網(wǎng),現(xiàn)在的定位功能不受時(shí)間地點(diǎn)的限制,因此在任何又網(wǎng)絡(luò)的地方都能定位到,實(shí)現(xiàn)該系統(tǒng)的功能也就成為可能。

        3 需求分析與設(shè)計(jì)

        3.1 研究目標(biāo)

        該系統(tǒng)利用安卓手機(jī)平臺(tái)、GPS和百度地圖,結(jié)合baidu Map,設(shè)計(jì)并實(shí)現(xiàn)了基于安卓平臺(tái)兒童跟蹤系統(tǒng),能夠有效的記錄軌跡,不管兒童在什么位置,只有手機(jī)連接網(wǎng)絡(luò),打開該系統(tǒng),就能實(shí)時(shí)的上傳所在的位置信息,父母可以實(shí)時(shí)地看到孩子的經(jīng)緯度,然后在地圖上顯示,如果還在行走還能記錄孩子行駛的路線。這樣就能讓孩子一直能夠在父母的視線中,不會(huì)讓孩子走丟。

        3.2 系統(tǒng)架構(gòu)

        該系統(tǒng)主要應(yīng)用到數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù),用來存放獲取到的經(jīng)緯度,用戶可以使用該系統(tǒng)根據(jù)經(jīng)緯度能夠及時(shí)和方便的更新在地圖上的位置,方便家長(zhǎng)了解還在所在的位置,

        3.3 功能需求

        《基于安卓平臺(tái)的兒童跟蹤系統(tǒng)》主要利用安卓和相應(yīng)的地理定位技術(shù)進(jìn)行移動(dòng)終端應(yīng)用開發(fā)。具體要求如下:

        1)完整地陳述移動(dòng)應(yīng)用APP開發(fā)的主要技術(shù)和模式,完整地描述開發(fā)流程,重點(diǎn)闡開發(fā)過程中所應(yīng)用的關(guān)鍵技術(shù)和原理。

        2)結(jié)合本題所提到的應(yīng)用場(chǎng)景,通過所設(shè)計(jì)的平臺(tái)(可以和其他軟件平臺(tái)結(jié)合)設(shè)計(jì)一個(gè)具體較好的應(yīng)用價(jià)值和推廣意義的兒童行動(dòng)定位、跟蹤系統(tǒng)。

        3)該系統(tǒng)可以實(shí)現(xiàn)實(shí)時(shí)通訊和路線描繪,最終反饋兒童的行駛路線(結(jié)合時(shí)間)信息。

        4)給出完善的需求分析和系統(tǒng)設(shè)計(jì)方案,最終實(shí)現(xiàn)系統(tǒng)的原型。

        4 系統(tǒng)設(shè)計(jì)

        系統(tǒng)流程圖:

        4.1 總體設(shè)計(jì)

        1)系統(tǒng)進(jìn)入應(yīng)該采用的是Timer線程,實(shí)現(xiàn)停留3秒進(jìn)入應(yīng)用,這樣能夠讓用戶看到導(dǎo)航也中所展示的所有內(nèi)容。

        代碼分析:

        sp = getSharedPreferences("config", MODE_PRIVATE);

        editor = sp.edit();

        isFirst = sp.getBoolean("isFirst", true);

        Timer timer = new Timer();

        TimerTask task = new TimerTask(){

        private Intent intent ;

        @Override

        public void run() {

        if(isFirst){

        intent = new Intent(SplashActivity.this,WelcomeAcitivity.class);

        startActivity(intent);

        }else{

        intent = new Intent(SplashActivity.this,MainActivity.class);

        startActivity(intent);

        }

        editor.putBoolean("isFirst", false);

        SplashActivity.this.finish();

        }

        };

        timer.schedule(task, 3000);

        如果是第二次進(jìn)入應(yīng)用以后isFirst變量會(huì)被修改為False。

        2)系統(tǒng)進(jìn)入主頁面默認(rèn)加載第一個(gè)地圖fragment,因?yàn)樵诘撞繉?dǎo)航欄中設(shè)置,而Activity的加載時(shí)在清單文件中配置:

        android:name=".SplashActivity"

        android:label="足跡" >

        4.2 定位模塊

        1)該系統(tǒng)最初設(shè)計(jì)目標(biāo)是既能實(shí)現(xiàn),兒童行走路線的規(guī)劃,又能看見孩子每時(shí)每刻所在的位置,這樣能讓沒看家長(zhǎng)都能很好地照看還在,為每一個(gè)家長(zhǎng)提供了很大的便利。

        如上圖所示,當(dāng)打開應(yīng)用的時(shí)候,就能夠很精準(zhǔn)的定位到自己所在的位置,打開應(yīng)用首先進(jìn)入的就是定位界面,其中應(yīng)用采用底部導(dǎo)航欄的模式,其中地圖表示自己所在的位置和導(dǎo)航功能的按鈕。點(diǎn)擊親友團(tuán),則會(huì)進(jìn)入跟蹤還在的路線的功能。

        2)在使用百度地圖的時(shí)候第一步要申請(qǐng)key,這是為了能夠?qū)崿F(xiàn)定位功能連接百度地圖的服務(wù)器。而且還需要注冊(cè)百度地圖的服務(wù)和聯(lián)網(wǎng)權(quán)限。因?yàn)镸apView是需要連接網(wǎng)絡(luò)。

        android:value="Appkey" />

        上面代碼是填寫你申請(qǐng)的key,還要注冊(cè)com.baidu.navi.location.f,因?yàn)樵摲?wù)是實(shí)時(shí)的更新地理位置的一個(gè)服務(wù)。

        4.3 路線跟蹤某塊實(shí)現(xiàn)

        這是該系統(tǒng)的主要功能某塊,當(dāng)父母需要知道孩子在什么位置的時(shí)候,點(diǎn)擊親友團(tuán),就可以看到孩子在地圖上所在的位置,并且記錄還在行走的路線,父母可以在地圖上看到孩子走過的路線,還在一直在地圖上移動(dòng),并且可以根據(jù)時(shí)間算出移動(dòng)的速度和距離,都可以在地圖上對(duì)應(yīng)的位置顯示,這也是父母對(duì)該系統(tǒng)都比較關(guān)心和在乎的功能,在技術(shù)實(shí)現(xiàn)上主要依賴百度的圖的sdk,能夠給我們提供很多接口,方便我們?nèi)ナ褂煤烷_發(fā)。

        1)計(jì)算距離的技術(shù)實(shí)現(xiàn)

        在一段時(shí)間內(nèi)根據(jù)經(jīng)緯度得到兩個(gè)點(diǎn),然后根據(jù)這兩個(gè)點(diǎn),還有時(shí)間,根據(jù)這兩個(gè)變量算出平均移動(dòng)的速度

        // 得到兩個(gè)點(diǎn)

        LatLng Point = new LatLng(Double.parseDouble(y),

        Double.parseDouble(x));

        LatLng myPoint = new LatLng(Double.parseDouble(latitude),

        Double.parseDouble(longitude));

        // 調(diào)用百度工具類,計(jì)算兩點(diǎn)間距離

        double distance = DistanceUtil.getDistance(Point, myPoint);

        //兩點(diǎn)間的距離

        String parseDistance = parseDistance(distance);

        // 轉(zhuǎn)換距離

        private String parseDistance(double distance) {

        DecimalFormat format=new DecimalFormat("#.00");

        if(distance<1000){

        return format.format(distance)+"米";

        }else{

        return format.format(distance/1000)+"公里";

        }

        }

        路線結(jié)果:

        拿著設(shè)備走了一段路程之后,會(huì)在地圖上畫出一天行走的路線,如果是還在拿著這個(gè)設(shè)備,把數(shù)據(jù)傳到服務(wù)器,父母也可以實(shí)時(shí)地看到還在所在的位置。

        5 結(jié)束語

        跟蹤系統(tǒng)基本完整設(shè)計(jì)的功能要求,設(shè)計(jì)出對(duì)應(yīng)的系統(tǒng),對(duì)Android平臺(tái)和軟件開發(fā)平臺(tái)有一個(gè)進(jìn)一步的認(rèn)識(shí)和理解,特別是在Android平臺(tái)開發(fā)的幾個(gè)特點(diǎn)。軟件開發(fā)的步驟需要體驗(yàn)有更深層次的理解,同時(shí)設(shè)計(jì)項(xiàng)目不大,但是畢竟是一個(gè)非常好的開發(fā)體驗(yàn)。

        設(shè)計(jì)的過程中,原始簡(jiǎn)單的可以實(shí)現(xiàn)的功能,在實(shí)際操作的時(shí)候才發(fā)現(xiàn)它并不容易。越困難之一是實(shí)現(xiàn)客戶端和服務(wù)器之間的通信功能,相對(duì)系統(tǒng)協(xié)議,導(dǎo)致客戶端和服務(wù)器通信數(shù)據(jù)混亂,最后不得不包內(nèi)容和封裝。經(jīng)歷了無數(shù)的問題,分析問題,最后得到結(jié)果后過程來解決這個(gè)問題,讓人們快樂。

        參考文獻(xiàn):

        [1] 姚昱旻, 劉衛(wèi)國(guó). Android的架構(gòu)與應(yīng)用開發(fā)研究[J]. 計(jì)算機(jī)系統(tǒng)應(yīng)用, 2008, 17(11): 110-112, 24.

        [2] 尹京花, 王華軍. 基于Android開發(fā)的數(shù)據(jù)存儲(chǔ)[J]. 北京:北京師范大學(xué)出版社, 2012.

        [3] 百度文庫(kù). Baidu Map API 百度地圖接口整理[DB/OL].

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

        [5] 鄧元平. 深入理解Android[M]. 北京: 機(jī)器工業(yè)出版社, 2012.

        [6] 劉銳. Android開發(fā)的性能優(yōu)化[J]. 電腦編程技巧與維護(hù), 2013(16): 115-116, 118.

        [7] 方舟, 張利娜, 張川, 等. 基于ANDROID系統(tǒng)的標(biāo)準(zhǔn)件數(shù)據(jù)庫(kù)技術(shù)研究[J]. 機(jī)械設(shè)計(jì)與制造, 2013(4): 205-207.

        [8] 張武, 韓俊乾. 基于Cortex-A8的Android 4.0.3系統(tǒng)架構(gòu)之ADC的研究[J]. 安徽農(nóng)業(yè)科學(xué), 2013(20): 8777-8778.

        猜你喜歡
        Android平臺(tái)位置路線
        最優(yōu)路線
        『原路返回』找路線
        畫路線
        基于Android平臺(tái)軟件開發(fā)技術(shù)研究
        科技資訊(2016年25期)2016-12-27 18:46:40
        互聯(lián)網(wǎng)環(huán)境下傳統(tǒng)媒體的場(chǎng)域變遷和“感應(yīng)”
        基于Android平臺(tái)的人臉識(shí)別系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
        試論日語方位詞“橫”、 “隣”、“そば”、 “わき”、“かたわら”的區(qū)別
        科技視界(2016年26期)2016-12-17 21:38:08
        基于Android平臺(tái)的健康醫(yī)療APP設(shè)計(jì)與開發(fā)
        試論黃格勝山水畫作品之“留白”的理解和運(yùn)用
        中國(guó)喜劇類電影海報(bào)標(biāo)題文字設(shè)計(jì)研究
        日本精品久久中文字幕| 中文字幕人妻丝袜美腿乱| 亚洲国产精品无码久久| 97se亚洲国产综合自在线| 国产精品福利小视频| 精品在线亚洲一区二区三区| 国产精品一区二区日本| 少妇丰满大乳被男人揉捏视频| 日本在线视频网站www色下载| 91在线视频视频在线| 精品国产a一区二区三区v| 国产成人a人亚洲精品无码| 亚洲七七久久综合桃花| 国内精品熟女一区二区| 亚洲天堂成人av在线观看| 国产精品你懂的在线播放 | 精品无码AV无码免费专区| 中文字幕中文字幕人妻黑丝| 日本一区二区三区视频网站 | 亚洲最大成人综合网720p| 亚洲日本中文字幕天天更新| 成人午夜无人区一区二区| 亚洲综合一区二区三区久久| 欧美激情肉欲高潮视频| 欧美freesex黑人又粗又大| 免费在线观看一区二区| 免费在线视频亚洲色图| 成在线人免费视频| 亚洲аv天堂无码| 亚洲天堂av免费在线| 日韩 亚洲 制服 欧美 综合| 夜夜欢性恔免费视频| 亚洲AVAv电影AV天堂18禁| 中文字幕一区二区综合| 亚洲人成网站色www| 日本视频中文字幕一区在线| 亚洲第一页在线观看视频网站| 免费国产线观看免费观看| 亚洲av无码乱观看明星换脸va | 黑人一区二区三区啪啪网站| 成人自慰女黄网站免费大全|