为了账号安全,请及时绑定邮箱和手机立即绑定

见证Android消息推送时刻

难度高级
时长 8小时37分
学习人数
综合评分9.83
36人评价 查看评价
9.9 内容实用
10.0 简洁易懂
9.6 逻辑清晰
hasdroptask没必要吧,毕竟runtask只是取出,关键的是 tasklist里面的认为add的顺序;多一次runtask有什么关系,反正是有同步锁而且有越界判断;毕竟tasklist里面的task都要执行的;add的顺序是对的 不就可以了么
异常的话,不是startReconnectionThread么,这里面会执行connector.connect方法,此时tasklist不是空么,所以会执行新增加的task么,不需要再次runtask吧
富媒体好像不收费吧
之前自己写过基于Java 的TCP/IP 的Socket , 很多地方需要完善 , 这个视频很及时
reconnection持有引用,不可能被gc。而且如果reconnection为空,sync不就报错了,sync最好还是用final对象或者this吧。
为什么不通过监听网络状态事件来回复连接?
我觉得 这个线程有可能被gc回收 判断是否为null也就在情理之中。。。

最新回答 / qq_蓅年_0
当服务器数据超过一定额度的时候
讲的很好啊 谢谢老郭
6666666666666666666666
androidPN中任务执行机制和Asynctask3.0后的默认的执行原理很像啊,有兴趣的话大家可以去看看
非常棒 涨姿势了 。。。
课程须知
本课程属于程序开发高级课程,对学习者的要求较高。首先必须对Java十分熟练,这是最基本的要求。其次要有一定的Android基础,基础不够扎实的朋友可以参考《第一行代码—Android》这本书。有Java服务器端的开发经验则更佳,这会让你可以更加轻松地学会本课程的所有内容
老师告诉你能学到什么?
通过本课程,你将学到: 1、掌握推送的基本原理和极光推送的用法 2、掌握Socket和Mina框架的用法 3、了解XMPP协议 4、掌握aSmack库的用法 5、掌握AndroidPN开源框架的用法

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消