当前位置:编程学习 > wap >>

关于Android环境中进程间通信的问题

目前遇到一个问题,我们开发一个APK做用户沟通,另一个linux的进程用作后台数据处理及串口读写。请问这两个进程之间如何进行沟通。。急急。。 android linux apk 进程通信 --------------------编程问答-------------------- 比较土的办法,用socket,让linux进程启动一个监听端口,apk连接上去,然后啪啪啪 --------------------编程问答-------------------- 文件读写吧,最合适,或者jni调用 --------------------编程问答--------------------
引用 1 楼 youngc527 的回复:
比较土的办法,用socket,让linux进程启动一个监听端口,apk连接上去,然后啪啪啪


可以通过socket通信吗?我在网上查说是用binder,好像binder是用作APK之间的通信。 --------------------编程问答-------------------- Binder没用过,不知道。
socket应该是没问题的,本来就是进程间通讯的一种方式嘛 --------------------编程问答-------------------- 谢谢。。我试试。。 --------------------编程问答-------------------- Binder是比较简单的   有现成的结构  了解下aidl编译就好了 --------------------编程问答-------------------- 使用aidl可以完成进程间通讯!!! --------------------编程问答--------------------
引用 7 楼 wch18956441322 的回复:
使用aidl可以完成进程间通讯!!!

实际上也就是binder机制了 --------------------编程问答-------------------- apk和Linux进程通讯的话,socket或者pipe等都可以的 --------------------编程问答-------------------- socket和binder机制  哦耶 --------------------编程问答-------------------- aidl就是android为了实现远程进程之间的通信而产生的,只不过比较麻烦 --------------------编程问答-------------------- 应该用远程访问 --------------------编程问答-------------------- 没那么复杂的  就是AIDL哦  很简单  不要用socket --------------------编程问答-------------------- socket通信,AIDL --------------------编程问答-------------------- 你的linux进程是用C/C++来编写的吗? 如果是的话, 那么我能想到的只是用socket的形式,监听一个端口,用127.0.0.1这个ip地址.

如果只是android的java环境中进行通信, 则可以用aidl来做, 这个网上很多教程的.
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,