Почему старые приложения iOS не подходят для iPhone 5 без переработки?

Почему старые приложения iOS не подходят для iPhone 5 без переработки?Приложения Android могут сами подстраиваться под размеры и качество дисплеев. Так почему же старые приложения для iOS не могут также автоматически подстроиться под дисплей iPhone и их приходится разрабатывать заново?

Причина этого проста – размер дисплея изменился, а приложения Apple не умеют автоматически растягиваться под него. Не было предусмотрено этого в iOS.


Да и подумайте сами, разработчикам яблочных приложений приходится работать с небольшим набором устройств от Apple, а отличается только размер черных полос сверху и снизу . Многие старые приложения разработаны так, что их просмотр реализован в точном (по осям X и Y) местоположении и они могут проявить себя странно при автоматическом растягивании, а тем более при разнице в размерах между iPhone 4S и iPhone 5 (причем только по вертикали).

Почему старые приложения iOS не подходят для iPhone 5 без переработки?

Для того, чтобы подружить растущее число разрешений для дисплеев iPhone, для iOS 6 Apple представила специальный инструмент - Auto Layout, который позволяет разработчикам лучше справиться с такой фрагментацией. Теперь разработчики приложений для iOS могут точно указать, как взгляд пользователя должен масштабироваться или перемещаться на основе размера экрана.

Макеты же приложений для Android изначально были разработаны для поддержки различных размеров экрана. Это действительно хорошая задумка, потому как в настоящее время существует 11 различных моделей iPhone / iPad (и в два раза меньше различных размеров / разрешений дисплеев) против более чем 2000 различных типов устройств Android.

Привязка конкретных точек (х, у) к положению на дисплее для многих типов устройств делает разработку приложений чрезвычайно трудным занятием. Конечно, если хочется, чтобы они отлично смотрелись на каждом из них.

Два основных способа, которые Android разработчики используют для различных размеров дисплея – это относительное позиционирование взгляда и разработка отдельных макетов для разных диапазонов размеров дисплеев (например, один макет для планшетов, а другой для смартфонов).

[sotmarket_info_3columns_both_default_460821, 648557, 651991__]

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

.