摘要: Android进程间的通信通过轻量级的RPC(Remote Procedure Call远程进程调用)和ADIL(Android Interface Definination Language Android接口定义语言)规范实现的。Android通过自己的接口定义语言,使用户很方便地定义出一个接口作为规范,通过一个远程Service为代理 ,客户端在绑定该远程Service过程中获取远程对象,进而使用该对象。首先使用AIDL语言定义服务接口,其扩展名为.aidl,该文件会被自动译成同名的Java文件,存放在gen目录下,用户不能对该文件进行修改,如:package com.demo.serv 阅读全文
posted @ 2013-01-28 09:45 mmy--博客园 阅读(322) 评论(1) 推荐(0) 编辑
摘要: 多线程编程在各种编程语言中,对我来说都是难点,不容易掌握,关于Android中的多线程编程,通过书籍和网络,简单的总结一下。在进行UI更新、耗时操作、游戏开发等需要多线程。Android中多线程编程,主要涉及到三个类:Looper、Handler和Message。依次简单的介绍一下。Looper类用来创建消息队列. 每个线程最多只能有一个消息队列, android中UI线程默认具有消息队列, 但非UI线程在默认情况下是不具备消息队列的. 如果需要在非UI线程中开启消息队列, 需要调用Looper.prepare()方法, 在该方法的执行过程中会创建一个Looper对象, 而Looper的构造函 阅读全文
posted @ 2013-01-28 09:20 mmy--博客园 阅读(356) 评论(0) 推荐(0) 编辑