关于Android环境中进程间通信的问题
目前遇到一个问题,我们开发一个APK做用户沟通,另一个linux的进程用作后台数据处理及串口读写。请问这两个进程之间如何进行沟通。。急急。。 android linux apk 进程通信 --------------------编程问答-------------------- 比较土的办法,用socket,让linux进程启动一个监听端口,apk连接上去,然后啪啪啪 --------------------编程问答-------------------- 文件读写吧,最合适,或者jni调用 --------------------编程问答--------------------可以通过socket通信吗?我在网上查说是用binder,好像binder是用作APK之间的通信。 --------------------编程问答-------------------- Binder没用过,不知道。
socket应该是没问题的,本来就是进程间通讯的一种方式嘛 --------------------编程问答-------------------- 谢谢。。我试试。。 --------------------编程问答-------------------- Binder是比较简单的 有现成的结构 了解下aidl编译就好了 --------------------编程问答-------------------- 使用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