Подтвердить что ты не робот

Лучший Android-эквивалент для IOS Tab Bar Controller

Я собираюсь начать перенос существующего приложения для iPhone на Android. Навигация приложения iPhone основан на UITabBarController с отдельным контроллером представления для каждой из 5 функций приложения.

Я никогда не программировал Android раньше, никогда не имел Android раньше, черт, никогда даже не использовал Android раньше более чем за минуту.

Какой самый интуитивный способ перепроектировать интерфейс? Как большинство пользователей Android ожидают, что приложение будет работать?

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

Спасибо, -Numegil

4b9b3361

Ответ 1

Также рассмотрите возможность использования TabBar в iOS и использования меню опций в Android. Таким образом, в Android пользователь нажимает/отбирает кнопку меню и может перемещаться из меню опций всплывающих окон. В iOS у меня есть панель вкладок для тех же навигационных вариантов в нижней части экрана.

Поэтому, когда использование обращается к кнопке "Назад", вы возвращаетесь с экрана выбранных опций на главный экран в Android.

Ответ 2

Используйте TabHost

И купите Android/возьмите его у друга.

Ответ 3

TabHost - эквивалент табуляции. Если у вас есть тесто, купите дешевый Android-планшет (у меня есть Cruz Velocity T301 от Radio Shack - 150 долларов США), чтобы использовать его для работы.

В противном случае используйте встроенный эмулятор. Он медленный, но вы можете использовать его для разработки для нескольких размеров экрана.

Если вы работаете в Eclipse, привыкнете к настройке различных конфигураций Debug или конфигураций Run для разных размеров экрана. Лучшая книга, которую я нашел для быстрого ускорения:

http://www.amazon.com/Android-Application-Development-Dummies-Felker/dp/047077018X

Ответ 4

В соответствии с рекомендациями iOS контроллер панели вкладок должен использоваться для навигации между отдельными разделами вашего приложения (плоская структура навигации). Android-эквивалент для этого - навигационный ящик. Например, сравните приложение Apple Music на iOS с Apple Music для Android. Не используйте вкладки для навигации между разделами вашего приложения. Используйте вкладки только для переключения видов на одном экране.