Android 秘密社交

来源:互联网 发布:大数据应该学什么 编辑:程序博客网 时间:2024/05/22 15:00

秘密社交

项目描述:
登陆用户可在线发表心里秘密心情,该秘密被显示在列表中能够显示距离,天气,时间等信息,可以与其他发表秘密的人进行在线聊天,可对秘密进行收藏。
开发描述:
实现了所有秘密、我的秘密、秘密路径、收藏、聊天模块
根据三层原则进行开发:布局–>逻辑–>数据库连接

1、应用开启前定义了过渡动画页面并判断是否联网

2、主体使用原生DrawerLayout进行整体界面的开发,实现左右抽屉选项

3、主界面使用Fragment方便左侧抽屉选项对其的控制,内容使用PullToRefreshListView展示用户发表的文本

4、主界面中新建一条秘密文本界面,简单使用EditText进行内容编辑,可选切换背景,提供显示天气状况,记录位置信息。天气信息使用聚合数据的接口文档,集成xUtils使用HttpUtils发送请求,应答中解析天气的json数据.然后集成百度地图定位,开启一个Service专门获取地理位置的天气信息,获取的位置数据存放在MyApplication中(预先定义好一个容器存取)方便任何位置都可以从其中取出来使用. 定义javabean将数据收集,保存至Bmob云端

5、我的秘密局部和主界面一致,可以重用所有秘密的adapter,需要通过BmobQuery查询后端数据源,进行绑定,支持下拉刷新和加载更多

6、我的秘密路径,展示我最新发表秘密的路径,在布局中添加地图控件,加载秘密路径坐标点,将其加入地图中并标注覆盖物

7、我的收藏,可在所有秘密界面中点击某item进行收藏,这里只做本地收藏,把数据存入本地Sqlite数据库,使用DbUtils来操作。而显示简单使用ListView,item较low,同样使用DbUtils查询Sqlite本地数据库

8、私密聊天,使用环信的即时通讯,这里只实现了单聊,聊天activity界面使用ListView,适配器通过判断消息的方向类型区分是发送消息还是接收消息,定义两个对应的item
Fragment选项列表主内容布局同样是ListView来显示,适配器数据显示与谁的聊天,最后一条聊天消息内容和发送者名字等,通过环信的API来操作获取相关的数据

供学习源码地址:

http://download.csdn.net/detail/a23006239/9452395

这里写图片描述

0 0
原创粉丝点击