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

        ?

        基于Android的自助游APP的設(shè)計(jì)與實(shí)現(xiàn)

        2017-03-24 06:30:52張思陽黃同成
        電腦知識(shí)與技術(shù) 2017年1期

        張思陽+黃同成

        摘要:為了滿足用戶前往某地自助游的需求,為用戶能夠在當(dāng)?shù)氐囊率匙⌒屑吧罘?wù)進(jìn)行導(dǎo)航,以Android手機(jī)系統(tǒng)為平臺(tái),設(shè)計(jì)出以邵陽市為例的自助導(dǎo)游系統(tǒng)。該系統(tǒng)實(shí)現(xiàn)了邵陽市周邊旅游景點(diǎn)的搜索定位,最新消息推送等功能。系統(tǒng)運(yùn)行界面簡(jiǎn)潔友好,便于操作,具有很好的推廣和應(yīng)用價(jià)值。

        關(guān)鍵詞:Android;自助游;移動(dòng)互聯(lián)

        中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)01-0095-03

        Abstract: To satisfy users' demand to travel in Shao Yang by themselves,and to provide the navigation of service information, a tour-navigate program has been designded by the help of google android sdk android. The program features support for search of the scenic spots in shaoyang, the push notifications and more.Besides, it is added the following working performances: good man-machine interface, convenient operation and high running speed, which has wide application prospect and popularization value.

        Key words: Android; self-service travel; mobile internet

        1 概述

        隨著移動(dòng)通訊技術(shù)的發(fā)展,智能手機(jī)已經(jīng)融入現(xiàn)代生活的方方面面,成為百姓日常工作學(xué)習(xí)生活的必需品[1]。手機(jī)APP已經(jīng)是用戶手機(jī)中最受青睞的服務(wù)平臺(tái),而在現(xiàn)行的手機(jī)系統(tǒng)中,Android系統(tǒng)又占據(jù)了智能手機(jī)操作系統(tǒng)平臺(tái)的主要市場(chǎng)。由于Android系統(tǒng)本身是一個(gè)開放性的系統(tǒng)開發(fā)平臺(tái),具有開源性的軟件特點(diǎn),而且Android系統(tǒng)為廣大用戶提供了較好的嵌入式開發(fā)能力,使得眾多手機(jī)APP能夠輕易地放置于手機(jī)平臺(tái)[2]。

        基于以上情況,開發(fā)一套基于Android系統(tǒng)的自助游APP,建立自助服務(wù)系統(tǒng),利用手機(jī)實(shí)時(shí)了解當(dāng)?shù)氐脑敿?xì)情況,精準(zhǔn)定向周邊,以用戶為中心,滿足用戶個(gè)性化的需求,同時(shí)充分利用當(dāng)?shù)氐穆糜钨Y源和社會(huì)資源,為用戶更好的體驗(yàn)當(dāng)?shù)氐奈幕蛫蕵诽峁?shí)質(zhì)性的幫助。

        本系統(tǒng)的開發(fā)以Android平臺(tái)為開發(fā)框架。Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),所有的應(yīng)用程序都是使用JAVA語言編寫的。訪問核心應(yīng)用程序所使用的是API框架。該應(yīng)用程序的架構(gòu)設(shè)計(jì)簡(jiǎn)化了組件的重用;任何一個(gè)應(yīng)用程序都可以發(fā)布它的功能塊并且任何其它的應(yīng)用程序都可以使用其所發(fā)布的功能塊[3]。系統(tǒng)界面的設(shè)計(jì)使用Photoshop CC進(jìn)行美化處理,采用ApiCloud云數(shù)據(jù)庫作為數(shù)據(jù)庫平臺(tái),系統(tǒng)本身還提供豐富的UI組件,設(shè)計(jì)完成的系統(tǒng)應(yīng)用具有良好的可擴(kuò)展性,數(shù)據(jù)交互性良好,方便二次開發(fā)。

        2 軟件設(shè)計(jì)框架

        2.1 軟件需求分析

        該應(yīng)用作為一個(gè)自助游活動(dòng)交流平臺(tái),以Android智能手機(jī)為終端,目的是讓用戶通過一個(gè)移動(dòng)設(shè)備就可以快捷地查詢到當(dāng)?shù)氐穆糜钨Y源及人文文化、商圈等,了解文化底蘊(yùn),特色食品,景點(diǎn)等。人們不僅可以查看當(dāng)?shù)芈糜尉包c(diǎn)信息,還可以查看其他用戶通過該平臺(tái)發(fā)布的景區(qū)旅游體驗(yàn)和評(píng)價(jià)。其中給用戶進(jìn)行推薦時(shí),主要根據(jù)用戶的實(shí)時(shí)圈進(jìn)行推薦該圈中的當(dāng)?shù)厝说臒衢T景點(diǎn)。但是,由于技術(shù)原因或者其他原因,用戶的實(shí)時(shí)位置并不總是能夠獲取到,或者用戶的實(shí)時(shí)圈,可推薦的item數(shù)量太少。這時(shí)候,需要采用其他的替代方案,因此在用戶地理位置方面進(jìn)行了數(shù)據(jù)挖掘工作[4]。例如,用戶周末/平時(shí)常去商圈,用戶的周末/平時(shí)常消費(fèi)商圈,用戶的工作地/居住地附近商圈等,用這些用戶的商圈信息,可以根據(jù)具體情況,豐富推薦的item。

        不同時(shí)間段的用戶需求是不一樣的,因此每個(gè)時(shí)間段的當(dāng)?shù)厝藷釂螒?yīng)該是變化的。然而劃分太細(xì)的時(shí)間段,數(shù)據(jù)量往往又太稀疏,因此通過把其他時(shí)段的數(shù)據(jù)根據(jù)時(shí)間相似度加權(quán)統(tǒng)計(jì)進(jìn)來,效果又會(huì)有進(jìn)一步的提高。

        計(jì)算時(shí)段之間的相似度為,則有式(1):

        2.2 軟件功能設(shè)計(jì)

        根據(jù)該軟件的需求,該軟件主要功能分為前端應(yīng)用和后臺(tái)服務(wù)兩部分。其中,后臺(tái)服務(wù)主要實(shí)現(xiàn)對(duì)當(dāng)?shù)芈糜涡畔⒌牟杉屯扑?,為客戶端用戶提供?dāng)?shù)芈糜涡畔?shù)據(jù)服務(wù)。

        該系統(tǒng)功能主要由三部分組成:

        1)提供當(dāng)?shù)芈糜尉包c(diǎn)線路、景點(diǎn)資訊、旅游景點(diǎn)服務(wù)三個(gè)方面的數(shù)據(jù)服務(wù)。

        2)建立云端數(shù)據(jù)庫,內(nèi)容主要包括文字描述、圖像信息以及用戶個(gè)人信息等,為客戶端用戶提供景點(diǎn)信息數(shù)據(jù)服務(wù)。

        3)搭建服務(wù)設(shè)施地理數(shù)字?jǐn)?shù)據(jù)庫,調(diào)用百度地圖API,結(jié)合百度地圖搜索功能,為客戶端提供設(shè)施數(shù)據(jù)服務(wù)。

        整個(gè)系統(tǒng)由主界面對(duì)各個(gè)模塊進(jìn)行切換,每個(gè)模塊也能隨時(shí)退回主界面,以便用戶使用其他模塊的內(nèi)容。系統(tǒng)采用扁平化設(shè)計(jì)模式列舉出4個(gè)功能模塊導(dǎo)航,點(diǎn)擊對(duì)應(yīng)模塊可以直接跳轉(zhuǎn)至對(duì)應(yīng)的界面,從而讀取該模塊相關(guān)的信息,獲取有價(jià)值的消息。

        主要模塊功能如下:

        1)自助游模塊:包括當(dāng)?shù)氐暮?jiǎn)介,周邊景點(diǎn)信息,最佳旅游時(shí)間等,使用戶對(duì)當(dāng)?shù)匦畔⒂写致粤私狻?/p>

        2)酒店模塊:包括當(dāng)?shù)鼐频攴块g信息,住宿情況,以及餐飲提供相關(guān)服務(wù)。

        3)交通模塊:包含公交信息查詢、自駕、城際、的士等相關(guān)功能。

        4)景點(diǎn)模塊:對(duì)當(dāng)?shù)氐亩嗵幘包c(diǎn)進(jìn)行相關(guān)圖文說明,提供景點(diǎn)旅游路線,以及旅游時(shí)間的安排,使用戶可以輕松獲取相關(guān)景點(diǎn)的詳細(xì)信息。

        旅客通過手機(jī)應(yīng)用來獲取當(dāng)?shù)匾率匙⌒行畔?,?dāng)?shù)芈糜尉包c(diǎn)、旅游路線等旅游信息,進(jìn)行自助旅游安排和規(guī)劃。在旅游的過程中,可以開啟自助導(dǎo)航,利用手機(jī)定位系統(tǒng)結(jié)合百度地圖API,游客可以獲取周邊相關(guān)景點(diǎn)的具體信息,同時(shí)系統(tǒng)通過移動(dòng)互聯(lián)網(wǎng)與后臺(tái)服務(wù)交互,實(shí)時(shí)更新各種系統(tǒng)信息。

        3 軟件設(shè)計(jì)與實(shí)現(xiàn)

        3.1 主界面實(shí)現(xiàn)

        主界面列舉出所有模塊信息,便于客戶快速找到相應(yīng)功能模塊。系統(tǒng)的主界面如圖1所示。

        主界面頁分為三個(gè)部分。頂部由一個(gè)工具欄、一個(gè)搜索欄以及快捷電話組成,在頂部下方銜接一個(gè)自動(dòng)滑動(dòng)活動(dòng)圖片的控件。中間部位是4個(gè)功能模塊圖,每個(gè)功能模塊圖都展示其對(duì)應(yīng)的功能,每個(gè)圖片都綁定一個(gè)用來切換到對(duì)應(yīng)Activity界面的監(jiān)聽器。底部是一個(gè)Listview列表布局的方式,向用戶展示最新熱門活動(dòng)和相關(guān)熱門景點(diǎn)的信息。

        3.2 數(shù)據(jù)庫更新與實(shí)時(shí)推送

        數(shù)據(jù)庫模塊采用從客戶端到云端完整的數(shù)據(jù)存儲(chǔ)解決方案,云端提供數(shù)據(jù)管理功能,客戶端提供數(shù)據(jù)訪問相關(guān)模塊,APP已經(jīng)在云端創(chuàng)建好表結(jié)構(gòu)和關(guān)系,云端會(huì)自動(dòng)生成Restful接口,然后在客戶端調(diào)用mcm模塊API方法即可,mcm封裝了多個(gè)對(duì)象,其中model,query,relation是通用的。針對(duì)于用戶相關(guān)操作如登錄、注冊(cè)、查詢等,是一個(gè)具體的實(shí)現(xiàn),數(shù)據(jù)庫的信息以JSON對(duì)象的形式給前端。運(yùn)用這種方式,大大提高APP運(yùn)行速度,提升整體用戶體驗(yàn)。實(shí)時(shí)推送功能模塊采用APiCloud的一體化消息后臺(tái)推送功能,可以一鍵推送給用戶,編輯快捷有效,推送信息準(zhǔn)確。其推送功能包括定時(shí)發(fā)送、正在發(fā)送和發(fā)送成功等狀態(tài)的推送消息。為后期維護(hù)和提高用戶體驗(yàn)提供方便。

        3.3 搜索定位實(shí)現(xiàn)

        基于百度地圖提供的開放的Android API[5],運(yùn)用百度地圖的API進(jìn)行搜索定位,編程實(shí)現(xiàn)業(yè)務(wù)相關(guān)的搜索定位系統(tǒng)。該模塊使用的接口是調(diào)用百度地圖API,通過接口實(shí)現(xiàn)將當(dāng)期搜索任務(wù)及其對(duì)應(yīng)的搜索結(jié)果傳送到服務(wù)器端,然后服務(wù)器端將搜索任務(wù)及其對(duì)應(yīng)的搜索結(jié)果存入數(shù)據(jù)庫。然后在布局文件中添加地圖控件,再編寫應(yīng)用代碼即可。其接口邏輯圖如圖2所示。

        4 結(jié)束語

        在移動(dòng)互聯(lián)網(wǎng)發(fā)達(dá)的現(xiàn)代生活中,移動(dòng)互聯(lián)網(wǎng)極大地改變了人們的生活方式,使資源的共享化程度大大提升,能夠?qū)⒋思夹g(shù)應(yīng)用到旅游業(yè)中,在給旅游者帶來方便的同時(shí)也使得社會(huì)資源和自然資源得以充分利用。

        本文主要闡述的是,利用跨平臺(tái)框架開發(fā)的APP能夠提供當(dāng)?shù)刈灾蔚南嚓P(guān)資訊。無論從用戶角度還是從商家角度,該APP都將給使用者提供極大的便利,經(jīng)過實(shí)際測(cè)試使用,APP運(yùn)行穩(wěn)定,設(shè)計(jì)合理,可以快捷、方便地在系統(tǒng)中使用其他所有功能。因此,其具有很廣闊的市場(chǎng)前景。在以后的使用推廣中,系統(tǒng)將不斷更新,增添新的功能。

        參考文獻(xiàn):

        [1] 陳天宇. 基于Android的航空訂票系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)春:吉林大學(xué),2013.

        [2] 王曉蘭. 基于Android的自助導(dǎo)游系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 成都:電子科技大學(xué),2013.

        [3] 閆曉東. 基于分布式光纖傳感器的遠(yuǎn)程實(shí)時(shí)監(jiān)測(cè)系統(tǒng)的研究[D]. 成都:電子科技大學(xué),2014.

        [4] Inmon W H.數(shù)據(jù)倉庫[M]. 王志海,譯.北京:機(jī)械工業(yè)出版社, 2000.

        [5] Williams M.Google Maps API Basic Tutorial[EB/OL]. http://econym.org.uk/gmap/index.htm.

        亚洲欧洲成人a∨在线观看| 日本熟女人妻一区二区三区| 国产视频在线观看一区二区三区| 亚洲精品无码精品mv在线观看| 欧美性受xxxx白人性爽| 亚洲国产一区在线二区三区| 国产精品毛片大尺度激情| 日韩人妻精品中文字幕专区| 久久精品人妻无码一区二区三区| a毛片全部免费播放| 国产精品女同一区二区久| 成人影院视频在线免费观看| 精品国产一二三产品区别在哪| 亚洲欧美日韩国产一区| 在线视频一区二区观看| 免费在线观看播放黄片视频| 精品无码久久久久久国产| 成人区视频| 色婷婷精久久品蜜臀av蜜桃| 久久无码潮喷a片无码高潮 | 99精品国产在热久久| 人妻久久999精品1024| 黄色大片国产精品久久| 免费国产线观看免费观看 | 亚洲乱码中文字幕久久孕妇黑人| 真人二十三式性视频(动)| 亚洲αv在线精品糸列| 国产精品亚洲一区二区三区16| 亚洲av永久无码精品网址| 国产欧美日韩一区二区加勒比| 四川老熟妇乱子xx性bbw| 91最新免费观看在线| 精品国产日韩亚洲一区在线| 挺进邻居丰满少妇的身体| 五月天激情小说| 亚洲国产欲色有一二欲色| 国产亚洲精品综合一区| 99热久久精里都是精品6| 综合久久久久6亚洲综合| 91九色视频在线国产| 永久黄网站免费视频性色|