В начале своего пути у iPhone было всего одно разрешение экрана. Потом появились iPhone 4 с возросшим ровно в два раза разрешением, iPad и новый iPad с Retina, существенно увеличив количество поддерживаемых iOS экранов. А впереди нас, вероятно, ждет новая модель iPhone с 4-дюймовым дисплеем, с явно отличающимся от существующих в мире Apple разрешением. Для пользователей новость отличная, но не для разработчиков.

Понимая крайне усложнившуюся для разработчиков ситуацию, Apple внедрила в iOS 6 beta функцию, позволяющую интеллектуально подстраивать интерфейс приложений фактически под любое разрешение экрана. Назвали ее Auto layout (Автоматическая разметка).

С оглядкой на увеличивающуюся армию очень разномастных устройств на Android, Apple вынуждена представлять конкурентноспособные решение с большими диагоналями экранов и большей плотностью пикселей. Но эта тенденция негативно сказывается на разработке софта — возникает фрагментация, отпугивающая многих разработчиков от платформы Google. Auto layout, присутствующая в SDK iOS 6, призвана решить проблему и подготовить почву для готовящегося к релизу iPhone.

Auto layout впервые была опробована на настольной версии операционной системы Apple OS X Lion. В приложения встраивают шаблоны расположений элементов интерфейса, которые применяются в зависимости от разрешения экрана. Таким образом программа выглядит наилучшим образом и сохраняет оптимальный уровень удобства использования. В процессе тестирования, Auto layout зарекомендовала себя лучше, чем встроенный в Android механизм (где элементы интерфейса пропорционально растягиваются), да и достаточно удобна для разработчиков.

Главное достоинство Auto layout в том, что она позволит избежать сложностей при расширении модельного ряда устройств на iOS в будущем, сделав возможным появление не только iPhone с 4" экраном, но и iPad mini. Auto layout не только заботится об удобстве интерфейса и рациональном использовании экранного пространства, но также экономит время и силы разработчикам.

[CultofMac]

Теги:

joniqus

Йонас Рожков

Большой любитель единорогов, энтузиаст IT и любящий папа. Когда-то писал на UkrainianiPhone.com

Материалы

Нашел ошибку в тексте? Выдели ее и нажми Ctrl + Enter
  • Если нормально разобраться с разными Лейаутами и правильно их использовать, то ничего отпугивающего для разработчика в этом не будет.

  • moriartyx

    Молодцы :) Это наверно что щя у нас ФУлфорс или РетинаПад :))) Все равно молодцы