- 博客(3)
- 收藏
- 关注
原创 为什么Android的UI操作是线程不安全的
经常听到一句话,因为Android的UI操作不是线程安全的。所以就出现了Handler。理解这句话首先要知道什么是线程安全?什么是线程不安全?线程安全:就是多个线程访问时,采用加锁机制,当一个线程访问该类的某个数据时,进行保护,其它线程不能进行访问直到线程读取完,其它线程才可以使用。不会出现数据不一致或者数据污染。线程不安全:就是不采用加锁机制,也就是不提供数据访问保护,可以多
2017-12-27 09:31:56 1850
转载 互联网推送服务原理:长连接+心跳机制(MQTT协议)
转载自http://blog.csdn.net/clh604/article/details/20167263互联网推送消息的方式很常见,特别是移动互联网上,手机每天都能收到好多推送消息,经过研究发现,这些推送服务的原理都是维护一个长连接(要不不可能达到实时效果),但普通的socket连接对服务器的消耗太大了,所以才会出现像MQTT这种轻量级低消耗的协议来维护长连接,那么要如何
2017-12-26 08:54:49 596
原创 AsyncTask
一、为什么要引入AsyncTask?AsyncTask异步任务类,Android封装这样一个类是要简单解决UI和后台线程交互的问题。二、AsyncTask使用它是一个抽象类,所以使用时需要创建一个子类来继承它。在继承时可以为AsyncTask指定三个泛型参数分别是:Params: 在执行AsyncTask时需要传入的参数,可以用于在后台中使用。Progress: 如果前台需要在
2017-12-21 10:58:10 250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人