Неделю назад залез в Android Studio, нужно было разработать приложение для одного дела (о котором, возможно, расскажу позже).
В этом посте хочу поделиться своими впечатлениями, ведь когда-то я уже им занимался и даже имею свидетельство о прохождении курса «Основы программирования под Android» в университете моего города.
С тех пор многое изменилось. Теперь основным языком разработки стал Kotlin, интерфейс создаётся через Jetpack Compose, а сборка на Gradle. Всё это, если честно, было для меня ново. Последний раз я писал Android-приложения четыре года назад, поэтому я как-будто все изучал заново.
——
Итак, за 5 дней работы могу вам во-первых представить мое чудо приложение библиотеки, а во-вторых рассказать о моем экспириенсе разработки в Android Studio.
🐾 Kotlin
Год назад я немного изучал Kotlin, так что погружение прошло относительно безболезненно.
По ощущениям, Kotlin - это будто Java и Python поженились, и у них родился очень "удобный ребёнок".
Код стал компактнее, а синтаксис гораздо проще.
Пару плюсов, которые особенно заметил:
Меньше шаблонного кода. Не нужно писать тонны get/set и прочего мусора.
Расширения (extension functions) - кайф, можно добавлять методы к любым классам.
Kotlin = котик🙂
🍁 Jetpack Compose
Господи, мне кажется это лучшее что было добавлено в Android Studio. Jetpack Compose убирает всю муторную работу с xml файлами, всякими layout, которые нужно ещё конектить в основной код. Теперь ВЕСЬ визуал можно писать в коде! Пишешь перед методом
@Composable и теперь этот метод позволяет вам писать интерфейс.Из плюсов:
Полная реактивность, всё обновляется автоматически, без ручных вызовов notifyDataSetChanged() и прочего ужаса.
Превью прямо в IDE. Таким образом можно сразу видеть, как выглядит интерфейс.
——
В общем и целом говоря: разработка приложений на Android, вместе с введением kotlin и Jetpack Compose, превратилась в "соевое программирование"!
И это, как ни странно, не плохо.
Конечно, я пока не погружался слишком глубоко, и наверняка там есть свои подводные камни. Но в общем и целом, написать собственное приложение под Android сейчас проще простого. Выше, в прикреплённом видео, можете глянуть, что у меня получилось всего за 5 дней.☕️