Главные тренды в технологиях для Android-разработки на 2019 год

Главные тренды в технологиях для Android-разработки на 2019 год

Каждый год в мобильной разработке ждут революций. Кажется, что уж сейчас то точно пришло время для глобальных изменений. Трендсеттеры всё те же - IoT, облачные вычисления, виртуальная реальность, блокчейн. Но сегодня поговорим не о них. На повестке - конкретные технологии и инструменты, которые уже сейчас коренным образом меняют возможности Android-платформы.  

 

Instant App. Приложения, которые не надо загружать и устанавливать и которые работают прямо в браузере, появились в 2016 году. 2018 год стал годом их прорыва, а следующие два года станут временем массового распространения. Они позволяют тестировать приложение без скачивания, облегчают доступ к ряду его основных функций. Например, платформа для просмотра потокового видео Vimeo. Благодаря новым технологиям, размер их загрузочного файла снизился с 15 МБ до 4 МБ функционального модуля. По статистике компании, внедрении технологии Android Instant App позволило увеличить видео сессии пользователей на 130%. Еще примеры, которые быстро стали хитами, - кроссворды от New York Times, мобильное телевидение Red Bull и Skyscanner.

Отдельно стоит упомянуть и про набор Android App Bundle, который становится наиболее легким форматом публикации приложения в GooglePlay. Пользователи изначально загружают только ядро приложения, а потом уже по мере необходимости подгружают остальные функциональные модули. Главное - магазин будет предлагать динамическую загрузку APK. Пользователи получат оптимизированный под их конкретное устройство файл, а ресурсы с кодом для других гаджетов останутся за пределами установленного пакета. При обновлении приложений будет происходить только доставка новых функций

 

Flutter.  Среда Flutter, работающая на языке Dart, - вот то самое будущее Android-разработки, которое уже наступило. Этот инструмент позволяет быстро создавать кроссплатформенные приложения для Android и iOS и увеличивает их производительность. Создается ощущение, что если что-то и вытеснит Java из Android-технологий, то, скорее всего, это будет данный фреймворк. Однако оно обманчиво. Сейчас о такой замене говорить слишком преждевременно. У средств нативной разработки уже было много подобных конкурентов (взять тот же React Native), однако доминирующей технологией они так и не стали. При этом развитие новых фреймворков - одно из главных направлений для Google. Это идеальные инструменты именно для “простых приложений”, но если используется дополненная реальность или сложная телеметрия, то конкуренцию Java они вчистую проигрывают.

Критикуют такие фреймворки за зависимость от платформы. Но Flutter в отличие от Xamarin - продукт Google, которые сильно заинтересован в его поддержке и продвижении. Именно данный фреймворк в отличии от своих предшественников станет максимально твердой и жизнеспособной альтернативой в разработке под Android.  

 

Kotlin. Специальный плагин для Android Studio быстро преобразует файлы Java в Kotlin. Этот язык окажет решающее влияние на платформу в 2019 году. Он позволяет делать код более легким и структурированным. Он более лаконичен и прост, однако без библиотек и знания Java не обойтись. Kotlin обладает продвинутыми функциями безопасности и постоянно наращивает свои преимущетва в этом компоненте.. Его разработали в JetBrains, которые создали  IntelliJ IDEA (основу Android Studio). В общем, у него есть все, чтобы постепенно выйти на доминирующее положение, но в отрыве от Java рассматривать этот язык не получается. Пока выделим его главные преимущества: меньше кода (в среднем на 20%) и отсутствие многослойной архитектуры, дополнительные типы, помогающие при проверках безопасности. Kotlin - продвинутая версия Java, освоить которую опытный джавист может буквально за один день.  

 

Android Enterprise. Программа сертификации Android Enterprise Recommended устанавливает общие требования для мобильных устройств на Android. Аппаратное обеспечение, соответствующее этой программе, будет получать приоритет и более широкие возможности распространения (особенно в среде корпоративных клиентов). Производители таких устройств проходят специальный инструктаж от Google. Очевидно, что в аппаратной части эта система принимает ключевое значение. Нацеленность девайсов на данную программу - одно из ключевых изменений в мире Android в 2019 году. Производители будут стремиться получить данное соответствие, а разработчики приложений смогут оптимизировать работу своих продуктов под стандартный набор технических параметров.

 

ARCore. Дополненная реальность на Android в наступающем году обретает все более конкретные формы. Технология ARCore позволяет программистам использовать датчики устройств для отображения окружения и размещения в нем виртуальных объектов. Если в 2018 году эта технология выглядела больше полем для экспериментов, то в 2019 году она уже будет активно использоваться для демонстрации и продвижения продукции. Одним из наиболее ярких примеров является приложение от IKEA. Основа ARCore - платформа Tango. Запуск технологии не требует дополнительного оборудования, а это значит что уже сегодня инструмент можно использовать на миллионах Android-устройств. Внедрение не будет одномоментным и масштабным - VR и AR проекты уже приучили к тому, что их развитие проходит в более спокойном и эволюционном ключе. Кроме того, нас ожидает и появление специализированных браузеров для разработчиков, где они смогут тестировать на своих сайтах дополненную реальность. Отдельное внимание надо обратить на точную подстройку под конкретные сенсоры Android-устройств. От этого будет зависеть качество работы таких AR-приложений.

Получить профессию Android-разработчика и освоить все необходимые инструменты для создания мобильных приложний Вы можете на нашем курсе Junior Android Developer. 

Подписка

Выберите рассылки, на которые вы хотите или не хотите быть подписанным.