Нужно ли видео какой комп/ноутбук выбрать в зависимости от вашего проекта и стека на нём, также как снизить нагрузку на комп?
Anonymous Poll
52%
Да
29%
Нет
18%
Показать результаты
🔥13👎9👍2
Привет! На связи Кирилл Розов, автор и создатель @android_broadcast. Если вам интересно больше узнавать моего личного мнения, следить за созданием контента, рассказы про конференции, подготовку и пр, то подпишитесь на мой личный блог @rozov_blog
11 30👎11👍4🎉1
Forwarded from Kotlin Multiplatform Broadcast
Большая статья "Kotlin Coroutines. От А до Я" (28м)
Что внутри
👉 Шпаргалка по корутинам
👉 Зачем нужны корутины?
👉 Suspend в Котлин
👉 Библиотека kotlinx.corourines
👉 Три способа войти в корутинный мир. runBlocking, CoroutineScope и suspend main
👉 Область видимости корутины. CoroutineScope и GlobalScope
👉 CoroutineContext
👉 Job и Deferred
👉 Запуск корутины
👉 Dispatchers. Основные виды диспетчеров и их применения
👉 Способы обработок ошибок
👉 Отмена корутин
👉 Создание своего пользовательского CoroutineScope
#coroutines
Что внутри
👉 Шпаргалка по корутинам
👉 Зачем нужны корутины?
👉 Suspend в Котлин
👉 Библиотека kotlinx.corourines
👉 Три способа войти в корутинный мир. runBlocking, CoroutineScope и suspend main
👉 Область видимости корутины. CoroutineScope и GlobalScope
👉 CoroutineContext
👉 Job и Deferred
👉 Запуск корутины
👉 Dispatchers. Основные виды диспетчеров и их применения
👉 Способы обработок ошибок
👉 Отмена корутин
👉 Создание своего пользовательского CoroutineScope
#coroutines
1👍58👎8❤3 1
Forwarded from Mobile Broadcast | Анонсы
У нас появился новый город, так что встречайте
Mobile Broadcast | Красноярск
Хотите открыть сообщество в вашем городе?
Заполняйте форму по ссылке и мы с вами свяжемся
Вступайте в сообщество в своем городе!
👉 Список городов можно найти здесь
#Красноярск
Please open Telegram to view this post
VIEW IN TELEGRAM
👎12🔥6👍5⚡1❤1
🔴 Стартует собеседование в формате все против одного. Кирилл Розов. Kotlin
Новый формат собеседования. Кандидат - Кирилл Розов. Суть в том, чтобы проверить мои знания эксперта по теме, а вопросы задаете вы во время стрима и вопросы, оставленные заранее через форму.
Прямой эфир будет проходить на Boosty и по подписке в Telegram
#AndroidBroadcast #live #boosty
Новый формат собеседования. Кандидат - Кирилл Розов. Суть в том, чтобы проверить мои знания эксперта по теме, а вопросы задаете вы во время стрима и вопросы, оставленные заранее через форму.
Прямой эфир будет проходить на Boosty и по подписке в Telegram
#AndroidBroadcast #live #boosty
6👎31🔥10 7🤯3❤2
Пользуетесь библиотеками для маппинга объектов?
Anonymous Poll
4%
Да
64%
Нет
28%
Не знал(а) что такие есть
4%
Не участвую в опросе
👎17👍3🔥2👏1🎉1
Forwarded from Kotlin Multiplatform Broadcast
// build.gradle.kts
kotlin {
// Приведет к ошибке компиляции при нарушение
explicitApi = ExplicitApiMode.Strict
// Будет компилироваться, но в логах будет предупреждение
explicitApi = ExplicitApiMode.Warning
}
Очень классная и полезная фича для разработчиков библиотек и в многомодульной архитектуре Explicit API Mode в Kotlin. Включение этого флага приводит к
👉 Указание модификатора видимости становится обязательным, даже явно прописать public
👉 Все функции и свойства должны явно объявить возвращаемый тип, чтобы не полагаться на систему вывода типов
Я его использую потому что предпочитаю делать функции public в очень редких случаях, а обычно они internal и private. public только для того API что должно использоваться вне Gradle модуля/библиотеки.
#kotlin
👍53👎9
Forwarded from AvitoTech
Просьба: расскажите про автотесты для своих мобильных приложений в этом опросе.
Продолжаем полевое исследование, чтобы улучшать наши технопродукты. На этот раз очередь раннера Emcee. Опыт его использования не обязателен. Но зато вы можете получить доступ к демо, если захотите.
И гарантированно — благодарность от нас❤️
Продолжаем полевое исследование, чтобы улучшать наши технопродукты. На этот раз очередь раннера Emcee. Опыт его использования не обязателен. Но зато вы можете получить доступ к демо, если захотите.
И гарантированно — благодарность от нас
Please open Telegram to view this post
VIEW IN TELEGRAM
👎18👍6
Обновление Android Gradle Plugin 8.X зачастую не такое быстрое для крупных проектов с десятками/сотнями разработчиков. Вот и для команды автора статьи(10м) это было больно, но справились. Результат - ускорение инкреметных сборок до 10% и уменьшение размера сборок
Рассказывается про то что обновить мажорное AGP - это не только смена версии, но и
👉 Обновление версий Gradle, Java, Kotlin
👉 Мажорный Gradle требует переезда на новые фичи, а предупреждения из прошлой мажорной версии меняются на ошибки
👉 Замена Gradle API на актуальные для ускорения сборки
Автор делится своим опытом и даёт рекомендации по обновлению, но кажется что они уже самые последние кто это сделал. Так ведь?
#gradle #agp #производительность #оптимизация
Рассказывается про то что обновить мажорное AGP - это не только смена версии, но и
👉 Обновление версий Gradle, Java, Kotlin
👉 Мажорный Gradle требует переезда на новые фичи, а предупреждения из прошлой мажорной версии меняются на ошибки
👉 Замена Gradle API на актуальные для ускорения сборки
Автор делится своим опытом и даёт рекомендации по обновлению, но кажется что они уже самые последние кто это сделал. Так ведь?
#gradle #agp #производительность #оптимизация
🔥20👍13👎7
В Android Studio Koala появилась поддержка миграции на Android 15 (targetSdk 35)
#androidstudio #android15
#androidstudio #android15
🔥30👎6👍5
В Android Studio Koala появились превью для WearOS Tiles и виджетов приложений на основе Compose через Jetpack Glance
#wearos #compose #androidstudio
#wearos #compose #androidstudio
🔥28👎6👍2
Android Studio Koala FD будет предупреждать что у вас медленный USB кабель и это может влиять на работу с устройством
#androidstudio
#androidstudio
🔥50👍19👎5
Ускорили запуск профайлеров до 60% в отдельных сценариях
Также подоспело обновление окна профайлеров. Они собраны все в одном месте.
#androidstudio
Также подоспело обновление окна профайлеров. Они собраны все в одном месте.
#androidstudio
🔥33👎7👍2🤔2
Вместе с Android Studio Koala FD вышел и Android Gradle Plugin 8.6. Работает с Gradle 8.7 (вроде как AGP должен был совпадать с версией Gradle 🤔) и JDK 17. По фичам из анонса только поддержка Test Fixutres в Kotlin (без поддержки KAPT и KSP)
#gradle #agp
#gradle #agp
🤔11👎10👍5🔥4
Новая Android Studio построена поверх Idea 2024.1.2 на основе IntelliJ 2024.1
👉 Поддержка Java 22
👉 Новый UI терминала
👉 Первый строки текущего класса в скролле, функций и пр. теперь липнут в верху редактора
👉 Во время индекс проекта теперь работает подсветка и дополнение Java и Kotlin кода
👉 Возможность настройки масштаба IDE
👉 K2 Kotlin режим в альфа версии
#androidstudio #idea
👉 Поддержка Java 22
👉 Новый UI терминала
👉 Первый строки текущего класса в скролле, функций и пр. теперь липнут в верху редактора
👉 Во время индекс проекта теперь работает подсветка и дополнение Java и Kotlin кода
👉 Возможность настройки масштаба IDE
👉 K2 Kotlin режим в альфа версии
#androidstudio #idea
👍34👎9🤔1😢1👌1