Resources internals
summary
Explains what those R.java numbers actually encode and how the compiled resource table maps type name and entry to a fast binary lookup, demonstrates tooling like idmap tool that ties overlay names to original resource IDs, describes Runtime resource overlays as plain APKs that overlay target packages and can be enabled live via an overlay manager service and shows a working demo on a device with no reboot and permission checks for safety
AI-written summary · about
chapters (24)
- 0:00Intro
- 1:36What are resources
- 2:11Android resource framework
- 2:39apk
- 3:07Resources ASC
- 5:34ADA Kit
- 6:21Resource Types
- 12:03Configuration
- 12:45Default
- 12:58Danish
- 13:11Swedish
- 13:37Landscape
- 13:54Resource
- 18:22Resource Overlay
- 18:41Software Customization
- 19:52Themes
- 21:02Design tools
- 26:11Lookup
- 27:42Overlays
- 29:51IDMap Tool
- 31:57Overlay Manager Service
- 36:31Security
- 37:23Demo
- 41:06When to use it
related talks
40mResource overlays
20mA resourceful talk about Android Resources
37mThe Art of Hiding Sensitive Info in Plain Sight
33mReverse - Engineering apps on the device - how far can we go?
36mPractical obfuscation guide
34mSecuring Android: Tackling Advanced Threats and Enhancing App Security
55mCompilers. Dalvik. ART. And everything in between
43mEmbedded Android #1 - Android Internals
