3

再会。我在服务器端使用 Glassfish+ObjectDB(嵌入式模式)开发服务器-客户端应用程序,在客户端使用 Android 应用程序。将在 ObjectDB 中存储为 java 对象的数据发送到 android 应用程序的首选方式是什么(关于流量和安全性)?(数据必须加密。)我想:

  • 通过流输入/输出传递可序列化对象。
  • 以 XML/JSON 格式传递数据。

或者可能有其他方法?

谢谢帮助。

4

3 回答 3

2

你可以试试 Protobuf http://code.google.com/p/protobuf。流量少,易于集成。

于 2012-05-05T13:45:44.110 回答
1

二进制数据也具有最小的大小,但用处不大。XML 是自描述的,但具有最大的大小。如果您只需要在您的应用程序之间发送数据,您可以选择二进制格式。

于 2013-06-08T20:11:12.547 回答
0

在我的项目中,我正在做第一种方法。

  • 通过流输入/输出传递可序列化对象。

这意味着我做“文件”上传resp。下载。但是,通过这种方法,您必须在双方(服务器和安卓)上使用 Java,这在我的情况下不是问题

你的第二种方法会产生很多开销

不应在此级别上进行加密。更好地使用 HTTPS

于 2012-05-05T13:50:20.600 回答