`
fonter
  • 浏览: 868121 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android service 对像问题

阅读更多

最近在研究院开发一个终端时,本来的设计方案是通过Service与Service的本地远程服务和Service与Activity来实现,但在开发中出现了重大的问题,发现服务与服务之间无法共享对象,即一个服务要访问别一个服务的对象时对象为空,同样Activity访问Service也有同样问题。本来想通过本地服务来做,但service同时结合了远程服务,这样导致无法完成设计方案,所以要采用Service方案的朋友还是慎重。

分享到:
评论
4 楼 andyzhchy 2010-09-26  
什么是既提供接口又提供接口咧??
3 楼 syluke 2010-09-19  
我们就是用到AIDL的,只是我们的服务即提供接口又提供接口,搞得设计无法继续。

看不懂你的意思。楼主可否给出例子代码,Google既然提供这样的功能,就应该能用……
2 楼 fonter 2010-09-18  
daytodayme 写道
通过AIDL就可以实现


我们就是用到AIDL的,只是我们的服务即提供接口又提供接口,搞得设计无法继续。
1 楼 daytodayme 2010-09-17  
通过AIDL就可以实现

相关推荐

    android service 简单实例源代码

    在Android开发中,Service是四大组件之一,它在后台运行,不与用户界面直接交互,常用于执行长时间的任务,如播放音乐、网络通信等。本篇文章将深入解析"android service 简单实例源代码",帮助你理解如何在Android...

    Android service讲解文档ppt

    在Android应用开发中,Service是四大组件之一,它在后台执行长时间运行的操作,不与用户界面直接交互。本讲解文档将深入探讨Local Service和Remote Service的实现与使用,以及广播接收器的重要作用。 首先,我们来...

    Android Service Demo

    "Android Service Demo"是一个示例项目,它展示了如何在Android应用中使用Service,尤其是结合AIDL(Android Interface Definition Language)来实现进程间通信(IPC,Inter-Process Communication)。 首先,我们...

    Android-Service与Activity传值

    在`Activity`中启动`Service`,通常使用`startService()`方法,需要传入一个`Intent`对象,`Intent`中可以携带数据。例如: ```java Intent intent = new Intent(this, MyService.class); // 如果需要传递数据,...

    Android Service深入解析Demo

    - `onBind()`:当通过`bindService()`绑定Service时调用,返回IBinder对象,供客户端交互。 - `onUnbind()`:所有客户端解绑后调用,表明没有客户端再与Service交互。 - `onDestroy()`:Service销毁时调用,表示...

    Android Service 与 定时器

    在Android应用开发中,`Service`和定时器是两个重要的组件,它们被广泛用于实现后台任务和周期性操作。本文将深入探讨`Android Service`和定时器的基本概念、使用方法以及如何结合它们来实现每3秒打印一次日志的功能...

    android service 学习(下)

    AIDL,全称为 Android Interface Definition Language,是一种由 Android 平台提供的特殊接口定义语言,用于解决跨进程通信的问题。通过 AIDL,开发者可以定义一个接口,使得一个进程中的组件能够调用另一个进程中的...

    Android Service

    在Android应用开发中,Service是四大组件之一,它在后台长时间运行,即使用户与应用程序的交互界面(Activity)已经关闭。Service主要用于执行长时间运行的操作,如播放音乐、处理网络交易或者与内容提供者进行交互...

    android Service类简介

    若需要与Service进行交互,如获取接口,可以通过bindService()绑定,此时会触发onBind()方法,返回一个IBinder对象供客户端使用。最后,当服务不再需要时,系统或开发者可以调用stopService()或unbindService(),...

    通过Messenger实现Android Service更新UI

    在Android应用开发中,Service是一种在后台运行的组件,它不具有用户界面,但可以执行长时间的任务或与其他组件进行通信。在某些情况下,我们可能需要一个Service去执行一些任务,并在任务完成后更新UI。这时,我们...

    Android Service和Activity基于串口蓝牙模块的双向通信

    为了克服这个问题,作者将蓝牙模块的调用放到 Service 里面使用。Service 是 Android 中的一种组件,它没有用户操作界面,运行于系统中,不容易被用户发觉。Service 可以用来开发监控之类的程序。 在 Android 中,...

    android多个activity和一个service通信

    在Android应用开发中,Activity和Service是两个关键组件。Activity代表用户界面,而Service则用于在后台执行长时间运行的任务,不直接与用户交互。在实际项目中,常常需要多个Activity与一个Service进行通信,比如本...

    Android 带进度条的使用Service实现的音乐播放器

    在Service中,我们需要初始化MediaPlayer对象,设置音频源,然后调用start()方法启动播放。 3. **音频源设置**: 使用MediaPlayer时,通常需要通过setDataSource()方法指定音频文件的路径,可以是本地资源、网络URL...

    android Service example

    `bindService()`用于与Service建立连接,可以获取到`IBinder`对象,通过这个接口可以调用Service的方法,实现更紧密的交互。当所有客户端都解绑后,系统会自动销毁Service。 3. **生命周期**: Service的生命周期...

    android service 源码

    在Android系统中,Service是四大组件之一,它用于在后台执行长时间运行的操作,即使用户界面不在前台。Service的源码分析对于深入理解Android系统的工作原理和优化应用性能至关重要。本篇将详细介绍Android Service...

    Android 远程服务(remote service)

    在Android开发中,远程服务(Remote Service)是一种可以让应用程序组件在其他进程中运行的服务,通常用于实现跨进程通信(IPC,Inter-Process Communication)。这个概念是Android系统为了支持不同应用之间的数据...

    Android服务Service_详解.pdf

    AIDL服务是Android系统提供的跨进程通信机制,它允许开发者将对象分解为操作系统能够理解的基本数据类型,并通过Binder进行进程间通信。实现AIDL服务需要定义一个AIDL接口,然后由系统生成Java接口,服务的实现需要...

    android学习之Service启动1

    在Android开发中,Service是四大组件之一,它用于在后台执行长时间运行的操作,而不与用户交互。本篇文章将深入探讨“android学习之Service启动1”的主题,主要关注Service的启动方式及其基本用法。 首先,Service...

Global site tag (gtag.js) - Google Analytics