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
迎接“十三五”規劃
主站蜘蛛池模板: 免费一级成人毛片| 毛片网站免费在线观看| 久久精品人妻中文视频| 在线a视频免费观看| 国产精品伦视频观看免费| 久久国产精品波多野结衣| 91视频国产高清| 午夜免费视频网站| 老汉色老汉首页a亚洲| 国产香蕉97碰碰视频VA碰碰看| 九九线精品视频在线观看| 超清无码一区二区三区| 日韩精品无码免费一区二区三区 | 99热亚洲精品6码| 国产美女自慰在线观看| 国产黄网站在线观看| a级毛片网| 一级在线毛片| 国产一在线| 19国产精品麻豆免费观看| 国产成人精品日本亚洲| 9啪在线视频| 在线观看国产一区二区三区99| 色婷婷亚洲综合五月| 成人亚洲国产| 久久夜色撩人精品国产| 精品国产亚洲人成在线| 亚洲精品国产首次亮相| 国产欧美日韩一区二区视频在线| 精品一区国产精品| 播五月综合| 久久特级毛片| 国产精品性| 欧美区一区二区三| 国产精品久久自在自线观看| 欧美翘臀一区二区三区| 亚洲侵犯无码网址在线观看| 日本精品中文字幕在线不卡| 蜜桃臀无码内射一区二区三区| 亚洲AV电影不卡在线观看| 凹凸国产分类在线观看| 四虎国产在线观看| 日韩无码一二三区| 亚洲经典在线中文字幕| 久久一本精品久久久ー99| 丁香婷婷久久| 超清人妻系列无码专区| 精品少妇人妻av无码久久| 国产一区二区三区免费观看| 22sihu国产精品视频影视资讯| 欧洲日本亚洲中文字幕| 国产成人AV男人的天堂| 日本不卡免费高清视频| 国产美女在线观看| 国外欧美一区另类中文字幕| 亚洲中文精品久久久久久不卡| 麻豆a级片| 日本久久免费| 久久婷婷色综合老司机| 2022国产91精品久久久久久| 久操中文在线| 波多野结衣视频一区二区| 91久草视频| 98精品全国免费观看视频| a欧美在线| 91亚洲免费视频| 国产男女免费视频| 久久久久无码精品| 农村乱人伦一区二区| 91偷拍一区| 欧美色综合久久| 欧美日韩综合网| 人妻丰满熟妇αv无码| 亚洲欧洲日韩久久狠狠爱| 精品福利一区二区免费视频| 亚洲综合精品香蕉久久网| 欧美不卡二区| 久久国产精品国产自线拍| 不卡的在线视频免费观看| 极品av一区二区| 亚洲女人在线| 中文字幕在线播放不卡|