基于地理位置的校园交友社区APP
注册/登录模块采用json数据上传个人信息,与服务器后台进行数据上传请求操作。当用户已在该设备登录时,将其用户信息采用SharedPreferences保存用户信息。
个人资料展示采用侧边划栏DrawerLayout的效果,侧边菜单可以随着滑动展示与隐藏。个人资料上传时将用户资料信息封装成一个类,利用OkHttp3库将其上传到后台数据库。
利用百度MAP的定位功能将用户个人位置信息上传至数据库内,再通过经纬度计算出使用者与其他用户之间的距离,采用雷达扫描的效果将用户以点的形式根据距离分布绘制 出来。用户则利用ViewPager以卡片的形式展示出来,点击用户头像显示其个人资料详情。
动态发布:采用消息+图片的形式来发布,图片限制发送数量最多为9张。动态消息内容将其存储在服务器主机上的文件夹中,并对不同用户的动态进行命名来存放。动态显示:采用Recycleview布局来展示用户动态,单个动态布局为头像+姓名+动态内容+图片+地理位置信息,下部为评论+点赞图标。
将多个插件摆布以转盘的形式布置,转动转盘并点击插件可进入应用查看具体内容。
主要功能:历史上的今天、今日天气、新闻头条。