Egil. Способ Android значительно отличается от способа iOS тем, что он больше похож на веб-интерфейс.
Во-первых: «Действия» или пользовательские интерфейсы могут быть убиты в любое время. На самом деле, вращение телефона может убить деятельность. Так что каждое действие должно быть в состоянии сохранить свое состояние в onSaveInstanceState и восстановить состояние в onResume. Кроме того, «общий документ как данные» записывается в onPause () и восстанавливается в onResume (). Ближайшая аналогия в iOS - сохранение состояния при предупреждении о нехватке памяти.
Второе: действия относительно независимы друг от друга, поэтому необходимо передавать состояние между действиями (пользовательскими интерфейсами) с использованием намерений или сохранять глобально с помощью, скажем, состояния приложения.
Можно быстро переместить панель вкладок iOS на Android с помощью меню параметров Android, но встроенная иерархия представлений, таких как UINavigationController, отсутствует.
У меня есть таблица сравнения и сравнения iOS и Android здесь.