2017-09-16 27 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