Jetpack Compose — сайт startcompose.ru

Jetpack Compose — это фреймворк для создания современных пользовательских интерфейсов для Android-приложений на языке Kotlin. Он позволяет разработчикам легко и эффективно создавать интерфейсы, используя декларативный по

Домен
startcompose.ru
Сайт
https://jetpackcompose.ru
Отрасль
Информационные технологии
Ключевые слова
интерфейс, приложения, Android, фреймворк, язык, компоненты, системы, разработка, библиотеки, функции

Технологии

  • analytics: Yandex Metrica, Yandex Webvisor
  • architecture_signals: lazy_loading_images
  • cms_and_site_builders: WordPress
  • javascript_libraries: jQuery
  • seo_signals: canonical, robots_meta

Соцсети

О сайте

Title: Jetpack Compose от новичка до профессионала | Создание современного пользовательского интерфейса для Android-приложений на языке Kotlin

Keywords: Jetpack,Compose,Android,Kotlin,Котлин,UI,Андроид,андройд,программирование,под,учебник,уроки,начинающих,чайников,разработка,литература,программы,SDK,Java,пример,example,sample,первое,простое,приложение,создать,научиться,программировать,учимся,beginner,dummie,study,programm,application,lesson,tutorial,книги,книга,java,programming,development,create,first,application,create,learn,с нуля

Author: Максим Юдин

---

Начнём издалека. Мобильная операционная система Android (далее ОС Android) показала миру себя в далёком 2007 году (первая версия для пользователей вышла в 2008 году) и сразу завоевала сердца разработчиков по всему земному шару. Успех Android заключался в простоте и быстроте написания мобильных приложений. Вам всего лишь нужно было сделать интерфейс на языке разметки XML и связать его с логическим представлением экрана приложения (в роли которого тогда выступала только activity[1](2ef915d6-0469-40bb-97b7-187017daf1a1), а о фрагментах тогда еще никто не знал), написанного на языке программирования Java.

Но всё хорошо было до поры до времени, пока экраны смартфонов оставались маленькими, а приложения простыми. Время шло, появлялись новые устройства на Android (планшеты, часы, телевизоры и автомобили), приложения обрастали новыми функциями и превращались в мобильных монстров у вас в кармане, да и сама ОС Android не отставала и стала в разы сложнее, как для пользователей, так и для разработчиков мобильных приложений.

Мобильные приложения стало сложнее писать и дольше по времени. Система построения интерфейса на базе XML-разметки (Android View System) изжила себя, так как для написания сложных приложений с большим количеством экранов программистам приходилось писать очень много шаблонного кода[2](056c4d11-2755-425e-bcfb-b2d318a95ca2) (boilerplate-код). Сложность самих экранов также увеличивалась, появлялась огромная вложенность компонентов пользовательского интерфейса друг в друга, из-за чего приложения стали дольше запускаться и пользователи получали негативный опыт использования таких мобильных приложений, что напрямую сказалось на оценках этих программ в магазине приложений Google Play, а также на доверии к разработчикам и самой операционной системе Android.

Компании Google нужно было что-то с этим сделать и она сделала. Первым шагом было предоставление нового вида контейнера для компонентов пользов…

Каноническая страница: startcompose.ru

Jetpack Compose — сайт startcompose.ru | Строка