Дизайн приложений для Android - PullRequest
       3

Дизайн приложений для Android

0 голосов
/ 22 августа 2011

Я начинаю разрабатывать приложение для Android, и мне было интересно, как выглядит общий дизайн / структура приложения.

В iOS я обычно начинаю с RootController, который содержит UITabBarController, и заполняю его 4-5 UINavigationControllers.Каждый UINavigationController будет содержать свой стек с UIViewControllers.

Как будет выглядеть подобное приложение для Android?

Ответы [ 4 ]

1 голос
/ 22 августа 2011

Начните читать здесь . Основной строительный блок - Activity , вы настраиваете свой пользовательский интерфейс, отображаете данные и реагируете на события в ваших классах Activity. Навигация по экрану осуществляется путем запуска других действий с использованием намерения .

0 голосов
/ 10 марта 2014

Взгляните на Android Design in Action, у них есть отличные видео уроки о том, как создавать приложения для Android!

0 голосов
/ 22 августа 2011

Egil. Способ Android значительно отличается от способа iOS тем, что он больше похож на веб-интерфейс.

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

Второе: действия относительно независимы друг от друга, поэтому необходимо передавать состояние между действиями (пользовательскими интерфейсами) с использованием намерений или сохранять глобально с помощью, скажем, состояния приложения.

Можно быстро переместить панель вкладок iOS на Android с помощью меню параметров Android, но встроенная иерархия представлений, таких как UINavigationController, отсутствует.

У меня есть таблица сравнения и сравнения iOS и Android здесь.

0 голосов
/ 22 августа 2011

Я выкладываю свои действия и свои файлы активности xml. Затем я кодирую компоненты, необходимые для занятий. Затем я устанавливаю настройки, подменю и т. Д. Оттуда я делаю свои классы поддержки и склеиваю все это вместе.

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