两个Package中的activity和service如何通讯?

移动开发 > Android [问题点数:100分,结帖人gengzhen_2005]
等级
本版专家分:644
结帖率 100%
等级
本版专家分:489
android service和activity跨进程通讯

service 作为一应用程序组件,则意味着它可以在不同组件间、甚至在 不同应用间进行复用,还意味着可以配置成在另一独立的进程运行。 startService单向传递数据 bindService可通过binder实现数据的交互,监听...

activity和service之间如何进行通信?

Android的最重要的组件就是Service和Acitivity,那么在使用过程,我们最常遇到的问题是他们之间的通信问题。 首先Activity调用Service 这个比较基础的,它有两个常见的方法: 第一:通过Intent,这个比较简单...

Android 多个Activity bindService的使用及Service生命周期

Android种主要方式使用Service,通过调用Context的startService方法或调用Context的bindService方法,本文只探讨纯bindService的使用,不涉及任何startService方法调用的情况。如果想了解startService...

ActivityService是否处于同一进程? Service大功能是什么?

ActivityService是否处于... 一般来说:同一包内的activity和service,如果service没有设定属性android:process=":remote"的话,service和activity跑在同一进程,由于一进程只有一UI线程,所以,s

Android ServiceActivity之间通信的几种方式

在AndroidActivity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发,就会常常遇到ActivityService之间的通信,我们一般在Activity中启动后台Service,通过Intent来启动,...

Activity和Service之间使用Binder回调接口进行通信

Activity和Service之间的通信方式有多种:通过broadcast、扩展Binder类、使用Messenger、使用AIDL等。 扩展Binder类使用场景 如果你的服务仅供本地应用使用,不需要跨进程工作,则可以实现扩展Binder 类,让你的...

activity启动service种方式

activity启动service种方式,Parcelable数据传递

Android7.1 ActivityManagerService概述

简介 ActivityManagerService(以下简称:AMS)是android系统的一系统服务,是应用进程的管理服务端,直接的控制了应用程序的各个行为,保证了系统不同的应用程序之间能够和谐的合理的进行调度运行。...

Android解析ActivityManagerService(二)ActivityTask和Activity栈管理

关于AMS,原计划是只写一篇文章来介绍,但是AMS功能繁多,一篇文章的篇幅远远不够。这一篇我们接着来学习与AMS相关的ActivityTask和Activity栈管理。

Android中ActivityService和线程之间的通信

ActivityService和线程应该是Android编程最常见的几种类了,几乎大多数应用程序都会涉及到这几类的编程,自然而然的,也就会涉及到三者之间的相互通信,本文就试图简单地介绍一下这三者通信的方式。...

解析ActivityManagerService

解析ActivityManagerService Android 系统启动过程、应用程序进程启动过程以及四大组件工作过程,都涉及了 ActivityManagerService(以后简称AMS),本文将基于Android8.1.0系统来对AMS进行讲解。 1. AMS 的...

Android解析ActivityManagerService(一)AMS启动流程AMS家族

此前在Android系统启动流程、应用进程以及深入四大组件这三系列文章,都提及到了AMS,但都没有系统的来讲解它,本文就以AMS为主来进行讲解,其中会有一些知识点与这些系列文章有所重合,这里会尽量做到详尽讲解...

Android远程Service和Activity交互

Android四大组件之二: ...为了描述两者的通讯方式, 我们需要建立两个App, 一个为server, 另一个为client。 一个App内包含serverclient的这种本地service我们就不描述, 没有什么挑战。 1. 使用Android 

Android之ActivityManagerService启动详解

ActivityManagerService,简称AMS,具有管理Activity行为、控制activity的生命周期、派发消息事件、内存管理等功能,AMS的另外两个重要概念是两大核心功能是WindowManagerService.javaView.java。 分析Activity...

Android AIDL实现跨进程ActivityService的通信

AIDL:Android Interface Definition Language 用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess communication,IPC)的代码。 官方AIDL定义: On Android, one process cannot normally ...

查看Android的appPackage和Activity的多种方法

查看Android的appPackage和Activity的多种方法 一、有源码情况 直接打开AndroidManifest.xml文件, 找到包含android.intent.action.MAINandroid.intent.category.LAUNCHER对应的activity。 如下图第三行...

