Тренди в 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.



ЩЕ ПОЧИТАТИ