线程和进程
HarryWeasley
加油ing
展开
-
线程实现的三种方式
三种线程的实现方式原创 2015-01-08 10:52:41 · 1985 阅读 · 0 评论 -
android跨进程通信(IPC):使用AIDL
AIDL的作用AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess communication, IPC)的代码。如果在一个进程中(例如Activity)要调用另一个进程中(例如Service)对象的操作,就可以使用AIDL生成可序列化的参数。转载 2015-03-18 17:27:54 · 1584 阅读 · 0 评论 -
使用AIDL实现进程间的通信
在Android中,如果我们需要在不同进程间实现通信,就需要用到AIDL技术去完成。AIDL(Android Interface Definition Language)是一种接口定义语言,编译器通过*.aidl文件的描述信息生成符合通信协议的Java代码,我们无需自己去写这段繁杂的代码,只需要在需要的时候调用即可,通过这种方式我们就可以完成进程间的通信工作。关于AIDL的编写规则我在这里转载 2015-02-09 10:51:01 · 1134 阅读 · 0 评论 -
Eclipse调试多线程代码,在debug的时候
相信到现在为止,不管是什么编程语言,程序员都使用了IDE,IDE简化了程序员的开发过程。IDE能够管理项目,自动生成代码,自动生成文档,以及调试应用程序。默认情况下,在调试多线程程序时,当遇到断点时(breakpoint),当前线程暂停,而其它线程继续运行,有些情况下,这是我们不想要看到的。比如下面的例子:除第21个线程以外,其余都是Running状态。转载 2015-09-16 21:34:18 · 4242 阅读 · 0 评论 -
android中postDelayed方法的讲解(连续两次点击退出)
我们可以看下API的描述Causes the Runnable r to be added to the message queue, to be run after the specified amount of time elapses. The runnable will be run on the thread to which this handler is attached.P原创 2014-11-01 09:32:34 · 2502 阅读 · 1 评论 -
浅析Android中的消息机制
在分析Android消息机制之前,我们先来看一段代码:[java] view plaincopypublic class MainActivity extends Activity implements View.OnClickListener { private TextView stateText;转载 2015-04-27 14:06:25 · 1030 阅读 · 0 评论 -
Android消息队列模型——Thread,Handler,Looper,Massage Queue
Android系统的消息队列和消息循环都是针对具体线程的,一个线程可以存在(当然也可以不存在)一个消息队列(Message Queue)和一个消息循环(Looper)。Android中除了UI线程(主线程),创建的工作线程默认是没有消息循环和消息队列的。如果想让该线程具有消息队列和消息循环,并具有消息处理机制,就需要在线程中首先调用Looper.prepare()来创建消息队列,然后调用Loope转载 2015-03-18 17:14:24 · 1409 阅读 · 0 评论 -
java中的多线程
java中的多线程在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:123456789101112class 类名 extends Thread{方法1;方法2;…public void转载 2015-01-19 14:13:28 · 1158 阅读 · 0 评论 -
bindService 失败,魅族手机
最近做了一个aidl的测试demo,在小米手机上和lg手机上都没问题,可以正常启动远程的service,但是在魅族手机上,bindService一直返回false,onServiceConnected也不会被调用。代码如下所示:Intent inten原创 2016-11-01 10:38:51 · 3993 阅读 · 19 评论