Android中ActivityService和Application的Context分析

转自:http://blog.csdn.net/race604/article/details/9331807 并且加了自己的见解在android我们经常遇到这样的情况,在创建一对象的时候,往往需要传递一this参数。比如:语句 MyView mView = new MyView...

如何启动一没有ActivityService

如果不启动一次是无法接收到开机等静态广播的(安卓3.1版本以后),发现在3.1版本增加了限制,系统的package manager增加了对处于”stopped state”应用的管理,指的是安装后从来没有启动过被用户手动强制停止的...

Activity是什么?

我们都知道android有四大组件(Activity 活动,Service 服务,Content Provider 内容提供者,BroadcastReceiver 广播接收器),Activity是我们用的最多也是最基本的组件,因为应用的所有操作都与用户相关,...

android内核剖析学习笔记:AMS(ActivityManagerService)内部原理工作机制

一、ActivityManagerService提供的主要功能: (1)统一调度各应用程序的Activity (2)内存管理 (3)进程管理 二、启动一个Activity的方式有以下几种: (1)在应用程序调用startActivity启动指定的...

深入理解ActivityManagerService

由于《深入理解Android 卷一》《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客全文转发这本书的全部内容 第6章 深入理解ActivityManagerService 本章...

Android源码阅读分析:ActivityManagerService分析(二)——Activity管理

 在文章《Android源码阅读分析:ActivityManagerService分析(一)——启动流程》,分析了ActivityManagerService是如何被创建并启动的,以及启动后的初始化操作。前文提到了,ActivityManagerServ...

ServiceActivity之间通信的几种方式

在AndroidActivity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发,就会常常遇到ActivityService之间的通信,我们一般在Activity中启动后台Service,通过Intent来启动,...

ActivityService,Window监听Home键返回键的一些思考,如何把事件传递出来的做法!

ActivityService,Window监听Home键返回键的一些思考,如何把事件传递出来的做法! 其实像按键的监听,我相信很多人都很熟练了,我肯定也不会说这些基础的东西,所以,前期,还是一笔带过一下,我们重点说...

Android ActivityManagerService(AMS)的Activity管理

对于AMS来讲,Activity管理是它的核心工作,前面篇文章都是讲AMS的启动流程进程的管理,这篇文章其实是为本文做铺垫的,只有理解了前面篇文章才能更好地理解AMS的activity管理。在谈到Activity的管理的时候...

ActivityManagerService解读之Activity启动初探

Android系统由ActivityManagerService负责管理Activity。熟悉Activity的启动,将对我们学习了解ActivityManagerService大有裨益。本文基于AndroidP将以首次点击桌面应用图标的方式为线,分析Activity的启动,包括...

ActivityManagerService与应用程序通信分析

在开发Android应用程序的时候,相信用的最多的组件应该是Activity和Service,也许你对Activity和Service的生命周期早已了如指掌,当然这也是Android的基本功,但是你了解Activity和Service是如何被系统启动的,生命...

Android应用是否可以只有一个Service或Broadcast Reciver,而没有Activity

Service是android四大组件Activity最相似的组件,都可以代表可执行的程序。  ServiceActivity的区别在于:  (1)、Service一直在后台运行,没有用户界面。  (2)、一旦service被启动之后,就跟A

Activity调用Service的方法

一般来说,Activity调用Service 分为种:进程内调用进程间调用。进程内调用时比较常用的一种,在进程内调用我们常常使用的是bindService来启动Service(关于这种启动方式的好处,才疏学浅就不再这卖弄了)。...

Android ActivityService数据交互:Binder、bindService(系列2)

在实际的开发,往往通过Android的Service把后台任务完成后,需要将结果传递给上层代码,比如一个Activity启动了Service,当Service在后台完成处理操作后,此时Service需要将结果传递给Activity,该怎么办呢?...

相关热词 c# 无法打开设计 c# 时间转换成int c#批量读取ini信息 c# 打包msi c# eval绑定 c#字母开头 uuid c#创建html文件 c# 逻辑练习 c#调用dll后释放 c# 扫描串口