李若愚
摘 要 自從安卓系統(tǒng)問(wèn)世以來(lái),就為人們帶來(lái)了極大的方便,尤其對(duì)于軟件開(kāi)發(fā)者來(lái)說(shuō),更是創(chuàng)造了大大的便利。安卓系統(tǒng)具有開(kāi)放性很強(qiáng)、不受束縛、有豐富的硬件、非常方便于開(kāi)發(fā)等優(yōu)點(diǎn),由于它的這些長(zhǎng)處,安卓系統(tǒng)很快就風(fēng)靡全球。而21世紀(jì),社交類軟件、社交類小程序也蓬勃發(fā)展,因?yàn)槿藗儗?duì)實(shí)時(shí)性,超越時(shí)間、距離性的社交需求越來(lái)越大。于是研究基于安卓平臺(tái)開(kāi)發(fā)社交類小程序是一件非常有意義的事情。本文主要是研究在安卓系統(tǒng)手機(jī)中能夠通過(guò)4G網(wǎng)絡(luò)或Wi-Fi的方式實(shí)現(xiàn)即時(shí)通信的功能,包括傳輸圖片、語(yǔ)音和文字的多媒體業(yè)務(wù),并和基于手機(jī)的GPS、基站、Wi-Fi、藍(lán)牙的定位技術(shù)相結(jié)合,從而實(shí)現(xiàn)一種全新的社交方式。
關(guān)鍵詞 安卓系統(tǒng);社交類小程序;移動(dòng)社交;手機(jī)定位
緒論
隨著移動(dòng)智能終端和互聯(lián)網(wǎng)的普及,很多安卓用戶都體會(huì)到了網(wǎng)絡(luò)社交的便利。那么制作一款社交類的小程序?qū)τ谟芯W(wǎng)絡(luò)社交需求的人就是一件極其好的事情了,因?yàn)檫@是時(shí)代所需,也是客戶群體所需的,社交類小程序?qū)?huì)成為人們必備的便攜的社交工具之一。
2018年是中國(guó)移動(dòng)互聯(lián)網(wǎng)市場(chǎng)發(fā)展較為迅速的一年。根據(jù)中《國(guó)互聯(lián)網(wǎng)發(fā)展報(bào)告2019》顯示,截至2018年12月底,中國(guó)手機(jī)網(wǎng)民規(guī)模已經(jīng)達(dá)到8.29億人,互聯(lián)網(wǎng)普及率達(dá)到59.6%,即時(shí)通訊更是達(dá)到了7.92億人次。
本論文所研究的目的是在安卓系統(tǒng)上實(shí)現(xiàn)一款基于手機(jī)通訊錄和周邊LBS服務(wù)的社交產(chǎn)品。首先它是一款手機(jī)端免費(fèi)即時(shí)通信工具,以安卓開(kāi)發(fā)平臺(tái)為基礎(chǔ),使用Eclipse軟件編寫(xiě)相關(guān)代碼,Photoshop進(jìn)行圖片處理,SQL Server存儲(chǔ)數(shù)據(jù)和調(diào)用等使它支持實(shí)時(shí)通訊,以及在多個(gè)運(yùn)營(yíng)商的不同數(shù)據(jù)網(wǎng)絡(luò)下,甚至通過(guò)Wi-Fi在朋友之間進(jìn)行實(shí)時(shí)的語(yǔ)音視頻在線,信息交流。
程序的開(kāi)發(fā)分析
1程序分析
1.1 引導(dǎo)頁(yè)面
通過(guò)微信搜索小安社交,即可搜索到此社交小程序,點(diǎn)開(kāi)后將會(huì)來(lái)到引導(dǎo)界面。引導(dǎo)界面主要由圖片和解說(shuō)文字組成。
1.2 用戶登錄界面
此款程序是與微信一體的,為了登錄方便,可以直接使用微信號(hào)登入,用戶還可以根據(jù)自己的選擇單獨(dú)設(shè)置小程序的獨(dú)立密碼。
1.3 主菜單模塊
主菜單是整個(gè)小程序的操作界面,小程序的其他模塊都要從主菜單跳轉(zhuǎn)。
1.4 計(jì)時(shí)格模塊
用戶可根據(jù)自身需求觀察自己當(dāng)天的社交時(shí)間,制定限額,同時(shí)也具有匹配同樣需求的用戶,當(dāng)然這里也有許多個(gè)性化的用戶設(shè)置。
1.5 聊天模塊
該界面實(shí)現(xiàn)用戶之間聊天交流的目的。用戶可以在該界面查看聊天信息,進(jìn)行好友匹配、添加。該界面集即時(shí)通訊、語(yǔ)言聊天、發(fā)送表情和圖片文件上傳等功能。
1.6“我的”模塊
用戶在此展示個(gè)人的基本信息以及列表形式的消息提示。 用戶可以在該界面對(duì)基本信息進(jìn)行設(shè)置與修改,同時(shí),用戶也可以選擇自己感興趣的領(lǐng)域和個(gè)性標(biāo)簽[1]。
2程序設(shè)計(jì)
2.1 數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)
根據(jù)需求分析,劃分出主菜單、聊天界面、記事本格、計(jì)時(shí)格和“我的”五大主要模塊。 系統(tǒng) E-R 圖如圖1所示。
程序的技術(shù)分析
2.2 程序的實(shí)現(xiàn)
(1)用戶登錄模塊
新用戶通過(guò)微信賬號(hào)綁定授權(quán)登錄,將用戶信息輸入至后臺(tái)數(shù)據(jù)庫(kù)。
已注冊(cè)的用戶登錄時(shí)通過(guò)與后臺(tái)數(shù)據(jù)庫(kù)的查詢結(jié)果進(jìn)行匹配,匹配成功后,可直接進(jìn)入小程序。
(2)主菜單模塊
主菜單模塊頂部有三個(gè)選項(xiàng)可以查看已關(guān)注或推薦好友,以及搜索陌生好友。底部可以跳轉(zhuǎn)至聊天界面及個(gè)人中心模塊。
(3)聊天模塊
聊天模塊采用簡(jiǎn)潔的設(shè)計(jì)。用戶與陌生好友只可使用聊天功能,與好友可使用分享功能,分享喜愛(ài)的音樂(lè)及推文,還可實(shí)時(shí)查看和好友的親密度,與好友保持親密聯(lián)系。
(4)定位模塊
定位模塊可以根據(jù)用戶所在地搜索到附近的陌生用戶。用戶可點(diǎn)擊陌生用戶的頭像查看個(gè)人信息,申請(qǐng)?zhí)砑訉?duì)方好友。
(5)個(gè)人中心模塊
個(gè)人中心模塊包括“標(biāo)簽”、“日記”、“發(fā)布”、“在線時(shí)長(zhǎng)”、“幫助/反饋”、“設(shè)置”、“更新”等功能。用戶可在該模塊查看相關(guān)內(nèi)容。
開(kāi)發(fā)過(guò)程中的問(wèn)題與解決方法
3結(jié)束語(yǔ)
本社交小程序的設(shè)計(jì),功能主要包括引導(dǎo)模塊、用戶登錄模塊、主菜單模塊、計(jì)時(shí)格模塊、記事本模塊、聊天模塊、定位模塊等。小程序所占內(nèi)存在8兆左右,占用空間少,也基本能夠滿足用戶的基本社交需求,功能比較齊全,進(jìn)行了全面的考慮和設(shè)計(jì)。隨著用戶需求的變化和技術(shù)的不斷發(fā)展,該小程序還可以不斷完善,揚(yáng)長(zhǎng)避短,做好擴(kuò)展,也做好收縮,成為一款實(shí)用型的輕社交工具。
參考文獻(xiàn)
[1] 許浩海,牛亞峰,杜宣成,等.基于安卓平臺(tái)的旅游社交軟件的設(shè)計(jì)與開(kāi)發(fā)[J].電腦知識(shí)與技術(shù),2014,10(10):2273-2276.