Protocol Buffers are Google’s preferred method of representing and communicating structured data. For most Google projects, protocol buffers are used for data storage or client-server communication. As such, a working protocol buffer solution has been a requirement for J2ObjC from day one. Until recently our solution contained internal dependencies that prevented it’s public release, but now I am very pleased to be able to make our internal solution available to all J2ObjC users. Let’s take a quick look at how protocol buffers are used (for a more in-depth look you can read through the Protocol Buffers Developer Guide ). Suppose my app needs a geographic location, so I would create a geo.proto file with the following declaration: message Location { optional string name = 1; optional double latitude = 2; optional double longitude = 3; } Then I can use the protocol buffer compiler, “protoc”, to generate data types in the languages I need: $ protoc --java_out=src...
A Java to iOS Objective-C translation tool and runtime.