Android-приложение на основе одного действия, несколько фрагментов - PullRequest
9 голосов
/ 18 декабря 2011

В iOS я могу написать целое приложение, используя один UIViewController и просто добавив все приложение в иерархию UIView. Это работает нормально, так как UIViewController получает уведомление, когда ситуация с памятью плохая, и позволяет разработчику выполнить некоторое ручное управление / оптимизацию памяти.

Есть ли эквивалент в Android?
Могу ли я написать целое приложение за одно действие и сложить фрагменты поверх этого?
Как это повлияет на использование памяти, насколько я понимаю, это обходит управление жизненным циклом активности, и весь стек фрагментов остается в памяти - или я ошибаюсь?

1 Ответ

4 голосов
/ 18 декабря 2011

Есть ли эквивалент в Android?

Не с точки зрения управления памятью. Вам явно не сказано о низком пространстве кучи. Может помочь использование таких вещей, как SoftReference, но это больше на уровне виртуальной машины.

Могу ли я написать целое приложение за одну операцию и сложить фрагменты поверх этого?

Если хотите, да.

Как это повлияет на использование памяти, насколько я понимаю, это обходит управление жизненным циклом действия, и весь стек фрагментов остается в памяти - или я ошибаюсь?

«Весь стек фрагментов» будет находиться в памяти независимо от того, размещены ли они в 1 или в N действиях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...