为了账号安全,请及时绑定邮箱和手机立即绑定

AIDL-小白成长记

难度中级
时长 1小时45分
学习人数
综合评分9.70
70人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.7 逻辑清晰

已采纳回答 / qq_扫帚心_03129336
注册服务,<service android:name=".IRemoteService"    android:process=":remote"    android:exported="true"/>
老师给你32个赞
其实这里也不清楚aidl中引用的到底是哪个person文件,因为我试过改aidl下的文件夹和java下文件夹为不同名,结果总是找不到包,即使我将person实体类,和person.aidl都放到aidl那边去,虽然编译通过了,没有报找不到包,但是最后运行程序Service的那个文件会说找不到Person,最后我将aidl下的包名和java下的包名改成一样的,person也实体类也放回到java,编译通过了,最后运行程序也没有问题,所以,总结来说,aidl下的文件夹必须和java下的同名,原本在eclipse,aidl文件就是和java文件放在一起的,不用纠结引包的问题。
我去,老师的aidl的文件夹的名字和java下的package是一样的,那aidl文件中引用的到底是哪个person,我告诉大家,亲测是aidl文件夹下的person描述aidl文件。如果不对,请大牛指正
我擦,为啥我用setComponetn(...)的方式就不行,我用setAction才能绑定服务,求赐教啊!!!!!!!
。如果有跟我一样的问题的同学,就用setAction(...)方式吧,这样的话,服务端的service需要在清单文件中声明并设置action
老师讲得很好,就是讲上一节的时候有点懵啦
要是能顺便提一下Binder和Messeger两者对IPC的实现方式就好了。之前在书上看到说其底层也是使用的AIDL,但一直没有去验证。
Android Interface Definition Language
给老师赞一下,老师能打赏你么,太有价值了
舌头好灵活

已采纳回答 / pangrongxian
可能是因为你没有生成aidl文件,as是需要编译一遍系统才会自动生成一个对应的aidl文件的
0.0加油,少年!!!
小白就是我
像含着口水在说话

最新回答 / 岳麓丹枫2013
就两行代码package 包名parcelable Person
课程须知
本节课需要同学们掌握Android相关基础知识,学习多进程间的通信规则和方式。AIDL语言的基本语法和创建,以及怎样使用AIDL来实现进程间的通信。
老师告诉你能学到什么?
1、AIDL基本语法 2、案例解析 3、数据传递 4、原理剖析

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消