社区
community_281
帖子详情
Android 中 AIDL 的实时通信
夏至的稻穗
2017-03-18 03:10:30
如题,我需要用到 AIDL 进行两个进程的通信;比如我的服务端是个下载任务管理module,而我的客户端需要实时获取下载进度;我现在采用的方法开一个定时器没100ms 获取下载进度;感觉这样不是很好,但两个进程之间又不能用回调去实时获取状态,请问这种情况该如何解决?
...全文
236
3
打赏
收藏
Android 中 AIDL 的实时通信
如题,我需要用到 AIDL 进行两个进程的通信;比如我的服务端是个下载任务管理module,而我的客户端需要实时获取下载进度;我现在采用的方法开一个定时器没100ms 获取下载进度;感觉这样不是很好,但两个进程之间又不能用回调去实时获取状态,请问这种情况该如何解决?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
强迫症专用头像
2017-03-20
打赏
举报
回复
夏至的稻穗
2017-03-20
打赏
举报
回复
解决了,采用RemoteCallbackList即可,博客地址:http://blog.csdn.net/u011418943/article/details/64121628
夏至的稻穗
2017-03-18
打赏
举报
回复
其中实时获取状态代码如下: case MONITOR_SERVER: if (mBinder != null){ try { FileInfo fileInfo = mBinder.getFileInfoStatus(); if (fileInfo != null){ fileInfo.setSpeed(fileInfo.getSpeed()*10); mfileinfo = fileInfo; mCallback.getTaskInfoStatus(fileInfo); mCallback.getSpecialInfo(); } mDevider.sendEmptyMessageDelayed(MONITOR_SERVER,100); } catch (RemoteException e) { e.printStackTrace(); } } break;
android
中
aidl
的基本应用
描述 :整理了下
android
中
的
aidl
, 项目
中
主要是用作于Activity和Service之间进行跨进程的
通信
和调用,定义了几种基本类型的接口,其
中
涵盖了自定义参数类型的传递。 注意: 解压后有两个
android
程序,一个client端 ...
Android
使用
AIDL
实现进程间
通信
本篇文章将深入探讨如何在
Android
中
使用
AIDL
来实现进程间
通信
。 首先,理解
AIDL
的基本概念。
AIDL
是一种接口定义语言,类似于Java
中
的接口,但它的目的是跨越进程边界。通过
AIDL
,我们可以定义一个接口,该接口会被...
android
通信
之
aidl
Parcelable
AIDL
(
Android
Interface Definition Language)是
Android
提供的一种工具,用于创建进程间
通信
接口,使得服务端和客户端可以在不同的进程
中
调用彼此的方法。而Parcelable接口则是
Android
中
一种高效的数据序列化方式...
Android
aidl
Binder框架浅析
在
Android
系统
中
,服务间的
通信
是通过Binder机制实现的,它是
Android
系统
中
进程间
通信
(IPC)的核心组件。Binder框架允许不同进程间的对象互相调用方法,使得数据和操作可以在不同的应用程序或系统组件之间共享。本...
Android
Studio实现
AIDL
跨进程
通信
DEMO
Android
Studio实现
AIDL
跨进程
通信
DEMO,把服务端实现和客户端实现合在一起在同一项目下进行实现。参考http://blog.csdn.net/ljttianqin/article/details/78184788
community_281
662
社区成员
253,728
社区内容
发帖
与我相关
我的任务
community_281
提出问题
复制链接
扫一扫
分享
社区描述
提出问题
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章