02 2012 档案
Android进程间通信--消息机制及IPC机制实现
摘要:一、概念及说明Android为了屏蔽进程的概念,利用不同的组件[Activity、Service]来表示进程之间的通信!组件间通信的核心机制是Intent,通过Intent可以开启一个Activity或Service,不论这个Activity或Service是属于当前应用还是其它应用的!Intent包含两部分:1、目的[action]--要往哪里去2、内容[category、data]--路上带了些啥,区分性数据或内容性数据Intent类型:1、显式--直接指定消息目的地,只适合同一进程内的不同组件之间通信new Intent(this,Target.class)2、隐式--AndroidMa 阅读全文
posted @ 2012-02-20 21:01 大米稀饭 阅读(467) 评论(0) 推荐(0) 编辑
Android 跨进程通信(二)
摘要:2. 客户端实现: (1)目录结构,如下图: (2)将服务器端的IAIDLService.aidl,Person.aidl和Person.java文件拷贝到本工程中,如上图所示: (3)res/layout/main.xml实现:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android"android:orientation = "vertic 阅读全文
posted @ 2012-02-20 20:40 大米稀饭 阅读(639) 评论(0) 推荐(0) 编辑
Android 跨进程通信(一)
摘要:一. 概述: 跨进程通信(AIDL),主要实现进程(应用)间数据共享功能。二. 实现流程: 1. 服务器端实现:(1)目录结构,如下图: (2)实现*.aidl文件: A. IAIDLService.aidl实现:import com.focus.aidl.Person; interface IAIDLService { String getName(); Person getPerson(); } B. Person.aidl实现:parcelable Person; (3)进程间传递对象必需实现Parcelable或Serializable接口,下面是被传递的Person对象... 阅读全文
posted @ 2012-02-20 20:38 大米稀饭 阅读(386) 评论(0) 推荐(0) 编辑
Android Intent的几种用法全面总结
摘要:Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。下面列出几种Intent的用法显示网页:Uri uri = Uri.parse("http://www.google.com");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);显示地图:Uri uri = U 阅读全文
posted @ 2012-02-20 16:40 大米稀饭 阅读(274) 评论(0) 推荐(0) 编辑