2016-03-08 2 views
0

Я использую Xcode в течение нескольких месяцев для создания базовых приложений для iOS. В настройках запуска вы можете выбрать «iPhone», «iPad» или «Universal».Создание универсального приложения в Android Studio для смартфонов и планшетов?

Обычно я настраиваю свои приложения так, чтобы они заблокировали портрет на iPhone и заблокировали пейзаж на iPad.

Во-первых, как я могу настроить свой проект так, чтобы он был доступен как смартфонам, так и планшетам при нажатии в Google Play Store?

Во-вторых, есть ли способ установить ориентацию на портрет для смартфонов и ландшафта для планшетов?

+0

Вопрос не ясен, вы спрашиваете, как программно установить ориентацию в Android? – OBX

+0

@shaheen - Приношу свои извинения за то, что вы так расплывчаты. Думаю, это классифицировано как два вопроса. Теперь вы сделаете редактирование. – Fizzix

+0

Нет проблем! Я понял! Я отвечу на него сейчас :) – OBX

ответ

0

Я думаю, что вы хотите, чтобы приложение приняло свое представление в зависимости от того, является ли устройство телефоном или планшетом. Если это так, Android обеспечивает очень хороший дизайн под названием Master-Detail Flow. В главном/подробном навигационном потоке главный экран содержит список элементов в коллекции, а подробный экран показывает подробную информацию о конкретном элементе в этой коллекции. И красота в том, что в телефоне он показывает только главный вид в виде списка, а на планшете он показывает как мастер, так и детали в двух панелях. Взгляните на this и this

и для других адаптивного интерфейса см this

0

Концепция Android O.S полностью отличается от IOS. Прежде всего, подумайте обо всех устройствах Android, которые существуют! Много производителей, в разных размерах экрана и с различными конфигурациями. Тем не менее, Apple iPhone разработан и изготовлен Apple, и он поставляется как кирпич разных размеров. Таким образом, он предлагает больше возможностей разработчику.

Но в Android, благодаря своей универсальности, возникает потребность в разработке приложений, которые работают одинаково на всех устройствах даже с различными разрешениями экрана. В результате Android использует технику под названием DIP Показывает независимые пиксели для адресации при проектировании. [This] - идеальное место для получения структурированных знаний по разработке пользовательского интерфейса Android и масштабирования до разных размеров экрана.

Теперь, обращаясь к вашему второму вопросу, Android предлагает превосходную гибкость для разработчиков. И вы можете легко настроить ориентацию программно:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //<-- Landscape mode 
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //<-- Portrait mode 

Надеюсь, это ясно ответит на ваш запрос!

Смежные вопросы