В Android SDK давно появилась возможность использовать универсальный эмулятор, который может менять тип устройства и его состояние (для складных устроуйств). Называется Resizable эмулятор.
Чтобы использовать его - обновите через Android SDK Manager в Android Studio эмулятор до самой свежей версии и при создании эмулятора выберите тип устройства "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 #безопасность
Необходимо включить настройку в Google Play консоле. После этого системна с Google Play Services будет блокировать запуск приложений на устройстве, если оно установлено из неизвестного источника.
Разработчикам это позволит бороться со взломами, установками приложений из неизвестных источников (пишут везде именно про sideloading). Пиратства и взломов много, а это возможность авторам защищаться и заставлять использовать приложение, установленное из официального источника.
Что будет считаться "неизвестный источник" я не нашёл, но явно Google Play доверенный. Не стоит говорить что Google запрещает sideloading или другие механизмы установки.
Делитесь в комментариях что думаете вы по поводу изменений
#googleplay #безопасность
👎34👍17😱4❤2🔥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
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
Готовлюсь к встречи сообщества Mobile Broadcast Томск. Сегодня будет Code Review двух проектов, общение и классная атмосфера.
Во многих городах, куда я приезжаю, есть локальное сообщество и можно собраться в уютной атмосфере.
Все группы сообщества по городам смотрите тут
#mobilebroadcast #томск
Во многих городах, куда я приезжаю, есть локальное сообщество и можно собраться в уютной атмосфере.
Все группы сообщества по городам смотрите тут
#mobilebroadcast #томск
👍23👎16🔥4❤3
Forwarded from Kotlin Multiplatform Broadcast
Вышла библиотека 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
👉 limitedParallelism() позволяет задать имя Dispatcher для упрощения дебага. Также это стало стабильным API
👉 JVM. Dispatchers.IO больше не инициализируется при доступе к любому из стандартных Dispatcher
👉 Оператор Flow<T>.chunked(size: Int): Flow<List<T>>
🛠 Исправление багов и улучшения
#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👎9❤2
Forwarded from Kotlin Multiplatform Broadcast
Обновили дорожную карту разработки 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
Основные приоритеты:
Что нашел интересного на сайте:
👉 Поддержка Gradle project isolation
👉 Поддержка XCode 16
👉 Kotlin Ecosystem плагин, который нацелен сделать работу с декларативными возможностями Gradle лучше
#kotlin #k2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👎9👍3
Разбор(9м) как под капотом работает Dagger, Koin, Hilt и как написать свой простой DI
#di #underthehood
#di #underthehood
❤21👍9👎6🔥5
Откуда вы ставите приложения не из магазинов для использования?
Anonymous Poll
18%
Ставлю APK по ADB с компа
47%
Качаю с сайтов на телефон и там ставлю
35%
Использую только магазины
6%
Другой источник для APK (пиши в комментах)
16%
Использую iPhone как основное устройство
7%
Не участвую в опросе
👎23👍17🤔4🔥1
Исправили баги в стабильной Android Studio- вышел первый патч Android Studio Koala Feature Drop
#androidstudio
#androidstudio
👍22👎6❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Интервью с Аркадием Ивановым, автором популярных библиотек Decompose и MVIKotlin, про open source, жизнь в Англии, будущее Kotlin Multiplatform.
#AndroidBroadcast #видео #kmp #decompose #mvikotlin #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍60🔥13👎8❤4
Статья про Gradle Convention Plugins(8м) - фича, которая позволяет переиспользовать код между Gradle скриптами, что очень актуально для KTS. Автор описал полный пример настройки и применения
#gradle
#gradle
👍42👎5❤2
Forwarded from Compose Broadcast
Теперь The Compose Bill of Materials (BOM) будет публиковаться для нескольких каналов:
👉
👉
👉
#compose #bom
👉
Alpha
- последние альфа, бета или стабильные версии каждой библиотеки👉
Beta
- последние Beta или стабильные версии каждой библиотеки👉
Stable
- содержит только стабильные версии каждой библиотеки#compose #bom
👍27❤12👎6🔥4
В Jetpack Benchmark 1.4.0-alpha01 появилась возможность проверки холодного старта приложений и анализа мест где можно улучшиться
#benchmark #jetpack #производительность
#benchmark #jetpack #производительность
🔥31👎6👍4