- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 java 排序算法总结(冒泡,选择,插入,桶排序,快排)
这篇文章是对一些常见的排序算法的总结,会持续更新。代码写多了就知道,越是基础的东西越重要,只有掌握了这些最基本的排序算法,才能在遇到实际问题的时候,灵活变通,巧妙地解决。每一个排序的总结我都卸载代码注释里了,上代码
2017-09-19 00:04:58 464
原创 深入浅出,Handler机制外科手术式的剖析(ThreadLocal,Looper,MessageQueen,Message)(下)
此文是Handler机制的第二篇,第一篇没有看的小伙伴,可以戳上边看一看哟。上一篇我们对ThreadLocal和Looper进行了剖析,接着上篇,讲讲MessageQueen和Handler类。MessageQueen是存放Message的,翻译过来叫消息队列,但是它内部并不是一个消息队列,而是一个单链表的
2017-09-13 23:43:50 399
原创 深入浅出,Handler机制外科手术式的剖析(ThreadLocal,Looper,MessageQueen,Message)(上)
在Android中,所有的UI控件都是运行在主线程中的, 如果我们从子线程访问UI,系统会报异常。为什么不允许子线程访问UI呢?因为Android的UI控件不是县城安全的,为了防止UI控件处于不可控的状态,就禁止了。从Android2.3开始,主线程不允许做任何的网络请求了,那么请求回来的数据如何同步到UI呢。所以为了方便线程间通讯,就产生了andler机制,目的就是方便数据在线程间传递切换。而更新UI是我们用的最常
2017-09-09 00:58:18 708
原创 IntentService 详解(从使用到源码撸一遍)
为什么会有IntentService?我们知道,Service作为四大组件之一,也会是运行在主线程的,所以我们如果有耗时的操作,应该新开一个线程。 为此android专门提供了一个类,就是IntentService,它的里边包含了一个handler用于处理后台线程。 使用IntentService,首先继承它,然后实现onHandleIntent()方法。举个例子,模拟上传和下载文件的demo:
2017-09-02 15:12:53 469
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人