Forwarded from Kotlin Multiplatform Broadcast
🎉 Вышел Kotlin 2.0.20 c исправлениями багов. Что нового:
👩💻 copy() функция в data классах теперь имеет такую же видимость как и основной конструктор
👩💻 Удаление Context Receiver (будет заменена на context params)
👩💻 Поддержка Gradle 8.6-8.8
Kotlin/Native
👩💻 Экспериментальная поддержка concurrent marking в сборщике мусора. Ускоряет работу
👩💻 Удалён Bitcode embedding
👩💻 С помощью инструментов XCode теперь можно мониторить производительность сборщика мусора из K/N
👩💻 Убрали ограничение на запуск suspend функций только в главном поток из Swift и Objective-C. Теперь можно вызвать на любом потоке
Kotlin/WASM
👩💻 Больше информации об ошибках при экспорте
Kotlin/JS
👩💻 Поддержка статики в JS
👩💻 Создание коллекций Kotlin из JS
#kotlin
Kotlin/Native
Kotlin/WASM
Kotlin/JS
#kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍35❤7🔥4👎3
Forwarded from Compose Broadcast
Так как Compose Compiler стал частью Kotlin, то встречайте версию 2.0.20
👩💻 Исправили баг с лишними рекомпозициями, который появился в версии 2.0.0
👩💻 Strong skipping режим теперь включен по умолчанию. Что это такое читайте тут
👩💻 Теперь включать выключать разные фичи Compose Compiler можно будет через Gradle DSL с помощью нормального API, а не текстовых флагов
👩💻 абстрактные Composable функции теперь поддерживают значения параметров по умолчанию
👩💻 Экспериментальная оптимизация "Non-skipping group" - отключает генерацию группы вокруг тела Composable
#kotlin #compose
#kotlin #compose
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍31👎3
Media is too big
VIEW IN TELEGRAM
Видео про то как вставить Fragment в Compose с применением библиотеки fragment-compose (уже стабильная версия 1.8)
Почитать про использование Fragment в Compose можно в документации
#compose #fragment #android #jetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍20👎11
Какими марки у ваших личных смартфонов (опрос для разработчиков) ?
Anonymous Poll
1%
Я не разработчик/Не участвую
22%
iPhone
31%
Google Pixel
7%
OnePlus
17%
Xiaomi
26%
Samsung
4%
Redmi
5%
Realme
5%
POCO
7%
Другой (пишите в комментариях)
👍19👎10
Android 15 предоставит опцию использования 4 или 16 килобайтной страницы памяти для производителей устройств (анонс). На отдельных устройствах опцию можно будет включить в настройках разработчика.
В Android 15 провели большой рефакторинг, чтобы дать возможность работать со страницами разного размера и не зависеть от константы размера.
Переход на больший размер обеспечивает ускорение устройств на 5-10% при использовании на 9% больше RAM
Приложениям с использованием NDK или нативных библиотек надо выполнить повторную рекомпиляцию для совместимости с размером страницы 16 кб. Подробнее тут. Проверить работу можно на специальной версии эмулятора
#android15 #производительность
В Android 15 провели большой рефакторинг, чтобы дать возможность работать со страницами разного размера и не зависеть от константы размера.
Переход на больший размер обеспечивает ускорение устройств на 5-10% при использовании на 9% больше RAM
Приложениям с использованием NDK или нативных библиотек надо выполнить повторную рекомпиляцию для совместимости с размером страницы 16 кб. Подробнее тут. Проверить работу можно на специальной версии эмулятора
#android15 #производительность
4👍30👎7
This media is not supported in your browser
VIEW IN TELEGRAM
00:23 Курс по DivKit
01:14 Под капотом AvitoTech
01:34 Copilot Autofix Бесплатно
02:26 AI для анализа крэшей в Android Studio
03:44 Инсайты в AppMetrica
05:19 Новый эпизод Android Show
07:33 NFC в iPhone не для всех
09:43 Kotlin 2.0.20
13:39 Новый контент от @Android_Broadcast и как он будет распространяться
Смотрите видео на разных площадках:
#AndroidBroadcast #compose #kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍31👎9😱1
Google Play сообщил о закрытии участникам программы поиска уязвимостей в популярных приложениях Google Play. Программа действовала с 2017 года. Причина - заметное сокращения количества отчетов об уязвимостях, что звучит довольно логично. Это значит что программа успешно сработала, популярных приложения стали безопаснее или специалисты по безопасности оставили поиски.
#googleplay
#googleplay
🎉12👎6👍5
На этой неделе возьму интервью у Кирилла Попова - опытный разработчик, ведущий разработчик Tracer. Я возьму у него интервью на тему разработки сервисов, каково это запустить такой проект в корпорации, современный Android, важность интеграции с системой и куда развивается продукт.
Оставляйте свои вопросы в комментариях под постом
Оставляйте свои вопросы в комментариях под постом
🔥37 16👎7👍6❤1
И сразу же я буду брать интервью у Аркадия Иванова - автора таких популярных решений как Decompose, MVIKotlin, Essenty, Reaktive
Оставляйте свои вопросы в комментариях
Оставляйте свои вопросы в комментариях
👍106🔥23⚡10👎6❤1
Как взламывают Android приложения при помощи инструмента Frida.
Frida - это бесплатный динамический инструментарий для разработчиков, ревёрс инженеров и исследователей безопасности. Она позволяет модицировать код приложений
Frida - это бесплатный динамический инструментарий для разработчиков, ревёрс инженеров и исследователей безопасности. Она позволяет модицировать код приложений
🔥46👍10👎9
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчик делится(EN,5м) как с помощью python скрипта он автомитизировал логин в приложение
👎40👍9
Автор статьи (9м) рассказал как реализовал систему обновлений приложения на основе распространения сборок через GitHub Releases. Код в статье так себе, но интересная идея, которую предложил автор
👎17👍9🤔2
Нужно ли видео какой комп/ноутбук выбрать в зависимости от вашего проекта и стека на нём, также как снизить нагрузку на комп?
Anonymous Poll
53%
Да
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🔥9 7🤯3❤2