- 博客(11)
- 资源 (13)
- 收藏
- 关注
转载 Android进程间通信--消息机制及IPC机制实现
Android进程间通信--消息机制及IPC机制实现AndroidOS音乐Schemethread转自:http://www.eoeandroid.com/thread-36249-1-1.html 一、概念及说明 Android为了屏蔽进程的概念,利用不同的组件[Activity、Service]来表示进程之间的通信! 组件间通信的核心机制是Intent,通过Inte
2011-10-28 23:05:55 570
转载 aidl 中通过RemoteCallbackList 运用到的回调机制: service回调activity的方法 .
说明:我没有写实例代码,直接拿项目中的代码,有点懒了,这里我省略贴出两个aidl文件。 TtsService extends Serviceview plaincopy to clipboardprint?private final RemoteCallbackList mCallbacks = new RemoteCallbackLi
2011-10-23 20:23:48 5693
转载 **android进程间通信:使用AIDL .**
欢迎阅读本文,你能关注本文,你知道你需要进程间通信、需要AIDL(以及Binder),那么可以默认你对这些概念已经有了一些了解,你(大致)知道它们是什么,它们有什么用,所以为了节约大家的眼力和时间,在此我不复制粘贴网上泛滥的博客或者翻译冗长的android文档。 关于AIDL的介绍在文档:docs/guide/developing/tools/aidl.html 关于I
2011-10-23 20:21:22 595
转载 Android Service学习之AIDL, Parcelable和远程服务
AIDL的作用 由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。 通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来处理这项工作。
2011-10-23 11:12:59 483
转载 AIDL实例
这篇文章给出一个小例子,实现一个应用程序调用另一个应用程序中的service。两个应用程序的进程通过AIDL(Android Interface Definition Language)通信。这个小例子主要分为两部分: 1 - 实现service端应用。 2 - 实现client端应用。实现service端应用1. 建立一个空的Android工程
2011-10-23 00:05:04 1721
转载 Java序列化与反序列化(实践)
基本概念:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。昨天在一本书上看到了,好好实践了一下,序列化为一般文件,也序列化为XML文件(使用XStream)。用于序列化的实体类Person.java 代码如下(记得需要实现Serializable接口):import java.
2011-10-22 22:48:11 262
转载 android中service和aidl详细整理
1.首先理解service的作用和生命周期,由于activity如果切换,那么他就不再运行,那么我们想在玩游戏的时候听播放器中的音乐,activity就应运而生了,这是最常见的一种场景,同时service由于它的优先级比较高,不容易被回收,而且是独立进程,不会阻塞UI线程,因此,可以用来处理一些比较费时的任务。service起于startService(),终于stopService,如果
2011-10-22 22:34:37 448
转载 IPC框架分析 Binder,Service,Service manager
我首先从宏观的角度观察Binder,Service,Service Manager,并阐述各自的概念。从Linux的概念空间中,Android的设计Activity托管在不同的的进程,Service也都是托管在不同的进程,不同进程间的Activity,Service之间要交换数据属于IPC。Binder就是为了Activity通讯而设计的一个轻量级的IPC框架。在代码分析中,我发现Androi
2011-10-22 19:22:05 318
转载 从 Remote Service Binding 学习 AIDL 与 IPC
默认情况下,一个应用不管有多少个 Activity、Service 或其他组件,它们都是运行在一个进程上,但是我们可以安排 Service 运行一个新的进程上,但是不同进程之间应该如何通信呢?当需要在不同的进程之间传递对象时,应该怎么做呢?AIDL(Android Interface Definition Language) 便是解决这一问题的钥匙。使用 AIDL 并不是难事,但是比较繁琐,并
2011-10-22 19:20:16 379
转载 Android判断SD卡是否存在的实现
Android中判断SD卡是否存在,并且可以进行写操作,可以使用如下代码 if (android.os.Environment.getExternalStorageState().equals( android.os.Environment.MEDIA_MOUNTED
2011-10-12 23:01:26 958
转载 java反射中Method类invoke方法的用法
import java.lang.reflect.Method;public class InvokeTester { public int add(int param1, int param2) { return param1 + param2; } pu
2011-10-06 19:19:16 331
java最新反编译工具
2010-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人