Android Broadcast
14.2K subscribers
3.53K photos
343 videos
11 files
5.91K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab
Download Telegram
В Android SDK давно появилась возможность использовать универсальный эмулятор, который может менять тип устройства и его состояние (для складных устроуйств). Называется Resizable эмулятор.

Чтобы использовать его - обновите через Android SDK Manager в Android Studio эмулятор до самой свежей версии и при создании эмулятора выберите тип устройства "Resizable"

#эмулятор
👍37👎4🔥1
Google Play Integrity API теперь сможет понимать что приложение поставлено не из Google Play и давать возможность разработчику форсировать переустановку версии из официального магазина приложений.

Необходимо включить настройку в Google Play консоле. После этого системна с Google Play Services будет блокировать запуск приложений на устройстве, если оно установлено из неизвестного источника.

Разработчикам это позволит бороться со взломами, установками приложений из неизвестных источников (пишут везде именно про sideloading). Пиратства и взломов много, а это возможность авторам защищаться и заставлять использовать приложение, установленное из официального источника.

Что будет считаться "неизвестный источник" я не нашёл, но явно Google Play доверенный. Не стоит говорить что Google запрещает sideloading или другие механизмы установки.

Делитесь в комментариях что думаете вы по поводу изменений

#googleplay #безопасность
👎34👍17😱42🔥2
Всем пора переходить на Credential Manager for Android. Google объявила отключение ряда сервисов в пользу Credential Manager:
Smart Lock for Passwords - первый квартал 2025
Credential Saving API - первое половина 2025
API: Sign in with Google button - первая половина 2025
One Tap Sign-in - до конца 2025
Google Sign-In for Android - до конца 2025

#безопасность
Please open Telegram to view this post
VIEW IN TELEGRAM
👏31👎9🤔7👍2
Media is too big
VIEW IN TELEGRAM
📺 Как выбрать компьютер для разработки под Android iOS KMP Flutter (23 мин)

01:11 На что надо обратить внимание при выборе компьютера для разработки
03:42 Про разработку в AvitoTech
04:54 Какой Mac выбрать для разработки
13:31 Выбираем компьютер для разработки на Windows
18:21 Сборка проекта на Linux быстрее чем на Windows
19:54 Подведение итогов

#AndroidBroadcast #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32👎20🤯1😱1
Сегодня буду на конференции Город IT в Томске. Выступлю с докладом, расскажу про навигацию через состояние и буду тусить в коридорах. В комментариях расскажу как тут что проходит.
🔥53👎20👍72🤯1
Готовлюсь к встречи сообщества Mobile Broadcast Томск. Сегодня будет Code Review двух проектов, общение и классная атмосфера.

Во многих городах, куда я приезжаю, есть локальное сообщество и можно собраться в уютной атмосфере.

Все группы сообщества по городам смотрите тут

#mobilebroadcast #томск
👍23👎16🔥43
Вышла библиотека KotlinX Coroutines 1.9.0
👩‍💻 Поддержка Wasm/WASI таргета
👉 limitedParallelism() позволяет задать имя Dispatcher для упрощения дебага. Также это стало стабильным API
👉 JVM. Dispatchers.IO больше не инициализируется при доступе к любому из стандартных Dispatcher
👉 Оператор Flow<T>.chunked(size: Int): Flow<List<T>>
Еще больше deprecated API в BroadcastChannel
🛠 Исправление багов и улучшения

#coroutines #wasm #flow
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28👎5
Вышел scrcpy v2.7
👉 Поддержка геймпадов
👉 --max-fps теперь позволяет указать дробное значение FPS

#инструменты
👍16🔥8👎6
На какой ОС вы занимаетесь разработкой (если несколько то выбирайте то которая основная)?
Anonymous Poll
33%
Windows
55%
macOS
0%
ChromeOS
9%
Любой Linux дистрибутив (пишите в комментариях какой именно)
0%
Другая ОС (а вдруг 😁)
1%
Не пишу код
2%
Не участвую в опросе
👍20👎92
Обновили дорожную карту разработки Kotlin

Основные приоритеты:
👩‍💻 Развитие фичей языка и скорости его работы
👩‍💻 K2 плагин IntelliJ для ускорения работы с языком в IDE
👩‍💻 Kotlin to Swift Export (почему-то формулировки interop нету)
👩‍💻 Упрощение разработки KMP библиотек
👩‍💻 Упрощения разработки и публикации Kotlin библиотек (формат klib), инструментов и фреймвокров

Что нашел интересного на сайте:
🤖 Поддержка дебага inline функций в Android
👉 Поддержка Gradle project isolation
👉 Поддержка XCode 16
👩‍💻 Стабилизация kotlinx-io
👩‍💻 Создание собственных Atomic типов: AtomicIntArray, AtomicLongArray, AtomicArray, AtomicInt, AtomicLong, AtomicReference
👉 Kotlin Ecosystem плагин, который нацелен сделать работу с декларативными возможностями Gradle лучше

#kotlin #k2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👎9👍3
Инструмент SKIP обзавёлся поддержкой запуска Swift кода на Android а также тестов на Android устройстве и эмулятора. Подробности запуска "Hello World" в статье

#swift #skip
🤔22👎10👍3
Разбор(9м) как под капотом работает Dagger, Koin, Hilt и как написать свой простой DI

#di #underthehood
21👍9👎6🔥5
Исправили баги в стабильной Android Studio- вышел первый патч Android Studio Koala Feature Drop

#androidstudio
👍22👎61
This media is not supported in your browser
VIEW IN TELEGRAM
📺 Заработок на Open Source. Decompose. Будущее KMP. Аркадий Иванов (1 час 22 мин)

Интервью с Аркадием Ивановым, автором популярных библиотек Decompose и MVIKotlin, про open source, жизнь в Англии, будущее Kotlin Multiplatform.

#AndroidBroadcast #видео #kmp #decompose #mvikotlin #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍60🔥13👎84
Статья про Gradle Convention Plugins(8м) - фича, которая позволяет переиспользовать код между Gradle скриптами, что очень актуально для KTS. Автор описал полный пример настройки и применения

#gradle
👍42👎52
Forwarded from Compose Broadcast
Теперь The Compose Bill of Materials (BOM) будет публиковаться для нескольких каналов:
👉 Alpha - последние альфа, бета или стабильные версии каждой библиотеки
👉 Beta - последние Beta или стабильные версии каждой библиотеки
👉 Stable - содержит только стабильные версии каждой библиотеки

#compose #bom
👍2712👎6🔥4
В Jetpack Benchmark 1.4.0-alpha01 появилась возможность проверки холодного старта приложений и анализа мест где можно улучшиться

#benchmark #jetpack #производительность
🔥31👎6👍4