0

我最近偶然发现了 Google 的 Protocol Buffers 作为我正在关注的 Kickstarter 项目,Lifx 计划发布一个使用 Protocol Buffers 作为接口的 SDK。我只是想知道是否有人知道任何提供协议缓冲区 API 的现有应用程序或服务?我只是想获得一些使用它的经验。

4

1 回答 1

2

协议缓冲区首先是一种将程序数据序列化为二进制格式(用于存储或通过网络传输)并再次返回的机制 - 以独立于编程语言的方式。IE。您可以在 python 应用程序中将复杂的数据结构序列化为二进制并将其读回 android 应用程序并在 android 应用程序的编程语言中获取相同的数据。协议缓冲区不能帮助您将数据从一个地方传输或发送到另一个地方 - 为此您需要一些其他机制( TCP/IP 、套接字、 HTTP )。然而,协议缓冲区确实提供了一个 API,用于执行从客户端到远程服务器的 RPC 调用——但不提供任何实现。这个特定的 RPC api 有一些第 3 方实现,可以与任何 java 应用程序一起使用 - 请参阅https://code.google.com/p/protobuf-rpc-pro/ - 这可能适用于 android。

于 2013-03-22T22:24:45.697 回答