999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

即時聊天手機地圖軟件的研究與實現

2019-09-10 21:22:10趙立正吳國春
科學導報·科學工程與電力 2019年23期
關鍵詞:界面規劃用戶

趙立正 吳國春

【摘 ?要】地圖和通訊在人們的生活中有不可替代的作用,一款好的地圖APP應不僅限于基礎地圖操作,還需增加便捷的通訊手段。本軟件在百度地圖的基礎上,實現了地圖的基本功能,如定位,搜索,導航等;使用環信即時通訊云SDK實現個人賬號登錄,用戶間即時通訊(文字/語音)的功能,并且可一鍵位置分享,路線規劃。同時軟件加入地址收藏功能,分享收藏點給好友。

【關鍵詞】地圖;即時通訊;手機軟件

1.系統特點

(1)個人賬號登錄功能。添加好友,好友之間可進行文字聊天或語音通話,實現同時聊天和操作地圖;一鍵分享當前位置,并且進行路線規劃。

(2)地址收藏功能。可對地址備注名稱,分享地址給QQ、微信好友,也可一鍵規劃路線。

(3)基礎地圖功能。衛星定位,衛星地圖和3D地圖的切換,POI信息點的搜索,交通信息狀況的查看,兩地之間路線的導航(步行、騎行、駕車、綜合)。

2.設計方案

2.1需求分析

2.2概要設計

針對需求分析階段的功能需求,可將系統分為四個模塊,即主界面,登錄界面,收藏夾,路線規劃界面,每個界面所實現的基本功能如下圖所示:

主界面是用戶打開軟件首先看到的界面,該界面可實現一些基本的地圖操作及搜索功能。聊天功能則需先登錄賬號后才能使用,若沒有賬號可在用戶登錄界面注冊一個。

用戶登錄界面主要是實現本地用戶賬號信息管理,實現賬號的登錄、注冊和存儲;同時管理好友信息,添加/刪除好友,只有添加好友后才能進行通訊;最后是聊天功能,聊天分為文字聊天和IP電話,并且用戶間的聊天記錄會存儲在云端,每次用戶打開聊天界面會自動加載之前的聊天記錄。

收藏夾界面則是對地圖上感興趣的點進行收藏,通過長按屏幕,手機自動獲取觸點經緯度,然后將經緯度和用戶編輯的附加信息一并存儲于云端;同時用戶可分享自己的收藏點給好友;還可規劃從當前位置到收藏點的路線。

路線規劃界面則是綜合的路線規劃功能,可設置起點終點,然后選擇步行,騎行,駕車,綜合等出行方式進行路線規劃。

2.3詳細設計

2.3.1數據庫設計

(1)數據需求

①好友信息的錄入,包括好友id,當前用戶id

②好友信息的刪除,包括好友id,當前用戶id

(2)功能需求

①添加好友功能,將當前用戶id和好友id作為一條記錄的兩個字段存儲于android機的數據庫中

②刪除好友功能,將當前用戶id和好友id對應的記錄從數據庫中刪除

根據需求分析的結果,抽象出實體及實體之間的關系,設計數據庫的概念模型即E-R模型如下圖所示:

2.3.2公共類設計

根據概要設計中劃分的模塊功能,將實現不同功能的代碼抽象封裝在不同的類內,以實現模塊獨立。為提高模塊的內聚程度并降低模塊間的耦合程度,各模塊基本只使用本模塊內的元素及其他模塊提供的接口來實現自己特定的功能,并將功能代碼封裝起來,向外提供函數接口。其他模塊無需關心功能是如何實現的,只需調用相應函數即可。例如,在主界面MainActivity內實現語音通話、路線規劃等功能,只需調用CallActivity類和RoutePlan類內的相關函數即可,無需在MainActivity內重新編寫相應功能代碼,從而簡化程序,提高可讀性和可維護性。

2.4實現

本系統是基于百度地圖開放平臺和環信即時通訊云v3.0構建起來的。

一些基礎地圖操作是通過調用百度地圖API實現的,如實時定位功能,需創建一個service并在其中新開一個線程,將定位功能放入線程之中,與主線程并行,從而實現實時效果;另一些復雜操作,則需對輸入輸出作相應格式化處理,然后調用百度地圖的搜索引擎,如路線規劃,通過文本框或長按地圖上的點輸入起點/終點,將數據發送給百度地圖搜索引擎,然后將反饋的多個結果以復選框的方式呈現給用戶,當用戶選擇中一個選項時,則將該選項所對應的路線以覆蓋物的方式顯示在地圖上。

