Java 在Android上与其他应用程序共享数据流
我有一个通过USB端口接收数据的应用程序。数据量通常很小,但在某些情况下,数据量最高可达20-30kB/s 现在,我想将这些数据共享给在不同流程中运行的其他应用程序/活动,但我不完全确定如何做到这一点 据我所知,Android中IPC的主要方法是Binder。尽管他们总是以最快的速度宣传它,但我认为它不能每秒处理几kB的数据。在我看来,这主要是因为它发送和接收包裹。包裹的速度并不惊人。然而,在Parcel旁边,我看到Binder也可以使用ashmem来共享数据。这种机制肯定足够快,但我还没有找到任何例子 目前的想法是使用Android内容提供商类。我不知道这在引擎盖下是如何工作的,但我几乎可以肯定他们使用活页夹。但我已经读到,你可以用它传输媒体流,所以我想它应该可以工作 如果我在普通的Linux平台上,我会使用UNIX套接字。但在安卓系统上,我不确定是否可以从Java端轻松完成 因此,总结一下: 每秒20-30kB的数据Java 在Android上与其他应用程序共享数据流,java,android,sockets,Java,Android,Sockets,我有一个通过USB端口接收数据的应用程序。数据量通常很小,但在某些情况下,数据量最高可达20-30kB/s 现在,我想将这些数据共享给在不同流程中运行的其他应用程序/活动,但我不完全确定如何做到这一点 据我所知,Android中IPC的主要方法是Binder。尽管他们总是以最快的速度宣传它,但我认为它不能每秒处理几kB的数据。在我看来,这主要是因为它发送和接收包裹。包裹的速度并不惊人。然而,在Parcel旁边,我看到Binder也可以使用ashmem来共享数据。这种机制肯定足够快,但我还没有找到
- 活页夹
- 内容提供商
- 插座
- 建议