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

见证Android消息推送时刻

难度高级
时长 8小时37分
学习人数
综合评分9.83
36人评价 查看评价
9.9 内容实用
10.0 简洁易懂
9.6 逻辑清晰
一个线程被start了一次并且运行结束之后就不能再被start了,所以如果不用new那么重启线程就会只能使用一次。
chenzujie问得好,我试了一下,好像不能保证addtask和droptask的执行顺序。
不错,不过说实话现在用的是第三方的推送居多
帅气 帅气 帅气
标志位应该都最好可以声明为volatile,同时在阻塞10秒后认为失败后可以直接将listener移除,但是这样做还不如直接用阻塞同步的方式即collector来等待服务器响应registration请求
比较好奇一个问题,在connecttask里面去drop taskList里面的runnable,一定能保证成功吗,看了下addtask到tasklist里面跟droptask还是在不同线程里做的,能保证先后顺序吗?
确实讲得不对,isAlive()可以判断该线程是否活着(相反状态是还没被start或者已经执行完run()),所以不会出现start()两次的问题
收获很大。。
郭老师的声音真nice
老师领进门,修行在个人!郭大神讲的很好啊,我是不喜欢那种什么都给你讲到位的老师,毕竟只有自己研究过才会印象深刻!加油~~
文字那个 笑死了~
为什么视频不给力,快要当默剧看了。视频还不懂了,真的是。。。。。。。。。。
说错了 是加上编码中的 那段设置 编码的 代码
看到一半,继承CumulativeProtocolDecoder类那样会中文乱码

需要加上解码中 设置编码格式 的那段代码
syso不打方法名,syst才打方法名。
课程须知
本课程属于程序开发高级课程,对学习者的要求较高。首先必须对Java十分熟练,这是最基本的要求。其次要有一定的Android基础,基础不够扎实的朋友可以参考《第一行代码—Android》这本书。有Java服务器端的开发经验则更佳,这会让你可以更加轻松地学会本课程的所有内容
老师告诉你能学到什么?
通过本课程,你将学到: 1、掌握推送的基本原理和极光推送的用法 2、掌握Socket和Mina框架的用法 3、了解XMPP协议 4、掌握aSmack库的用法 5、掌握AndroidPN开源框架的用法

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消