搜索
搜 索
本版
文章
帖子
用户
图文精华
hadoop-2.6.0+zookeeper-3.4.6+hbase-1.0.0+hive-1.1.0完全分布 ...
首页
Portal
专题
BBS
面试
办公|编程助手
更多
登录
注册
用户组:游客
主题
帖子
云币
我的帖子
我的收藏
我的好友
我的勋章
设置
退出
导读
淘贴
博客
群组
社区VIP
APP下载
今日排行
本周排行
本周热帖
本月排行
本月热帖
会员排行
About云-梭伦科技
»
专题
›
云开放平台
›
百度云
›
百度云平台开发手机安卓应用
0
3
0
分享
百度云平台开发手机安卓应用
admin
发表于 2013-10-22 22:41:41
[显示全部楼层]
阅读模式
关闭右栏
3
14314
About云VIP帮助找工作和提升
百度云平台已经搭建开发环境,供开发者开发各种应用。下面便是手机安卓应用聊天工具的开发过程
这个的主要思路是:客户端的聊天内容通过json格式封装(包含聊天内容、发送人信息)之后,HTTP请求百度服务器,即请求把该消息发送到指定id的用户,请求成功之后,百度服务器就把我们的信息转发给指定的用户,对应用户再解析json格式的信息,就可以知道该消息来自何处,以及消息内容。好了,废话不多说,我们先来看看这个小工具的效果图,由于时间比较仓促,bug和错误在所难免,希望朋友们耐心一点,可以自己调试调试,或者把错误信息发送到我邮箱:
way.ping.li@gmail.com
。谢谢大家,如果我收到邮件,会及时处理的,再次表示感谢!!!
本文源码下载:
http://download.csdn.net/detail/weidi1989/5546321
2013最新版:
http://download.csdn.net/detail/weidi1989/5817017
(建议下载最新版本!)
开源中国托管地址:
http://git.oschina.net/way/pushmessage
新功能:1.横向滑动刷新以及好友分组高仿QQ分组方式。2.每个好友以及分组增加长按点击事件。如下图所示:
由于代码量还算比较大,我这里就不贴代码了,简单的说一下原理,先来看看源码的结构:
com.way.activity:理所当然的是所有Activity了,不多说。
com.way.adapter:
这个是所有用到的适配器,比如ListView等等,也不多说。
com.way.app:这里我放了两个类,一个是Application,被我当作全局变量保存的工具类了,另外一个是接替系统异常处理的类,如果报错了,会把错误信息保存到文件,然后提示用户以邮件的形式发送给我,希望朋友们如果在遇到报错能不吝把log发送给我,谢谢!
com.way.baidupush.client:这里是接收百度服务器推送过来消息的广播接收者:PushMessageReceiver,所有消息都是通过这里接收的,另外我自己加了一个网络变化的接收,根据网络状况作出不同的处理。
com.way.baidupush.server:这里是发送消息的封装,我们要推送的消息是在这里通过HTTP请求百度服务器的,主要是一些HTTP请求的封装,看一下就知道了。
com.way.bean:这是bean包,不多说了,JAVA的基础知识,java bean。
com.way.common.util:这里是我放一些工具类的包,比如Log封装,Toast封装,网络判断,发送消息异步任务,Dialog等等。。。说明一下,这里的JsonUtil是我加工消息内容和解析消息的工具,我把每一条消息封装称json格式,包含发送人的nick、id、头像、发送时间以及消息内容等信息,然后再发送出去,对方收到之后再解析,就可以知道这消息是从何处发送过来的了。
com.way.db:这是是数据库操作包,有User、Message、最近通话都是保存在数据库的。
com.way.fragment:这里是放左右滑动菜单的左菜单和右菜单fragment。
接下来所有的包都是开源项目的view,我就不多作解释了。
朋友下源码去看看吧,另外分享一下我的小金库(今年整理的代码):
http://url.cn/GUABFb
是保存在腾讯微云。
希望对开发有所启发
百度
,
云平台
,
开发
,
手机
关注公众号,获取大数据、人工智能20套、区块链资源5阶段等资源,随时更新,获取最新技术资源
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
相关帖子
.
怎么计算或确定运行一个第三方模型(可以理解为MR)所用到的资源(数据量已确定)
.
招大数据可视化前端开发/OPENSTACK开发/经理/上海
.
Eclipse上传文件到HDFS为空
.
【上海】银联智惠诚招 数据挖掘工程师4名
.
用IDEA开发spark,应该如何提交任务到YARN上?
.
cloudera-manager5.5.2 hadoop配置修改失败
.
二次开发中,页面的数据整理出来了,按钮之类的Action怎么添加,官网的文档看不懂!
.
基于OpenStack私有云管理平台的研究与应用
.
horizon二次开发
.
openstack开发在windows7下如何引入 keystoneclient.v2_0.client
已有(3)人评论
电梯直达
正序浏览
visualc_zy
发表于 2013-10-25 02:54:22
过来看看的
回复
使用道具
举报
显身卡
hahaxixi
发表于 2014-11-21 09:26:52
强~~~~~~~~~~~~~
回复
使用道具
举报
显身卡
ainubis
发表于 2015-4-1 23:25:13
回复
使用道具
举报
显身卡
还有一些帖子被系统自动隐藏,点此展开
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
发表新帖
admin
管理员
关注
1819
主题
2045
帖子
166
粉丝
TA的主题
零机会,面试一定要会作弊
2024-11-18
阿里P9终面:给你50人你将如何领导他们?
2024-10-29
中年失业,转运最快的方式:走出去
2024-10-27
“AI四小龙”商汤大裁员,失业后这么做快速找到下家
2024-10-24
意识觉醒、封印解除:员工弱势群体的反击意味着什么!
2024-10-23
24小时热文
Flink CDC:新一代实时数据集成框架
蚂蚁面试就是不一样
如何高效学习
人情世故速查速用大全集
框架思维
关闭
推荐
/2
中文版ChatGPT
1.无需魔法 2.提高编程效率 3.提高文档能力
查看 »
新手帮助
新手帮助:注册遇到问题,领取资源,加入铁粉群,不会使用搜索,如何获取积分等
查看 »
意见
反馈