簡體   English   中英

我該如何解析主機而非Android設備中的Parcel對象?

[英]How can I parse Parcel object in host instead of android device?

我想使用套接字與Android設備中的APP通信。 我們將發送和接收許多包裹對象 應用程序將獲得一些系統信息,使用包裹將更加容易。 所以我必須做更多的事情來解析包裹對象...

我可以使用python或java或jython。 但是沒有解析包裹的工具。

我想通過android.jar在android中使用Parcel類,但是Exception in thread “main” java.lang.RuntimeException: Stub ,因為android.jar不能在獨立項目中使用

我嘗試使用Robolectric ,但是Parcel需要本機寫入和讀取。 我得到libandroid_runtime.so並加載它, wrong ELF class: ELFCLASS32 (我在64位ubuntu中工作)...

除了將android代碼移植到主機上,還有其他方法嗎? 謝謝!

我相信gson庫的使用是Android上用於網絡通信的更本機且通常的方式。

如果它不符合您的需求,則可以將SERIALizable與custon writeObject / readObject一起使用,但是我強烈建議您使用json,因為它更易於調試,並且您不需要關心100%的Serializable兼容性。

ParcelParcelable專為在設備內使用而設計。 它們不太適合在不同環境之間使用,並且在Android之外毫無用處。

請使用其他內容進行跨環境/跨語言通信,例如JSON,XML, protobufThrift

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM