我最近偶然发现Google的Protocol Buffers是我正在关注的Kickstarter项目,Lifx计划发布一个使用Protocol Buffers作为接口的SDK。我只是想知道是否有人知道任何提供Protocol Buffers API的现有应用程序或服务?我只是想获得一些玩弄它的经验。
答案 0 :(得分:2)
协议缓冲区首先是一种机制,用于以独立于编程语言的方式将程序数据序列化为二进制格式(用于存储或通过网络传输),然后再返回。即。您可以在python应用程序中将复杂数据结构序列化为二进制文件并将其读回到Android应用程序中,并在Android应用程序的编程语言中获取相同的数据。协议缓冲区无法帮助您将数据从一个地方传输或发送到另一个地方 - 为此您需要一些其他机制(TCP / IP,套接字,HTTP)。但是,协议缓冲区提供了一个API,用于执行从客户端到远程服务器的RPC调用 - 但不提供任何实现。这个特定的RPC api有一些第三方实现,可以用于任何java应用程序 - 请参阅https://code.google.com/p/protobuf-rpc-pro/ - 这可能适用于android。