摘要:
一、概念及说明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
大米稀饭
阅读(486)
评论(0)
推荐(0)
摘要:
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
大米稀饭
阅读(645)
评论(0)
推荐(0)
摘要:
一. 概述: 跨进程通信(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
大米稀饭
阅读(398)
评论(0)
推荐(0)
摘要:
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
大米稀饭
阅读(283)
评论(0)
推荐(0)
浙公网安备 33010602011771号