Fast Data Serialization on Android
summary
Library that generates Java helpers via an annotation processor to serialize Android objects into a tiny custom binary format with a versioned binary header and field tags. It writes primitives and nested objects into compact byte arrays, supports adding fields by increasing a version number, and offers migration callbacks to transform older data. Implementation integrates with existing apps, claims much faster run-time and lower memory than previous ad hoc solutions and is used internally.
AI-written summary · about
chapters (8)
- 0:00Introduction to serialization
- 2:22Challenges with widget data
- 4:22Introducing serialization library
- 7:15Code generation approach
- 9:54Backward compatibility
- 11:52Handling migration
- 14:24Performance benefits
- 15:57Results and conclusion
related talks
36mSerial: Improving Data Serialization on Android
43mSmarter data storage on Android
24mLightweight Realtime & Offline Data Storage on Android without a Database
55mCompilers. Dalvik. ART. And everything in between
28mHow Android Uses Data Structures Behind the Scenes
34mData Binding -- Write Apps Faster
34mData Binding on Android
40mThe Life-Changing Magic of Kotlin Multiplatform Serialization
