Миграция конфигурации сборки с Groovy на Kotlin
#android #build #gradle #groovy #kotlin
https://habr.com/ru/companies/ppr/articles/765544/
#android #build #gradle #groovy #kotlin
https://habr.com/ru/companies/ppr/articles/765544/
Хабр
Миграция конфигурации сборки с Groovy на Kotlin
Что такое DSL? DSL (Domain-Specific Language) — это язык программирования, который спроектирован и оптимизирован для решения задач в конкретной области или для определенного класса задач. DSL...
👍7❤3
JetBrains предлагает заценить новую легкую среду разработки Fleet. Она поддерживает языки Python, TypeScript / JavaScript, Go, Java, PHP, C#, Kotlin и пр.
#jetbrains #fleet #kotlin
https://blog.jetbrains.com/kotlin/2023/10/kotlin-support-in-jetbrains-fleet/
#jetbrains #fleet #kotlin
https://blog.jetbrains.com/kotlin/2023/10/kotlin-support-in-jetbrains-fleet/
The JetBrains Blog
Kotlin Support in Fleet: Explore a New IDE from JetBrains | The Kotlin Blog
Learn more about the current state of Kotlin support in the Fleet Public Preview, a new IDE from JetBrains.
👍16
Новый Compose урок по анимации
Мы добрались до верхне-уровневых инструментов. Начнем с функции AnimateValueAsState. Как ее использовать, что под капотом, и в чем плюсы-минусы по сравнению с Animatable.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
Мы добрались до верхне-уровневых инструментов. Начнем с функции AnimateValueAsState. Как ее использовать, что под капотом, и в чем плюсы-минусы по сравнению с Animatable.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
👍14🔥3👏1
Если вы вдруг поддерживаете API ниже 19, то бросайте это дело. AndroidX библиотеки переходят с минимального API 14 на 19.
#android #androidx #minsdk
https://android-developers.googleblog.com/2023/10/androidx-minsdkversion-19.html
#android #androidx #minsdk
https://android-developers.googleblog.com/2023/10/androidx-minsdkversion-19.html
Android Developers Blog
AndroidX moving to minSdkVersion 19
AndroidX libraries are moving to a default minimum supported Android API level 19 starting with releases this month.
👍28🥰3🔥1
Краткий обзор улучшений и новшеств в Jetpack Benchmark 1.2.0
#android #performance #benchmark
https://medium.com/androiddevelopers/whats-new-in-jetpack-benchmark-1-2-0-82da5092fc43
#android #performance #benchmark
https://medium.com/androiddevelopers/whats-new-in-jetpack-benchmark-1-2-0-82da5092fc43
Medium
What’s new in Jetpack Benchmark 1.2.0
This big release brings stable Baseline Profiles, new benchmarking modes, full tracing and more.
👍4❤1
Волшебная школа разработки Android-приложений!
За 3 месяца ты сделаешь 7 разных приложений (6 по задачам и 1 по собственной идее).
Быстро обретешь навык разработки и сможешь зарабатывать этим деньги.
Школа необыкновенная, это как Хогвартс, среди обычных школ.
Творчество, деньги, волшебство, программирование - гремучая смесь для школы Android-разработки)))
Есть еще 1 секретный ингредиент - приходи на вебинар-знакомство в четверг, 26-октября в 15:00 и в 19:00, познакомимся, пообщаемся и сам все увидишь!
https://www.tg-me.com/magic_android_school
#реклама
За 3 месяца ты сделаешь 7 разных приложений (6 по задачам и 1 по собственной идее).
Быстро обретешь навык разработки и сможешь зарабатывать этим деньги.
Школа необыкновенная, это как Хогвартс, среди обычных школ.
Творчество, деньги, волшебство, программирование - гремучая смесь для школы Android-разработки)))
Есть еще 1 секретный ингредиент - приходи на вебинар-знакомство в четверг, 26-октября в 15:00 и в 19:00, познакомимся, пообщаемся и сам все увидишь!
https://www.tg-me.com/magic_android_school
#реклама
💩27😁17👍5❤🔥1🤡1
4 сценария, когда нужно сделать ставку на Kotlin Multiplatform, а не Flutter
#android #multiplatform #flutter #kmp
https://habr.com/ru/companies/kts/articles/767224/
#android #multiplatform #flutter #kmp
https://habr.com/ru/companies/kts/articles/767224/
Хабр
4 сценария, когда нужно сделать ставку на Kotlin Multiplatform, а не Flutter
Привет, это Максим Мялкин — управляющий партнёр и руководитель мобильной разработки KTS. Кроссплатформенные инструменты помогают бизнесу не писать код два раза под iOS и Android, а переиспользовать...
🔥13🤮7👍2❤1
Краткий видео обзор Kotlin Notebook. Этот формат позволяет создавать файлы, в которых можно комбинировать разные типы контента.
#kotlin #notebook
https://www.youtube.com/watch?v=m4Cqz2_P9rI
#kotlin #notebook
https://www.youtube.com/watch?v=m4Cqz2_P9rI
YouTube
Kotlin Notebook: Visual, Interactive, Fun | Kotlin Notebook Tutorial
Kotlin Notebook is a new cell-based interface for writing Kotlin, which is visual, interactive, and allows you to explore code in entirely new ways. And it is available for you to use in IntelliJ IDEA!
Whether you’re exploring code from your existing code…
Whether you’re exploring code from your existing code…
👍7🔥2
Поиск лишних Component Dependencies с помощью Dagger SPI
#android #dagger #di
https://habr.com/ru/companies/cian/articles/768414/
#android #dagger #di
https://habr.com/ru/companies/cian/articles/768414/
Хабр
Поиск лишних Component Dependencies с помощью Dagger SPI
Многие из Android-разработчиков для Dependency Injection используют Dagger или его «обёртку» Hilt . Но не многие из них используют Dagger SPI . Этот механизм предоставляет нам доступ к графу...
👍9❤4🔥1😁1
Сразу 2 вчерашние новости от JetBrains.
Вышел Kotlin 1.9.20
https://blog.jetbrains.com/kotlin/2023/11/kotlin-1-9-20-released/
Kotlin Multiplatform перешел в статус Stable
https://blog.jetbrains.com/kotlin/2023/11/kotlin-multiplatform-stable/
#android #kotlin #kmp #multiplatform
Вышел Kotlin 1.9.20
https://blog.jetbrains.com/kotlin/2023/11/kotlin-1-9-20-released/
Kotlin Multiplatform перешел в статус Stable
https://blog.jetbrains.com/kotlin/2023/11/kotlin-multiplatform-stable/
#android #kotlin #kmp #multiplatform
The JetBrains Blog
Kotlin 1.9.20 Released | The Kotlin Blog
Kotlin 1.9.20 has been released! Highlights include: Kotlin K2 for all targets is in Beta, and Kotlin Multiplatform is Stable. Learn more!
🎉33👍5🤯1
Приходите на Yet Another Mobile Party!
Yet Another Mobile Party (YAMP) — пятичасовой стрим Яндекса, на котором мобильные разработчики и тимлиды обсуждают новости, актуальные вопросы в индустрии и карьеру. Всё обсуждение пройдёт в формате живого разговора — поэтому будет много импровизации, шуток и откровенных мыслей.
В этот раз на YAMP обсудим, зачем нужна ОС «Аврора», как бороться с уязвимостью приложений, что сложного в разработке под нестандартные устройства, как формировать хорошие команды и выходить в опенсорс. Наши разработчики будут общаться с чатом — так что готовьте интересные вопросы.
📎 Стрим начнётся 18 ноября в 12:00 мск на YouTube-канале Yandex for Mobile. Ссылку выложим в телеграм-канале Yandex for Mobile — подписывайтесь, чтобы ничего не потерять.
Почитать про участников марафона (которых, к слову, очень много — и они классные!), посмотреть программу и зарегистрироваться можно тут.
✔️ Бронируйте субботу и готовьте вопросы — встретимся на стриме!
Реклама. ООО "Яндекс". erid: 2VtzquY8awq
#реклама
Yet Another Mobile Party (YAMP) — пятичасовой стрим Яндекса, на котором мобильные разработчики и тимлиды обсуждают новости, актуальные вопросы в индустрии и карьеру. Всё обсуждение пройдёт в формате живого разговора — поэтому будет много импровизации, шуток и откровенных мыслей.
В этот раз на YAMP обсудим, зачем нужна ОС «Аврора», как бороться с уязвимостью приложений, что сложного в разработке под нестандартные устройства, как формировать хорошие команды и выходить в опенсорс. Наши разработчики будут общаться с чатом — так что готовьте интересные вопросы.
Почитать про участников марафона (которых, к слову, очень много — и они классные!), посмотреть программу и зарегистрироваться можно тут.
Реклама. ООО "Яндекс". erid: 2VtzquY8awq
#реклама
Please open Telegram to view this post
VIEW IN TELEGRAM
👎9👍8❤3🤮2
Kotlin Multiplatform перешёл в stable. Что это значит?
#kotlin #multiplatform #kmp
https://habr.com/ru/companies/kts/articles/771498/
#kotlin #multiplatform #kmp
https://habr.com/ru/companies/kts/articles/771498/
Хабр
Kotlin Multiplatform перешёл в stable. Что это значит?
Привет! Меня зовут Максим, я руководитель мобильной разработки в KTS . 1 ноября состоялся релиз Kotlin 1.9.20, beta компилятора k2. Но для нас интереснее глобальное изменение статуса KMP ....
👍19🔥9🫡2😁1🤮1
Список последних оптимизаций ART, которые позволяют уменьшить размер установленных приложений.
#android #runtime #art #performance
https://android-developers.googleblog.com/2023/11/the-secret-to-androids-improved-memory-latest-android-runtime-update.html
#android #runtime #art #performance
https://android-developers.googleblog.com/2023/11/the-secret-to-androids-improved-memory-latest-android-runtime-update.html
🔥11👍5
Gradle хотят сделать более декларативным и понятным. Над этим совместно работают команды Gradle, Google и JetBrains. В начале следующего года обещают показать первые результаты.
#android #gradle
https://blog.gradle.org/declarative-gradle
#android #gradle
https://blog.gradle.org/declarative-gradle
blog.gradle.org
Declarative Gradle
NOTE: Declarative Gradle is an experimental project undergoing active development,
with frequent changes occurring during implementation.
To learn more about the current status,
visit the Declarative Grad...
with frequent changes occurring during implementation.
To learn more about the current status,
visit the Declarative Grad...
👍52🫡7❤3👏2🤣1
This media is not supported in your browser
VIEW IN TELEGRAM
Новый Compose урок по анимации
Рассматриваем инструмент Transition, который можно использовать для запуска нескольких анимаций, зависящих от одного значения.
На видео выше - это текст, ширина и цвет.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
Рассматриваем инструмент Transition, который можно использовать для запуска нескольких анимаций, зависящих от одного значения.
На видео выше - это текст, ширина и цвет.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
👍32
This media is not supported in your browser
VIEW IN TELEGRAM
Доклады о мобильной разработке на YaTalks 2023
Делимся некоторыми темами конференции Яндекса ↓
«Тестировать нельзя мучиться: собственная ферма мобильных устройств для тестирования в Сбере» — зачем нужна ферма мобильных устройств, откуда она в Сбере и почему специалистам без неё уже никуда.
Владимир Коржев, руководитель направления в Digital Platform, Сбер
«Виджет Android vs виджет iOS» — как в Apple переизобрели виджеты для мобильных устройств, какие возможности особенно полезны и можно ли обойти ограничения.
Анна Жаркова, руководитель группы разработки, Usetech
«Три архитектуры одной покупки на Маркете» — как разрабатывать интерфейсы для приложений с логистической вариативностью и какие данные нужны от пользователя для оформления заказа.
Рустам Кенджаев, руководитель группы мобильной разработки, Яндекс Маркет
Эти и другие доклады можно послушать 5 декабря. Офлайн — в Москве и Белграде, онлайн — из любой точки мира. Если придёте лично, сможете поучаствовать в нетворкинге, полайвкодить с коллегами и посоветоваться с HR Яндекса, как написать резюме.
Всё бесплатно, регистрируйтесь ↓
Зарегистрироваться
Реклама. ООО "Яндекс". erid: 2VtzqxfRHHz
#реклама
Делимся некоторыми темами конференции Яндекса ↓
«Тестировать нельзя мучиться: собственная ферма мобильных устройств для тестирования в Сбере» — зачем нужна ферма мобильных устройств, откуда она в Сбере и почему специалистам без неё уже никуда.
Владимир Коржев, руководитель направления в Digital Platform, Сбер
«Виджет Android vs виджет iOS» — как в Apple переизобрели виджеты для мобильных устройств, какие возможности особенно полезны и можно ли обойти ограничения.
Анна Жаркова, руководитель группы разработки, Usetech
«Три архитектуры одной покупки на Маркете» — как разрабатывать интерфейсы для приложений с логистической вариативностью и какие данные нужны от пользователя для оформления заказа.
Рустам Кенджаев, руководитель группы мобильной разработки, Яндекс Маркет
Эти и другие доклады можно послушать 5 декабря. Офлайн — в Москве и Белграде, онлайн — из любой точки мира. Если придёте лично, сможете поучаствовать в нетворкинге, полайвкодить с коллегами и посоветоваться с HR Яндекса, как написать резюме.
Всё бесплатно, регистрируйтесь ↓
Зарегистрироваться
Реклама. ООО "Яндекс". erid: 2VtzqxfRHHz
#реклама
💩11👍3🖕1
Kotlin под капотом: нюансы использования аннотаций
#kotlin #json #annotation #serialization
https://habr.com/ru/articles/774872/
#kotlin #json #annotation #serialization
https://habr.com/ru/articles/774872/
Хабр
Kotlin под капотом: нюансы использования аннотаций
Котлин очень лаконичный язык, но когда его код компилируется в Java bytecode, то изящные конструкции kotlin распадаются на развесистые и монструозные конструкции Java. При этом применение...
👍10
Обновилось руководство по поиску и устранению причин ANR
#android #anr #performance
https://developer.android.com/topic/performance/anrs/diagnose-and-fix-anrs
#android #anr #performance
https://developer.android.com/topic/performance/anrs/diagnose-and-fix-anrs
👍16