В Android планшетах ОФИЦиально запускают режим окон как на Desktop. Пока это Developer Preview 😁
Это уже давно было в Samsung DeX и ChromeOS почему бы уже не портировать возможность, особенно когда есть планшеты с диагональю экрана 14"+
Насколько я смог понять это режим будет форсирован для всех приложений, независимо есть у вас поддержка планшета или нет
Попробовать можно на Pixel Tablet в Android 15 QPR1 Beta 2 либо через эмулятор Pixel Tablet в Android Studio с самым свежим образом Android 15 (Google APIs Tablet). Затем в настройках разработчика надо включить пункт "Enable freeform windows"
#планшет #android #desktop
Это уже давно было в Samsung DeX и ChromeOS почему бы уже не портировать возможность, особенно когда есть планшеты с диагональю экрана 14"+
Насколько я смог понять это режим будет форсирован для всех приложений, независимо есть у вас поддержка планшета или нет
Попробовать можно на Pixel Tablet в Android 15 QPR1 Beta 2 либо через эмулятор Pixel Tablet в Android Studio с самым свежим образом Android 15 (Google APIs Tablet). Затем в настройках разработчика надо включить пункт "Enable freeform windows"
#планшет #android #desktop
1👍60👎8🔥4
Разработчик из команды Performance в Авито рассказал(10м) про интеграцию Baseline Profile
👉 Почему появилась нужды в Baseline Profile
👉 Создание профиля
👉 Тесты производительности:стало меньше медленных холодных запусков приложения
👉 Какой сценарий выбрать для "прогрева"
👉 Как подходить в вашем случае к созданию Baseline Profile
📺 Видеоверсия выступления (42м)
#производительность #авитотех #baselineprofile
👉 Почему появилась нужды в Baseline Profile
👉 Создание профиля
👉 Тесты производительности:
👉 Какой сценарий выбрать для "прогрева"
👉 Как подходить в вашем случае к созданию Baseline Profile
#производительность #авитотех #baselineprofile
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22👎5
Forwarded from Compose Broadcast
Media is too big
VIEW IN TELEGRAM
Свежий выпуск подкаста Android Developer Backstage, посвященному анимациям в Compose, как раз когда появились Shared Element Transition в Compose 1.7. Чет (вернулся для выпуска), Ромен и Тор беседуют с Дорис Лю из команды Compose обсуждают всё: от базовых примитивов до недавно добавленных переходов с общими элементами (Shared Element Transitions)
Смотрите оригинал на📺 YouTube
0:00 Введение
1:06 Возможности анимаций в Compose
3:43 Различные типы спецификаций анимаций
7:49 Уровни функциональности, переходы
9:48 TargetBasedAnimation
12:43 Векторы и скорость изменения цвета
16:39 Второй слой, параллельный спецификации анимаций
18:48 Прерывания анимаций
20:19 Решение проблем с Motion Layout
25:45 Масштабирование и перемещение
26:20 Разные ментальные модели для анимаций макетов в Compose и View
31:05 Общий элемент
34:19 Что бы вы хотели, чтобы больше людей знали?
41:57 Какие инструменты для этого есть?
43:16 Что такое Look Ahead?
48:49 Всё программное обеспечение связано с сожалениями
51:52 Новый API: Modifier.animateBounds
55:57 Как связаться с Дорис
57:29 Motion Frame of Reference Placement
59:10 Завершение
#compose #анимации
Смотрите оригинал на
0:00 Введение
1:06 Возможности анимаций в Compose
3:43 Различные типы спецификаций анимаций
7:49 Уровни функциональности, переходы
9:48 TargetBasedAnimation
12:43 Векторы и скорость изменения цвета
16:39 Второй слой, параллельный спецификации анимаций
18:48 Прерывания анимаций
20:19 Решение проблем с Motion Layout
25:45 Масштабирование и перемещение
26:20 Разные ментальные модели для анимаций макетов в Compose и View
31:05 Общий элемент
34:19 Что бы вы хотели, чтобы больше людей знали?
41:57 Какие инструменты для этого есть?
43:16 Что такое Look Ahead?
48:49 Всё программное обеспечение связано с сожалениями
51:52 Новый API: Modifier.animateBounds
55:57 Как связаться с Дорис
57:29 Motion Frame of Reference Placement
59:10 Завершение
#compose #анимации
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13👎4 4
В 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