Well it's hard to tell what their actual approach is.
To detail on the technical problem, mentioned class names are similar,
but didn't bother looking up each:
The only way we found to get fast startup is to use the native java
stack of android, as that's the infrastructure set up for any process
android creates.
The native java stack uses two codepaths to get localized strings into
the layouts, which are stored as binary XML: The LayoutInflator and the
MenuInflator, which both use numeric IDs in the binary XML to look up
strings in a ResourceTable. That's some 16bit strings stuff having all
locales in it, in some dupe-resolving way. Feels like mork, for the old
greyhounds of you.
An alternative approach to l10n must not regress our startup time, so
we'd be interested if anyone had algorithms we can use (license wise)
that open up that cage.
Axel