2017-09-16 24 views
1

我有一个服务器(称为A)运行在用Erlang构建的自定义协议上。为了从另一个用java编写的服务器(称为B)到达A,我编写了一个TCP客户端库(称为C),使用美丽的Netty库说这个协议。但是,我还有另一个用例Server A应该可以在android上运行的客户端应用程序访问。在库C中,我使用Netty的netty-buffer.jar(4.1.15)netty-common.jar(4.1.15)构建的协议解析抽象。我的问题是,我可以在android客户端代码中使用相同的抽象吗?使用Netty的ByteBuff使Java的ByteBuffer更加有效。我知道android在Dalvik虚拟机上运行,​​它在某些方面与普通的Java JVM不同。
最小支持的android API为16(如果有要求)Can Netty的缓冲区和公共模块可以用在android

回答

2

是的,在Android中使用Netty可以。使用ProGuard确保您只需带入您需要的部件。

Android不一定会在Dalvik上运行。还有ART