AIDI后台音乐播放分享技巧.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android分享 AIDL后台服务音乐播放 LANOU3G 分享前准备 LANOU3G 音乐文件添加 LANOU3G 需要在模拟器中的SD卡中添加音乐文件(文件格式为MP3格式) 添加方法: 音乐文件添加 LANOU3G 导入音乐文件 错误提示:代表传输错误,没有添加成功,有可能是由于文件格式不符合标准 AIDL LANOU3G AIDL LANOU3G AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess communication, IPC)的代码。 如果在一个进程中(例如Activity)要调用另一个进程中(例如Service)对象的操作,就可以使用AIDL生成可序列化的参数。 AIDL IPC机制是面向接口的,像COM或Corba一样,但是更加轻量级。它是使用代理类在客户端和实现端传递数据。 是什么? AIDL的作用 LANOU3G 于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。 选择AIDL的使用场合 LANOU3G 只有你允许客户端从不同的应用程序为了进程间的通信而去访问你的service,以及想在你的service处理多线程。 在使用AIDL前,必须要理解如何绑定service—bindService。 AIDL文件创建 LANOU3G 新建一个.aidl 文件,代码如下: 可见aidl文件的代码跟java的interface一样,但是aidl中不能加public等修饰符。 总结 LANOU3G AIDL的定义 AIDL的作用 AIDL的使用场合 AIDL的文件创建 Android开发之BroadcastReceiver详解 LANOU3G BroadcastReceiver LANOU3G 顾名思义就是“广播接收者”的意思,它是Android四大基本组件之一,这种组件本质上是一种全局的监听器,用于监听系统全局的广播消息。它可以接收来自系统和应用的的广播。 由于BroadcastReceiver是一种全局的监听器,因此它可以非常方便地实现系统不同组件之间的通信。比如Activity与通过startService()方法启动的Service之间通信,就可以借助于BroadcastReceiver来实现。 /kf/201408/324155.html LANOU3G

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档