一些基礎的通訊功能是通過環信即時通信云v3.0實現的,如賬號信息和聊天記錄的存儲則是使用的環信云的云端數據庫,但好友信息則是存儲在本地數據庫中。文字通信和語音通信則是通過調用集成在環信云中的UDP/TCP協議實現的。

3.總結

本系統將聊天功能和地圖功能集成于一個界面內,改變了聊天界面和地圖界面之間來回切換的繁瑣操作。聊天功能分為文字聊天和語音聊天,同時加入賬號管理;地圖功能則包括基礎地圖功能(如定位,地圖模式切換等)和復雜地圖操作(如POI搜索,路線規劃等);同時該系統還加入點收藏功能,用戶可收藏自己的興趣點。本系統采用的圖標通俗易懂,操作簡單,用戶可輕松掌握,從而節省用戶時間,提高工作效率。

作者簡介:

趙立正,男,1997.12,青島理工大學信息與控制工程學院

吳國春,男,1999.02,青島理工大學信息與控制工程學院

參考文獻:

[1]傅由甲,等.Android移動網絡程序設計案例教程.北京:清華大學出版社.2019

[2]張海藩,等.軟件工程導論.北京:清華大學出版社.2017

(作者單位:青島理工大學信息與控制工程學院)

猜你喜歡
界面規劃用戶
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
規劃引領把握未來
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
快遞業十三五規劃發布
商周刊(2017年5期)2017-08-22 03:35:26
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
人機交互界面發展趨勢研究
多管齊下落實規劃
中國衛生(2016年2期)2016-11-12 13:22:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
迎接“十三五”規劃
主站蜘蛛池模板: 国产玖玖视频| 综合色88| 伊在人亞洲香蕉精品區| 欧美日韩午夜| 亚洲首页在线观看| 在线精品视频成人网| 亚洲人成网站色7777| 亚洲免费毛片| 伊人久久大香线蕉综合影视| 91网红精品在线观看| 国产精品自拍露脸视频| 欧美一级高清片欧美国产欧美| 九色91在线视频| 超清无码熟妇人妻AV在线绿巨人| 98超碰在线观看| 国产自在线播放| 在线免费不卡视频| 波多野衣结在线精品二区| 国产视频欧美| 中日韩欧亚无码视频| 国产日产欧美精品| 欧美区一区二区三| 日本免费a视频| 色综合热无码热国产| 福利在线不卡一区| 91久久偷偷做嫩草影院电| 国产美女免费| 亚洲国语自产一区第二页| 中文字幕在线免费看| 亚洲综合久久成人AV| 欧美亚洲激情| 五月天天天色| a毛片基地免费大全| 在线观看视频99| 亚洲人成色77777在线观看| 久久精品嫩草研究院| 国产免费高清无需播放器| 国产91线观看| 国产激情国语对白普通话| 国产成人AV男人的天堂| 91在线一9|永久视频在线| 无码精品一区二区久久久| 中文字幕波多野不卡一区| 国产一区二区精品福利| 色综合成人| 日韩经典精品无码一区二区| 亚洲国产清纯| 国产福利影院在线观看| 幺女国产一级毛片| 国产精品蜜臀| 999精品色在线观看| 国产精品开放后亚洲| 亚洲欧美国产高清va在线播放| 欧日韩在线不卡视频| 国产丝袜无码一区二区视频| 找国产毛片看| 日韩在线播放中文字幕| 欧美激情视频二区| 日韩第一页在线| 一级毛片不卡片免费观看| 免费高清自慰一区二区三区| 激情爆乳一区二区| 在线国产欧美| 丝袜国产一区| 免费精品一区二区h| jizz在线免费播放| 亚洲av无码片一区二区三区| 国产成人免费手机在线观看视频 | 国产色网站| 国产成人精品免费av| 5555国产在线观看| 97免费在线观看视频| 婷婷六月色| 国产成人精品一区二区三区| 国产精品无码一区二区桃花视频| 国产精品毛片一区| 成人av专区精品无码国产 | 国产亚洲高清在线精品99| 亚洲日本中文字幕乱码中文 | 国产精品成人AⅤ在线一二三四| 亚洲AV无码一二区三区在线播放| 亚洲二三区|