Концепция 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
Надеюсь, это ясно ответит на ваш запрос!
Вопрос не ясен, вы спрашиваете, как программно установить ориентацию в Android? – OBX
@shaheen - Приношу свои извинения за то, что вы так расплывчаты. Думаю, это классифицировано как два вопроса. Теперь вы сделаете редактирование. – Fizzix
Нет проблем! Я понял! Я отвечу на него сейчас :) – OBX