Android AIDL
文章平均质量分 89
一个学渣的自我救赎
这个作者很懒,什么都没留下…
展开
-
Android AIDL基础——利用AIDL实现客户端向服务端传递基本类型
数据类型:AIDL默认支持一些数据类型,在使用这些数据类型的时候是不需要导包的,但是除了这些类型之外的数据类型,在使用之前必须导包,就算目标文件与当前正在编写的 .aidl 文件在同一个包下——在 Java 中,这种情况是不需要导包的。AIDL是用于定义服务端和客户端通信接口的一种描述语言,可以拿来生产IPC代码,从某种意义上说AIDL其实就是一个模板,因为在使用过程中,实际起作用的并不是AIDL文件,而是据此生产的一个Interface的实例代码, AIDL其实是为了避免我们重复写代码而出现的一个模板。原创 2024-05-02 00:02:32 · 838 阅读 · 5 评论 -
Android AIDL基础——利用AIDL实现客户端向服务端传递Listener接口
首先我们先写Service端,新建立一个EmptyActivity的工程,点击项目栏右键->新建->AIDL->AIDL File,填入名字后确定,我填的名字是IAudio.aidl。运行后在editText中填写想要设置的音量,点击设置音量,就会将音量设置到Service端,再点击获取当前音量,就会从Service端取得音量,然后显示在textView 中。1、继承Service类,定义一个AudioBinder类用来继承IAudio.Stub类,实现了IAudio接口。原创 2024-05-02 00:04:42 · 443 阅读 · 2 评论