目前有一个项目,其中修改了Android的C/C++ lib层,加入了某些实时变化的数据(出于效率的考虑,对这些数据的处理必须要放在C/C++层,不能上移到Java framework或应用软件层去处理),现在我想在应用软件界面中显示C/C++层的这些数据(可能需要实时显示,动态更新,因为这些数据在不断变动),请问应该如何做呢?

解决方案 »

  1.   

    通信方法非常多,最common的就是socket,肯定行,哈
      

  2.   

    其实,具体方式要结合程序的结构。用socket的话,可c++建个socket等java程序来连。别的方式还有很多,比如c++给java发个intent, 或这c++用jni包一下,让java直接调。
      

  3.   

    每秒一次,不算是很快,各种方式应该都能满足。intent是异步的,可能做不到间隔很均匀,用定时器+binder就比较合适。用localsocket的话,也没问题。其他的通讯方式也都行,还是看具体的需求了。