• Jeff Davidson's avatar
    Support generation of Parcelable nano messages. · ec4b1ce0
    Jeff Davidson authored
    This CL adds the "parcelable_messages" option. When enabled, all
    generated message classes will conform to the Android Parcelable
    contract. This is achieved by introducing a new parent class for
    generated classes which implements the required functionality.
    
    Since the store_unknown_fields option also makes use of a superclass,
    ExtendableMessageNano, we have two versions of the new Parcelable
    superclass: one extending MessageNano, and one extending
    ExtendableMessageNano. These classes are otherwise identical.
    
    As these classes depend on Android framework jars, they are not
    included in the host .jar build of the nanoproto library.
    
    Finally, add a test suite for running tests of Android-specific
    functionality, as this cannot be done on a desktop JVM.
    
    Change-Id: Icc2a257f03317e947f7078dbb9857c3286857497
    ec4b1ce0
Name
Last commit
Last update
java Loading commit data...
src/google/protobuf Loading commit data...
Android.mk Loading commit data...