И почему это неизбежно
На заре веб-разработки дизайнеры часто создавали свои веб-сайты для определенного разрешения экрана и браузера. Представьте, что вы просматриваете Интернет в 1998 году. Если вы столкнулись с веб-сайтом, который владелец оптимизировал для разрешения 640x480 в Internet Explorer, и ваши характеристики соответствовали ему, вам повезло. В противном случае ваш пробег может отличаться.
Конечно, те дни давно позади, благодаря широкому распространению адаптивного CSS. Тем не менее, призрак этой проблемы все еще сохраняется в мобильном мире. По мере того, как на рынок выходит все больше и больше форм-факторов устройств, таких как складные устройства с петлями, которые вращаются в разных направлениях, и раскладывающиеся телефоны, приложения, написанные разработчиками только для телефонов, продолжают отставать.
Google взялся за решение этой растущей проблемы и предложил разработчикам отличный набор инструментов для решения этой проблемы. Как разработчикам Android, пришло время взять бразды правления и создать наши приложения для оптимальной работы на всех этих типах устройств. Мы в долгу перед нашими пользователями и сделаем себе одолжение, решив эту проблему до того, как она станет необходимой.
Предпочитаете смотреть этот контент? Вот в формате видео:
Обновленный фокус Google
В Android-сообществе было много разговоров о скором выпуске Android 12L. Как предполагает буква L, Google оптимизировал эту версию Android для устройств с большим экраном, с шириной DP 600 или больше.
Вот некоторые из его основных моментов:
- Пользовательский интерфейс использует преимущества большего экрана «для уведомлений, быстрых настроек, экрана блокировки, обзора, главного экрана и многого другого».
- Многозадачность стала более мощной и интуитивно понятной. Это обновление включает новые способы использования многозадачности и обновленную панель задач, упрощающую переключение между приложениями.
- ОС улучшает совместимость с приложениями, оптимизированными для телефона. Это улучшение означает не только лучшую стабильность, но и более привлекательный интерфейс.
Это начинание — самая масштабная попытка Google выйти на растущий рынок широкоэкранных устройств. Если когда-то и было время сесть на поезд планшетов, то сейчас.
Улучшенный инструментарий
Еще несколько лет назад, если вы собирались создать оптимизированное Android-приложение для телефонов и планшетов, перед вами стояли расплывчатые указания и сложная задача. К счастью, эти дни прошли, и Android Studio превратилась в гораздо более способного коня, который поможет вам в вашем путешествии.
Они предлагают отличную поддержку эмулятора, охватывающую все типы устройств на рынке, такие как складные устройства с петлями, которые работают в обоих направлениях, раскладные устройства, настольные компьютеры и, конечно же, телефоны и планшеты. Jetpack Compose прошел долгий путь, позволив нам создавать пользовательские интерфейсы и просматривать их на нескольких устройствах одновременно. Это большой шаг вперед по сравнению с превью в старом стиле, когда вам нужно было создавать отдельные представления для разных размеров устройств и плотности пикселей.
Импульс растет
По состоянию на четвертый квартал 2021 года официальные данные Google о доле рынка Android-устройств, не являющихся телефонами, выглядят следующим образом:
- 100 миллионов новых планшетов
- 250 миллионов активных устройств с большим экраном
- Chrome OS показывает рост на 92% в годовом исчислении
Метрика устройства с большим экраном охватывает планшеты, складные устройства и устройства с Chrome OS. Поскольку все устройства Chrome OS имеют большой экран, они добавляют значительную долю рынка к этим цифрам. В настоящее время эта операционная система является самой быстрорастущей настольной ОС в мире. Если эти цифры сохранятся вместе с этой тенденцией, они станут более заметными и их будет труднее игнорировать.
Как разработчики приложений, мы должны удовлетворять спрос там, где он есть сейчас и куда он движется. Данные ясны, и сейчас самое время действовать.
Большой технический толчок
Google, Microsoft и Amazon приложили руку к росту этого рынка. С недавним выпуском Windows 11 Microsoft объявила о партнерстве с Amazon, чтобы все приложения Android в Amazon Appstore могли работать в Windows. Этот толчок открывает доступ к сотням миллионов новых устройств, на которых вскоре можно будет запускать ваши приложения в среде рабочего стола. Google также объявил об отдельной попытке перенести Google Play Games в Windows.
Подобно падению мелких камней, которое вызывает лавину в горах, эту тенденцию невозможно остановить. Публика неизбежно будет запускать ваши приложения на устройствах нового типа. Если вы не предвидите это изменение заранее, вы обнаружите, что ваша технология быстро отстает.
Заключение
Всякий раз, когда мы вступаем в разработку программного обеспечения, мы должны понимать, что это один из самых быстро меняющихся ландшафтов на земле. Стоять на месте на этой арене равнозначно бегу назад. Иногда решение нажать на курок и начать создание или рефакторинг, чтобы учесть эти изменения, может стать самым большим препятствием для преодоления. К счастью, путь вперед в этой гонке становится все легче и легче.
Как разработчикам приложений, нам надлежит приспосабливаться к тому, куда движется рынок, до того, как он туда доберется. В противном случае у вас не останется иного выбора, кроме как устареть или поспешить наверстать упущенное.
Если это звучит как путешествие, в которое вы хотели бы отправиться, я приглашаю вас присоединиться ко мне на моем бесплатном курсе Одно приложение для каждого экрана. В этом курсе вы изучите все принципы, которые вам необходимо знать для создания приложения Android, оптимизированного для телефонов, планшетов, настольных компьютеров и складных устройств во всех положениях. Он даст вам пошаговый подход с практическими советами, которые вы можете применить сегодня к своему приложению.
Это прекрасное время, чтобы стать разработчиком мобильных приложений. С небольшой помощью в правильном направлении и большим вниманием к деталям вы обязательно отправитесь в путешествие.