Я читал о оптимизации компоновки из блога Android Dev, и я использовал hierarchyviewer, чтобы увидеть, где я могу сгладить или объединить макеты/элементы. Но вот что-то, что я вижу в своей иерархии взглядов... NoSaveStateFrameLayout. Может кто-нибудь пролить некоторый свет на это? Он появляется (обычно) перед LinearLayout и кажется совершенно бесполезным и просто добавляет другой (ненужный) уровень в иерархию. Я попытался найти, что это такое, но мне не повезло.
Что такое NoSaveStateFrameLayout?
Ответ 1
Это деталь реализации реализации фрагмента библиотеки поддержки. Это комментарий от него:
/**
* Pre-Honeycomb versions of the platform don't have {@link View#setSaveFromParentEnabled(boolean)},
* so instead we insert this between the view and its parent.
*/