Android中的Binder(一)

前言:Binder的中文意思是“别针”/“回形针”,顾名思义,Binder的作用在于将不同的进程之间“别”在一起,完成IPC(Inter-process communication进程间通信)过程,那么这个Binder究竟是什么东西呢?原理又是什么呢?aidl又是必要的吗?本地调用和远程调用又有什...

2016-04-24 11:37:33

阅读数:355

评论数:0

强迫深究Java中的回调

前言:关于Java中的回调一直是困扰着我的一个问题,虽然感觉好像没什么好说的,但是作为强迫症患者,就会深究其中无法自拔。例如:为什么要回调?回调和委派是什么关系?感觉要实现委派,回调似乎是少不了的。那么Android中的事件处理委派机制和回调机制的区别究竟是什么?接下来就来研究一下Java中的回调...

2016-04-17 23:44:39

阅读数:362

评论数:0

Android中的线程池和AsyncTask异步任务(二)

前言:上一篇博文说到了线程池和AsyncTask的联系和基本的使用。也提到了AsyncTask的底层实现实际上是封装了2个线程池(一个用于排队,一个用于执行任务)和一个Handler,这两个线程池具体是怎么工作的呢?还有提到了AsyncTask并不适合执行特别耗时的任务,若是执行这种任务又会怎么样...

2016-04-12 12:33:33

阅读数:531

评论数:0

Android中的线程池和AsyncTask异步任务(一)

前言:线程池和AsyncTask是我们在多线程并发中经常会使用到的,那么到底它们是怎样工作的呢?又有什么区别呢?该如何选择呢?下面让我们一起来探讨。不恰当的地方还请指教!注:原创,转载请注明出处。一、为什么需要引入线程池?相信很多人都遇到过大量线程并发执行这种情况,譬如说大量图片的下载。那么问题就...

2016-04-10 13:13:37

阅读数:1636

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