李若愚

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