基于安卓平台的社交类小程序的设计与实现
2020-07-03李若愚
李若愚
摘 要 自从安卓系统问世以来,就为人们带来了极大的方便,尤其对于软件开发者来说,更是创造了大大的便利。安卓系统具有开放性很强、不受束缚、有丰富的硬件、非常方便于开发等优点,由于它的这些长处,安卓系统很快就风靡全球。而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.