我正在编写一个Android应用程序,既可以存储数据,也可以使用协议缓冲区与服务器进行通信。但是,使用LITE标志(在JAR库和生成的.java文件中)编译的协议缓冲区的stock implementation开销约为30 KB,程序本身只有〜30 KB。换句话说,协议缓冲区加倍了程序大小。Android和协议缓冲区
在线搜索,我发现一个reference到Android specific implementation。不幸的是,似乎没有关于它的文档,并且从标准.proto文件生成的代码与它不兼容。有没有人用过它?如何从这个实现的.proto文件生成代码?还有其他轻量级替代品吗?
嘛而且,我猜问题是,几乎一倍的应用程序的大小。只是有点不吸引人的东西。 – kwogger 2009-11-26 23:20:52