陳智磊
摘要:網(wǎng)絡(luò)虛擬交友越來越頻繁,親朋好友所在地理位置也成為人們熱議的話題,百度地圖在定位這方面擁有成熟的技術(shù)。將百度地圖的定位技術(shù)與當(dāng)下交友軟件進(jìn)行結(jié)合在手機(jī)平臺(tái)運(yùn)用,開發(fā)這樣一款安卓應(yīng)用,通過百度云管理信息。滿足了人們對于親朋好友所在位置的關(guān)注。給人們?nèi)粘I顜肀憷?,方便好友之間聚會(huì),約會(huì)等集體活動(dòng)。文章提出了基于百度地圖API的友定位查找系統(tǒng),具有較高的實(shí)際應(yīng)用價(jià)值。
關(guān)鍵詞: 交友;定位;百度地圖;安卓;百度云
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)12-2847-02
目前,越來越多的人開始使用智能手機(jī),用戶越來越喜歡Android提供的友好界面操作,反觀塞班系統(tǒng)已經(jīng)被多數(shù)人遺忘?;贏ndroid系統(tǒng)的手機(jī)應(yīng)用也越來越多,聊天交友軟件脫穎而出,成為大眾寵愛的對象。騰訊的微信自2011年初推出以來,一路飆歌,人氣爆棚。更是推出一則這樣的廣告語“微信,是一個(gè)生活方式?!毕鄬τ谖⑿湃藲馍晕⒌忘c(diǎn)的陌陌,雖然低調(diào),但無法掩蓋其功能的強(qiáng)大,它是一款基于地理位置的移動(dòng)社交工具。陌陌,讓你發(fā)現(xiàn)身邊志同道合的人。對于以上兩種應(yīng)用,各有各的優(yōu)點(diǎn),但同時(shí)也存在不足。微信無法知道好友所在位置,好友僅限網(wǎng)絡(luò)。陌陌,雖然可以查找好友位置,但其缺少類似微信朋友圈的功能,使得其互動(dòng)性大大降低。針對這種情況,結(jié)合兩種應(yīng)用的優(yōu)點(diǎn),研究一款好友定位查找系統(tǒng)顯得尤為重要。
1 好友定位查找客戶端
1.1客戶端簡介
客戶端主要負(fù)責(zé)與用戶進(jìn)行交互,實(shí)現(xiàn)定位、個(gè)人信息修改、好友動(dòng)態(tài)查詢,足跡分享等功能。客戶端采用Android編程技術(shù)開發(fā),為實(shí)現(xiàn)界面友好,界面如圖1所示。操作簡易,采用Android API 17開發(fā),支持Fragment從而使得界面多樣化,優(yōu)化用戶體驗(yàn)。為了實(shí)現(xiàn)客戶端定位功能,采用百度地圖API 2.3.0,支持用戶定位,地點(diǎn)檢索,位置服務(wù)等功能。
1.2客戶端特點(diǎn)
1)客戶端利用Android編程使用大部分智能手機(jī),適用群眾范圍廣;
2)Android自帶定位系統(tǒng),定位輕松、準(zhǔn)確;
3)界面采用Fragment結(jié)合Activity實(shí)現(xiàn)仿iphone界面效果,用戶親和性增加;
4)引入百度地圖API,定位查找技術(shù)更加成熟、定位顯示更加直觀、位置信息更加全面;
5)借助百度地圖API提供多種方法,客戶端功能豐富,具有較大的可擴(kuò)展性。
2 好友定位查找服務(wù)端
2.1 服務(wù)端簡介
服務(wù)端對客戶端發(fā)送來的請求進(jìn)行處理,返回相應(yīng)處理結(jié)果,以及數(shù)據(jù),存儲(chǔ)客戶端上傳數(shù)據(jù),具體流程通過圖2說明。服務(wù)端采用傳統(tǒng)MVC模式開發(fā)JavaWeb項(xiàng)目,處理用戶請求、數(shù)據(jù)存儲(chǔ)等功能。服務(wù)端采用簡易的MVC模式,用戶請求都采用servlet來處理,對于用戶上傳的數(shù)據(jù)通過servlet做出處理存儲(chǔ)到數(shù)據(jù)庫中。用戶足跡,個(gè)人信息等數(shù)據(jù)需要存放至服務(wù)端,服務(wù)端借助百度云服務(wù),使用百度云數(shù)據(jù)庫存儲(chǔ),從而節(jié)約服務(wù)器耗資,部署后情況如圖3所示。
2.2服務(wù)端功能
服務(wù)端功能主要包括:1)提供用戶登陸接口;2)提供用戶注冊接口;3)提供用戶密碼找回接口;4)處理用戶上傳足跡;5)返回用戶足跡;6)好友信息管理;7)個(gè)人信息管理。
2.3服務(wù)端特點(diǎn)
1)服務(wù)端適用MVC模式開發(fā),MVC模式有助于開發(fā)復(fù)雜程序,因?yàn)槭褂眠@種模式可以實(shí)現(xiàn)開發(fā)者關(guān)注專一化,短時(shí)間內(nèi)可以專心從事一個(gè)方面的工作即可。也有利于測試人員進(jìn)行測試;
2)服務(wù)端對請求處理采用較為安全的POST方式,與POST請求相關(guān)的參數(shù)作為一個(gè)單獨(dú)的HTTP 請求從瀏覽器發(fā)送到服務(wù)器,有效避免信息泄露等不安全問題;
3)服務(wù)端可以處理圖片等大數(shù)據(jù)文件,擴(kuò)展性能較高;
4)服務(wù)端部署在百度云服務(wù)器上,而非本地計(jì)算機(jī)或遠(yuǎn)程服務(wù)器中,簡化部署操作,方便維護(hù),服務(wù)端代價(jià)小。
3 好友定位查找數(shù)據(jù)庫
3.1 數(shù)據(jù)庫簡介
系統(tǒng)采用MySql數(shù)據(jù)庫,因?yàn)镸ySql很適合中小型網(wǎng)站的數(shù)據(jù)庫,加上它體積小、速度快、總體擁有成本低,所以系統(tǒng)采用MySql數(shù)據(jù)庫。它是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)都放在一個(gè)大倉庫之中,增加速度并且提高靈活性。
3.2 數(shù)據(jù)庫設(shè)計(jì)
系統(tǒng)主要設(shè)計(jì)用戶信息、好友信息以及定位信息。首先設(shè)計(jì)用戶表包含用戶賬號(hào)、密碼、郵箱。郵箱為用戶提供密碼找回功能。其次設(shè)計(jì)用戶個(gè)人信息表,包含用戶姓名、年齡、地址、聯(lián)系方式等個(gè)人信息。再其次,設(shè)計(jì)好友關(guān)聯(lián)表,通過賬號(hào)關(guān)聯(lián)好友關(guān)系。為了對好友進(jìn)行管理可設(shè)置分組,設(shè)計(jì)分組表,關(guān)聯(lián)用戶與分組的關(guān)聯(lián)關(guān)系。對于用戶足跡,設(shè)計(jì)足跡表包含經(jīng)緯度、地點(diǎn)、描述、照片等足跡信息,具體設(shè)計(jì)如圖4所示。
4 結(jié)論
通過將百度地圖定位技術(shù)應(yīng)用到好友定位查找中實(shí)現(xiàn)位置共享,方便了人們?nèi)粘I钪羞M(jìn)行好友聚會(huì)等集體活動(dòng),同時(shí),采用這樣一則技術(shù)集成百度云提供的云服務(wù),縮減開發(fā)周期,利用百度云搭建服務(wù)器,大大的節(jié)約了項(xiàng)目中服務(wù)器搭建的開銷。在Android應(yīng)用開發(fā)中,引入百度地圖API可簡化許多功能的開發(fā),且技術(shù)相對成熟,用戶體驗(yàn)較為滿意。面對當(dāng)下Android應(yīng)用層出不窮的情況,簡化開發(fā)流程顯得尤為重要,百度地圖API提供的接口較為完善,多數(shù)功能可采取相應(yīng)方法實(shí)現(xiàn),提高工作效率。采用百度云服務(wù)器的云開發(fā)的優(yōu)勢之一就是規(guī)模經(jīng)濟(jì)。利用百度云提供的基礎(chǔ)設(shè)施,與企業(yè)內(nèi)開發(fā)相比,開發(fā)者能夠獲得更好,更便宜和更可靠服務(wù)。
參考文獻(xiàn):
[1] 朱根榮.百度地圖API應(yīng)用數(shù)例[J].電腦編程技巧與維護(hù),2013(23).
[2] 程志平.如何構(gòu)建一個(gè)基礎(chǔ)的百度地圖頁面[J].數(shù)字化用戶,2013(28).
[3] 翟峰.手機(jī)定位系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].中國電子商務(wù),2013(11).
[4] 易明,葉佳,石瑀.基于Web的Android應(yīng)用安全管理系統(tǒng)[J].計(jì)算機(jī)安全,2014(2).
[5] 敖勇平.基于Android手機(jī)應(yīng)用開發(fā)教學(xué)的探索[J].科技信息,2014(2).endprint
摘要:網(wǎng)絡(luò)虛擬交友越來越頻繁,親朋好友所在地理位置也成為人們熱議的話題,百度地圖在定位這方面擁有成熟的技術(shù)。將百度地圖的定位技術(shù)與當(dāng)下交友軟件進(jìn)行結(jié)合在手機(jī)平臺(tái)運(yùn)用,開發(fā)這樣一款安卓應(yīng)用,通過百度云管理信息。滿足了人們對于親朋好友所在位置的關(guān)注。給人們?nèi)粘I顜肀憷奖愫糜阎g聚會(huì),約會(huì)等集體活動(dòng)。文章提出了基于百度地圖API的友定位查找系統(tǒng),具有較高的實(shí)際應(yīng)用價(jià)值。
關(guān)鍵詞: 交友;定位;百度地圖;安卓;百度云
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)12-2847-02
目前,越來越多的人開始使用智能手機(jī),用戶越來越喜歡Android提供的友好界面操作,反觀塞班系統(tǒng)已經(jīng)被多數(shù)人遺忘?;贏ndroid系統(tǒng)的手機(jī)應(yīng)用也越來越多,聊天交友軟件脫穎而出,成為大眾寵愛的對象。騰訊的微信自2011年初推出以來,一路飆歌,人氣爆棚。更是推出一則這樣的廣告語“微信,是一個(gè)生活方式?!毕鄬τ谖⑿湃藲馍晕⒌忘c(diǎn)的陌陌,雖然低調(diào),但無法掩蓋其功能的強(qiáng)大,它是一款基于地理位置的移動(dòng)社交工具。陌陌,讓你發(fā)現(xiàn)身邊志同道合的人。對于以上兩種應(yīng)用,各有各的優(yōu)點(diǎn),但同時(shí)也存在不足。微信無法知道好友所在位置,好友僅限網(wǎng)絡(luò)。陌陌,雖然可以查找好友位置,但其缺少類似微信朋友圈的功能,使得其互動(dòng)性大大降低。針對這種情況,結(jié)合兩種應(yīng)用的優(yōu)點(diǎn),研究一款好友定位查找系統(tǒng)顯得尤為重要。
1 好友定位查找客戶端
1.1客戶端簡介
客戶端主要負(fù)責(zé)與用戶進(jìn)行交互,實(shí)現(xiàn)定位、個(gè)人信息修改、好友動(dòng)態(tài)查詢,足跡分享等功能??蛻舳瞬捎肁ndroid編程技術(shù)開發(fā),為實(shí)現(xiàn)界面友好,界面如圖1所示。操作簡易,采用Android API 17開發(fā),支持Fragment從而使得界面多樣化,優(yōu)化用戶體驗(yàn)。為了實(shí)現(xiàn)客戶端定位功能,采用百度地圖API 2.3.0,支持用戶定位,地點(diǎn)檢索,位置服務(wù)等功能。
1.2客戶端特點(diǎn)
1)客戶端利用Android編程使用大部分智能手機(jī),適用群眾范圍廣;
2)Android自帶定位系統(tǒng),定位輕松、準(zhǔn)確;
3)界面采用Fragment結(jié)合Activity實(shí)現(xiàn)仿iphone界面效果,用戶親和性增加;
4)引入百度地圖API,定位查找技術(shù)更加成熟、定位顯示更加直觀、位置信息更加全面;
5)借助百度地圖API提供多種方法,客戶端功能豐富,具有較大的可擴(kuò)展性。
2 好友定位查找服務(wù)端
2.1 服務(wù)端簡介
服務(wù)端對客戶端發(fā)送來的請求進(jìn)行處理,返回相應(yīng)處理結(jié)果,以及數(shù)據(jù),存儲(chǔ)客戶端上傳數(shù)據(jù),具體流程通過圖2說明。服務(wù)端采用傳統(tǒng)MVC模式開發(fā)JavaWeb項(xiàng)目,處理用戶請求、數(shù)據(jù)存儲(chǔ)等功能。服務(wù)端采用簡易的MVC模式,用戶請求都采用servlet來處理,對于用戶上傳的數(shù)據(jù)通過servlet做出處理存儲(chǔ)到數(shù)據(jù)庫中。用戶足跡,個(gè)人信息等數(shù)據(jù)需要存放至服務(wù)端,服務(wù)端借助百度云服務(wù),使用百度云數(shù)據(jù)庫存儲(chǔ),從而節(jié)約服務(wù)器耗資,部署后情況如圖3所示。
2.2服務(wù)端功能
服務(wù)端功能主要包括:1)提供用戶登陸接口;2)提供用戶注冊接口;3)提供用戶密碼找回接口;4)處理用戶上傳足跡;5)返回用戶足跡;6)好友信息管理;7)個(gè)人信息管理。
2.3服務(wù)端特點(diǎn)
1)服務(wù)端適用MVC模式開發(fā),MVC模式有助于開發(fā)復(fù)雜程序,因?yàn)槭褂眠@種模式可以實(shí)現(xiàn)開發(fā)者關(guān)注專一化,短時(shí)間內(nèi)可以專心從事一個(gè)方面的工作即可。也有利于測試人員進(jìn)行測試;
2)服務(wù)端對請求處理采用較為安全的POST方式,與POST請求相關(guān)的參數(shù)作為一個(gè)單獨(dú)的HTTP 請求從瀏覽器發(fā)送到服務(wù)器,有效避免信息泄露等不安全問題;
3)服務(wù)端可以處理圖片等大數(shù)據(jù)文件,擴(kuò)展性能較高;
4)服務(wù)端部署在百度云服務(wù)器上,而非本地計(jì)算機(jī)或遠(yuǎn)程服務(wù)器中,簡化部署操作,方便維護(hù),服務(wù)端代價(jià)小。
3 好友定位查找數(shù)據(jù)庫
3.1 數(shù)據(jù)庫簡介
系統(tǒng)采用MySql數(shù)據(jù)庫,因?yàn)镸ySql很適合中小型網(wǎng)站的數(shù)據(jù)庫,加上它體積小、速度快、總體擁有成本低,所以系統(tǒng)采用MySql數(shù)據(jù)庫。它是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)都放在一個(gè)大倉庫之中,增加速度并且提高靈活性。
3.2 數(shù)據(jù)庫設(shè)計(jì)
系統(tǒng)主要設(shè)計(jì)用戶信息、好友信息以及定位信息。首先設(shè)計(jì)用戶表包含用戶賬號(hào)、密碼、郵箱。郵箱為用戶提供密碼找回功能。其次設(shè)計(jì)用戶個(gè)人信息表,包含用戶姓名、年齡、地址、聯(lián)系方式等個(gè)人信息。再其次,設(shè)計(jì)好友關(guān)聯(lián)表,通過賬號(hào)關(guān)聯(lián)好友關(guān)系。為了對好友進(jìn)行管理可設(shè)置分組,設(shè)計(jì)分組表,關(guān)聯(lián)用戶與分組的關(guān)聯(lián)關(guān)系。對于用戶足跡,設(shè)計(jì)足跡表包含經(jīng)緯度、地點(diǎn)、描述、照片等足跡信息,具體設(shè)計(jì)如圖4所示。
4 結(jié)論
通過將百度地圖定位技術(shù)應(yīng)用到好友定位查找中實(shí)現(xiàn)位置共享,方便了人們?nèi)粘I钪羞M(jìn)行好友聚會(huì)等集體活動(dòng),同時(shí),采用這樣一則技術(shù)集成百度云提供的云服務(wù),縮減開發(fā)周期,利用百度云搭建服務(wù)器,大大的節(jié)約了項(xiàng)目中服務(wù)器搭建的開銷。在Android應(yīng)用開發(fā)中,引入百度地圖API可簡化許多功能的開發(fā),且技術(shù)相對成熟,用戶體驗(yàn)較為滿意。面對當(dāng)下Android應(yīng)用層出不窮的情況,簡化開發(fā)流程顯得尤為重要,百度地圖API提供的接口較為完善,多數(shù)功能可采取相應(yīng)方法實(shí)現(xiàn),提高工作效率。采用百度云服務(wù)器的云開發(fā)的優(yōu)勢之一就是規(guī)模經(jīng)濟(jì)。利用百度云提供的基礎(chǔ)設(shè)施,與企業(yè)內(nèi)開發(fā)相比,開發(fā)者能夠獲得更好,更便宜和更可靠服務(wù)。
參考文獻(xiàn):
[1] 朱根榮.百度地圖API應(yīng)用數(shù)例[J].電腦編程技巧與維護(hù),2013(23).
[2] 程志平.如何構(gòu)建一個(gè)基礎(chǔ)的百度地圖頁面[J].數(shù)字化用戶,2013(28).
[3] 翟峰.手機(jī)定位系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].中國電子商務(wù),2013(11).
[4] 易明,葉佳,石瑀.基于Web的Android應(yīng)用安全管理系統(tǒng)[J].計(jì)算機(jī)安全,2014(2).
[5] 敖勇平.基于Android手機(jī)應(yīng)用開發(fā)教學(xué)的探索[J].科技信息,2014(2).endprint
摘要:網(wǎng)絡(luò)虛擬交友越來越頻繁,親朋好友所在地理位置也成為人們熱議的話題,百度地圖在定位這方面擁有成熟的技術(shù)。將百度地圖的定位技術(shù)與當(dāng)下交友軟件進(jìn)行結(jié)合在手機(jī)平臺(tái)運(yùn)用,開發(fā)這樣一款安卓應(yīng)用,通過百度云管理信息。滿足了人們對于親朋好友所在位置的關(guān)注。給人們?nèi)粘I顜肀憷奖愫糜阎g聚會(huì),約會(huì)等集體活動(dòng)。文章提出了基于百度地圖API的友定位查找系統(tǒng),具有較高的實(shí)際應(yīng)用價(jià)值。
關(guān)鍵詞: 交友;定位;百度地圖;安卓;百度云
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)12-2847-02
目前,越來越多的人開始使用智能手機(jī),用戶越來越喜歡Android提供的友好界面操作,反觀塞班系統(tǒng)已經(jīng)被多數(shù)人遺忘?;贏ndroid系統(tǒng)的手機(jī)應(yīng)用也越來越多,聊天交友軟件脫穎而出,成為大眾寵愛的對象。騰訊的微信自2011年初推出以來,一路飆歌,人氣爆棚。更是推出一則這樣的廣告語“微信,是一個(gè)生活方式?!毕鄬τ谖⑿湃藲馍晕⒌忘c(diǎn)的陌陌,雖然低調(diào),但無法掩蓋其功能的強(qiáng)大,它是一款基于地理位置的移動(dòng)社交工具。陌陌,讓你發(fā)現(xiàn)身邊志同道合的人。對于以上兩種應(yīng)用,各有各的優(yōu)點(diǎn),但同時(shí)也存在不足。微信無法知道好友所在位置,好友僅限網(wǎng)絡(luò)。陌陌,雖然可以查找好友位置,但其缺少類似微信朋友圈的功能,使得其互動(dòng)性大大降低。針對這種情況,結(jié)合兩種應(yīng)用的優(yōu)點(diǎn),研究一款好友定位查找系統(tǒng)顯得尤為重要。
1 好友定位查找客戶端
1.1客戶端簡介
客戶端主要負(fù)責(zé)與用戶進(jìn)行交互,實(shí)現(xiàn)定位、個(gè)人信息修改、好友動(dòng)態(tài)查詢,足跡分享等功能??蛻舳瞬捎肁ndroid編程技術(shù)開發(fā),為實(shí)現(xiàn)界面友好,界面如圖1所示。操作簡易,采用Android API 17開發(fā),支持Fragment從而使得界面多樣化,優(yōu)化用戶體驗(yàn)。為了實(shí)現(xiàn)客戶端定位功能,采用百度地圖API 2.3.0,支持用戶定位,地點(diǎn)檢索,位置服務(wù)等功能。
1.2客戶端特點(diǎn)
1)客戶端利用Android編程使用大部分智能手機(jī),適用群眾范圍廣;
2)Android自帶定位系統(tǒng),定位輕松、準(zhǔn)確;
3)界面采用Fragment結(jié)合Activity實(shí)現(xiàn)仿iphone界面效果,用戶親和性增加;
4)引入百度地圖API,定位查找技術(shù)更加成熟、定位顯示更加直觀、位置信息更加全面;
5)借助百度地圖API提供多種方法,客戶端功能豐富,具有較大的可擴(kuò)展性。
2 好友定位查找服務(wù)端
2.1 服務(wù)端簡介
服務(wù)端對客戶端發(fā)送來的請求進(jìn)行處理,返回相應(yīng)處理結(jié)果,以及數(shù)據(jù),存儲(chǔ)客戶端上傳數(shù)據(jù),具體流程通過圖2說明。服務(wù)端采用傳統(tǒng)MVC模式開發(fā)JavaWeb項(xiàng)目,處理用戶請求、數(shù)據(jù)存儲(chǔ)等功能。服務(wù)端采用簡易的MVC模式,用戶請求都采用servlet來處理,對于用戶上傳的數(shù)據(jù)通過servlet做出處理存儲(chǔ)到數(shù)據(jù)庫中。用戶足跡,個(gè)人信息等數(shù)據(jù)需要存放至服務(wù)端,服務(wù)端借助百度云服務(wù),使用百度云數(shù)據(jù)庫存儲(chǔ),從而節(jié)約服務(wù)器耗資,部署后情況如圖3所示。
2.2服務(wù)端功能
服務(wù)端功能主要包括:1)提供用戶登陸接口;2)提供用戶注冊接口;3)提供用戶密碼找回接口;4)處理用戶上傳足跡;5)返回用戶足跡;6)好友信息管理;7)個(gè)人信息管理。
2.3服務(wù)端特點(diǎn)
1)服務(wù)端適用MVC模式開發(fā),MVC模式有助于開發(fā)復(fù)雜程序,因?yàn)槭褂眠@種模式可以實(shí)現(xiàn)開發(fā)者關(guān)注專一化,短時(shí)間內(nèi)可以專心從事一個(gè)方面的工作即可。也有利于測試人員進(jìn)行測試;
2)服務(wù)端對請求處理采用較為安全的POST方式,與POST請求相關(guān)的參數(shù)作為一個(gè)單獨(dú)的HTTP 請求從瀏覽器發(fā)送到服務(wù)器,有效避免信息泄露等不安全問題;
3)服務(wù)端可以處理圖片等大數(shù)據(jù)文件,擴(kuò)展性能較高;
4)服務(wù)端部署在百度云服務(wù)器上,而非本地計(jì)算機(jī)或遠(yuǎn)程服務(wù)器中,簡化部署操作,方便維護(hù),服務(wù)端代價(jià)小。
3 好友定位查找數(shù)據(jù)庫
3.1 數(shù)據(jù)庫簡介
系統(tǒng)采用MySql數(shù)據(jù)庫,因?yàn)镸ySql很適合中小型網(wǎng)站的數(shù)據(jù)庫,加上它體積小、速度快、總體擁有成本低,所以系統(tǒng)采用MySql數(shù)據(jù)庫。它是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)都放在一個(gè)大倉庫之中,增加速度并且提高靈活性。
3.2 數(shù)據(jù)庫設(shè)計(jì)
系統(tǒng)主要設(shè)計(jì)用戶信息、好友信息以及定位信息。首先設(shè)計(jì)用戶表包含用戶賬號(hào)、密碼、郵箱。郵箱為用戶提供密碼找回功能。其次設(shè)計(jì)用戶個(gè)人信息表,包含用戶姓名、年齡、地址、聯(lián)系方式等個(gè)人信息。再其次,設(shè)計(jì)好友關(guān)聯(lián)表,通過賬號(hào)關(guān)聯(lián)好友關(guān)系。為了對好友進(jìn)行管理可設(shè)置分組,設(shè)計(jì)分組表,關(guān)聯(lián)用戶與分組的關(guān)聯(lián)關(guān)系。對于用戶足跡,設(shè)計(jì)足跡表包含經(jīng)緯度、地點(diǎn)、描述、照片等足跡信息,具體設(shè)計(jì)如圖4所示。
4 結(jié)論
通過將百度地圖定位技術(shù)應(yīng)用到好友定位查找中實(shí)現(xiàn)位置共享,方便了人們?nèi)粘I钪羞M(jìn)行好友聚會(huì)等集體活動(dòng),同時(shí),采用這樣一則技術(shù)集成百度云提供的云服務(wù),縮減開發(fā)周期,利用百度云搭建服務(wù)器,大大的節(jié)約了項(xiàng)目中服務(wù)器搭建的開銷。在Android應(yīng)用開發(fā)中,引入百度地圖API可簡化許多功能的開發(fā),且技術(shù)相對成熟,用戶體驗(yàn)較為滿意。面對當(dāng)下Android應(yīng)用層出不窮的情況,簡化開發(fā)流程顯得尤為重要,百度地圖API提供的接口較為完善,多數(shù)功能可采取相應(yīng)方法實(shí)現(xiàn),提高工作效率。采用百度云服務(wù)器的云開發(fā)的優(yōu)勢之一就是規(guī)模經(jīng)濟(jì)。利用百度云提供的基礎(chǔ)設(shè)施,與企業(yè)內(nèi)開發(fā)相比,開發(fā)者能夠獲得更好,更便宜和更可靠服務(wù)。
參考文獻(xiàn):
[1] 朱根榮.百度地圖API應(yīng)用數(shù)例[J].電腦編程技巧與維護(hù),2013(23).
[2] 程志平.如何構(gòu)建一個(gè)基礎(chǔ)的百度地圖頁面[J].數(shù)字化用戶,2013(28).
[3] 翟峰.手機(jī)定位系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].中國電子商務(wù),2013(11).
[4] 易明,葉佳,石瑀.基于Web的Android應(yīng)用安全管理系統(tǒng)[J].計(jì)算機(jī)安全,2014(2).
[5] 敖勇平.基于Android手機(jī)應(yīng)用開發(fā)教學(xué)的探索[J].科技信息,2014(2).endprint