`
yuanlanxiaup
  • 浏览: 896137 次
文章分类
社区版块
存档分类
最新评论

深入浅出 Android Service(2)

 
阅读更多

第二种是通过绑定Activity的方式来启动Service。先看流程图。


绑定的方式和第一节的方式最大的不同就是在于,Activity可以和Service实现关联,当被关联的Activity结束后,相应的Service也会停止,同时在绑定了的Activity中我们还可以回调我们在Service中定义的方法。在这里我们使用了this.bindService(intent, myServiceConnection, Context.BIND_AUTO_CREATE);来启动Service,当Service创建了同时绑定了Activity之后,会回调我们定义的ServiceConnection(),从而传回IBinder接口,我们就能够调用Service中的方法了。这时候Activity就和Service实现了绑定,Activity退出了Service就相应的退出了。Service的申明如下,intent filter 是对接收Service的过滤。

<service android:enabled="true" android:name=".service.mediaplayer.BindMusicService">
<intent-filter>
<action android:name="com.androidtest.service.mediaplayer.BindMusicService" />
</intent-filter>
</service>
主要代码如下:

Acitivity

Service:

绑定时用到的Binder类


本节的源代码可以在此下载:http://download.csdn.net/detail/internetman/3967654 自己没有分了所以设置了需要分数才能下载,呵呵

分享到:
评论

相关推荐

    最牛网-深入浅出Android Service(4)源代码

    本文将深入探讨Android Service的源代码解析,帮助开发者更好地理解和使用这一核心组件。 1. **Service的基本概念** Service是Android系统中的一个组件,用于执行长时间运行的后台任务。它不同于Activity,因为...

    深入浅出 Android Google手持设备应用程序设计 电子书 pdf

    《深入浅出 Android Google手持设备应用程序设计》这本书是Android开发者必备的参考资料,它全面而深入地探讨了在Google手持设备上构建应用程序的各种技术和策略。以下将详细解析书中的关键知识点: 1. **Android...

    深入浅出Android代码

    《深入浅出Android代码》这一资源为Android开发者提供了一个全面且系统的代码库,涵盖了Android开发的各个重要方面。这份资源的特色在于其详尽的章节划分,使得学习者可以按部就班地深入理解Android应用开发的核心...

    深入浅出 Android pdf 电子版

    《深入浅出 Android》是一本深受开发者欢迎的学习教材,它以详实且易于理解的方式,全面解析了Android操作系统的核心概念和技术。这本书旨在帮助初学者快速掌握Android开发,并为有经验的开发者提供深入的理解和技巧...

    最牛网-深入浅出Android Service(2) 源码

    在“最牛网-深入浅出Android Service(2) 源码”这个主题中,我们将深入探讨Service的工作原理和源码分析,以帮助开发者更好地理解和使用这一关键组件。 首先,Service的基本用法包括在AndroidManifest.xml中声明...

    深入浅出Android软件开发教程

    由于提供的文件内容中并未实际包含有关“深入浅出Android软件开发教程”的教学内容,而是重复出现了“墨马图书专营店”这一无关信息,因此无法从中提取知识点。但是,我可以基于这个标题“深入浅出Android软件开发...

    深入浅出android电子书和源码

    《深入浅出Android》是一本深受开发者欢迎的Android技术书籍,它旨在帮助读者全面理解Android系统的工作原理,以及如何高效地开发Android应用。这本书涵盖了从基础到高级的多个层次,适合初学者和有一定经验的开发者...

    深入浅出Android.pdf

    ### 深入浅出Android:全面解析与实践 #### Android简介 - **定义**:Android是一种基于Linux内核的开源移动操作系统,由Google公司及其领导下的开放手机联盟(Open Handset Alliance)进行开发和推广。 - **历史...

    Android开发深入浅出

    《Android开发深入浅出》是一本专为Android开发者量身打造的专业指南,无论你是初涉Android开发的新手,还是在该领域有一定经验的开发者,都能从中受益匪浅。这本书全面覆盖了Android平台的基础知识和高级技术,旨在...

    深入浅出Android教程+源代码

    《深入浅出Android教程+源代码》是一本专为初学者设计的Android开发教程,源自台湾地区,并且受到广泛的好评。这本书的核心价值在于结合了理论讲解与实践操作,通过丰富的源代码帮助读者快速掌握Android应用开发的...

    深入浅出Android Service (1) 源代码

    在Android系统中,Service是四大组件之一,它主要用于在后台执行长时间运行的操作,不与用户界面直接交互。...通过深入学习,开发者可以创建出符合需求的自定义Service,提升应用的性能和用户体验。

    最牛网-深入浅出Android Service (3) 源码

    在Android开发中,...了解Service的生命周期、启动方式、并发处理以及电源管理策略,能帮助开发者编写出更加健壮、高效的Android应用。同时,结合实践,不断优化和调整Service的使用,可以提升用户体验,降低功耗。

    深入浅出Google Android

    《深入浅出Google Android》是一本专注于探讨Google Android操作系统源代码的专著,旨在帮助开发者和爱好者深入理解Android系统的内部工作原理。通过阅读本书,读者将有机会了解到Android系统的架构、核心组件以及...

    大名鼎鼎的深入浅出android的简体中文版

    《深入浅出Android》是Android开发领域的一本经典著作,其简体中文版更是为国内开发者提供了方便的学习途径。这本书以其深入浅出的讲解方式,系统地介绍了Android平台的开发技术,适合初学者以及有一定经验的开发者...

    《深入浅出Google Android》源码

    《深入浅出Google Android》是一本深度探讨Android操作系统核心机制和技术的书籍,其源码提供了对Android系统内部工作原理的直观展示。通过分析这些源码,开发者可以更深入地理解Android系统的架构、组件以及它们...

    深入浅出Google Android PDF

    《深入浅出Google Android》是一本专为Android初学者设计的指南,旨在为读者提供一个清晰、全面的Android系统理解框架。这本书不仅包含了基础概念,还深入探讨了Android开发的关键技术,帮助那些在其他Android书籍中...

    深入浅出Android

    《深入浅出Android》这本书是针对Google手持设备应用程序设计的一部详尽指南,旨在帮助开发者深入理解Android系统的工作原理,并掌握高效开发应用的技巧。标签中的"深入浅出"表明了书籍的写作风格,旨在将复杂的...

Global site tag (gtag.js) - Google Analytics