#Compose #Foldable
Jetpack Compose foldable and dual-screen development
Microsoft активно продвигает тему разработки софта, адаптированного под складываемые устройства, на основе Jetpack Compose. В статье рассматриваются популярные UI на Microsoft Surface Duo и как их реализовать на новом декларативном подходе
Jetpack Compose foldable and dual-screen development
Microsoft активно продвигает тему разработки софта, адаптированного под складываемые устройства, на основе Jetpack Compose. В статье рассматриваются популярные UI на Microsoft Surface Duo и как их реализовать на новом декларативном подходе
#Foldable #GoogleIO
Foldables at Google I/O
Microsoft активно топит за складываемые устройства на Android и адаптацию приложений для них и в статье подводят итоги обновлений в рамках конференции Google I/O'21
Foldables at Google I/O
Microsoft активно топит за складываемые устройства на Android и адаптацию приложений для них и в статье подводят итоги обновлений в рамках конференции Google I/O'21
#foldable #jetpack #window
Tabletop mode on foldable devices
Складные устройства дают новые возможности по их использованию, а приложениям нужно уметь их поддерживать. Одна из таких возможностей - режим tabletop. Это режим в котором устройство складывается под угол на +-90° и получается подобие ноутбука, только вместо клавиатуры сенсорный дисплей.
В статье разбирается пример трансформации проигрывателя видео. Используется MotionLayout, Jetpack WindowManager
Tabletop mode on foldable devices
Складные устройства дают новые возможности по их использованию, а приложениям нужно уметь их поддерживать. Одна из таких возможностей - режим tabletop. Это режим в котором устройство складывается под угол на +-90° и получается подобие ноутбука, только вместо клавиатуры сенсорный дисплей.
В статье разбирается пример трансформации проигрывателя видео. Используется MotionLayout, Jetpack WindowManager
#foldable
Responsive layouts for large screen development
На сайте Android Developers появился раздел, посвященный адаптации приложения под большие экраны и складные устройства
Responsive layouts for large screen development
На сайте Android Developers появился раздел, посвященный адаптации приложения под большие экраны и складные устройства
#WindowManager #Foldable
eBook sample with Jetpack Window Manager
Демонстрация адаптация приложения для электронных книг под складные устройства с помощью Jetpack WindowManager
eBook sample with Jetpack Window Manager
Демонстрация адаптация приложения для электронных книг под складные устройства с помощью Jetpack WindowManager
#jetpack #window #foldable #tablet
Unbundling the WindowManager
Jetpack WindowManager вышла в Beta, а это значит что адаптировать приложения для планшетов, сгибаемых устройств и десктопов станет удобнее. В статье рассказывается про API библиотеки.
Кстати, библиотека написана полностью на Kotlin и есть специальный артефакт
Unbundling the WindowManager
Jetpack WindowManager вышла в Beta, а это значит что адаптировать приложения для планшетов, сгибаемых устройств и десктопов станет удобнее. В статье рассказывается про API библиотеки.
Кстати, библиотека написана полностью на Kotlin и есть специальный артефакт
window-java для работы с Java. Долой ktx 🎉#compose #foldable
Folding composables
Android разработка массово начинает адаптировать Compose в приложения, но также не надо забывать и про новый тренд - складываемые устройства.
Автор стать рассказывает как объединить оба тренда в одном приложения - Compose UI для складного устройства.
Folding composables
Android разработка массово начинает адаптировать Compose в приложения, но также не надо забывать и про новый тренд - складываемые устройства.
Автор стать рассказывает как объединить оба тренда в одном приложения - Compose UI для складного устройства.
#jetpack #foldable
Exploring Jetpack WindowManager for Foldable Devices (7 мин)
Не так давно вышла первая стабильная версии библиотеки Jetpack WindowManager, которая призвана упростить работу с несколькими экранами, складными устройствами и прочими особенностями работы приложений на больших экранах.
Автор статьи завёл эмулятор складного устройства и протестировал как библиотека помогает адаптировать UI (на XML View и Compose)
Exploring Jetpack WindowManager for Foldable Devices (7 мин)
Не так давно вышла первая стабильная версии библиотеки Jetpack WindowManager, которая призвана упростить работу с несколькими экранами, складными устройствами и прочими особенностями работы приложений на больших экранах.
Автор статьи завёл эмулятор складного устройства и протестировал как библиотека помогает адаптировать UI (на XML View и Compose)
❤8💩5👍3🤔2👎1🔥1
Microsoft выкатила библиотеку с поддержкой Navigation Rail для Foldable устройств
Microsoft хоть и не достигла ничего успешного на поприще продажи своих устройств складных устройств, но много инвестирует в разработку библиотек и создание софта, адаптированного для них. Пока не понимаю зачем, но будем смотреть
#foldable
Microsoft хоть и не достигла ничего успешного на поприще продажи своих устройств складных устройств, но много инвестирует в разработку библиотек и создание софта, адаптированного для них. Пока не понимаю зачем, но будем смотреть
#foldable
😁22👍4🤔2⚡1🏆1
Пример реализации Drag & Drop на Foldable устройстве с использованием Jetpack Drag & Drop. Microsoft все пишет гайды и делает либы для складных устройств, но не летит у них (
#foldable #jetpack
#foldable #jetpack
🥱12👍9🌚9👎4
Лучшие практики и что НЕ стоит делать при оптимизации вашего приложения для больших экранов
👉 Несколько приложения могут работать одновременно и запрашивать доступ к одним и тем же ресурсам, например камерам
👉 Аксессуары могут быть подключены по USB и отключены в любой момент
👉 Приложение в onPause() всё еще видно до вызова onStop()
👉 Не полагайтесь на флаги из ресурсов "isTable". Отталкивайтесь от размеров экранов в dp
👉 Используйте CameraX по возможности
👉 Соотношение сторон окна приложения может меняться в любой момент
👉 Правильно указывайте требования к железу устройства в AndroidManifest корректно: что обязательно, опционально и вовсе неважно
👉 Window Insets не меняются на больших экранах
👉 Не полагайтесь на сенсорный экран. Устройство может его не иметь
#ui #tablet #foldable #chromeos
👉 Несколько приложения могут работать одновременно и запрашивать доступ к одним и тем же ресурсам, например камерам
👉 Аксессуары могут быть подключены по USB и отключены в любой момент
👉 Приложение в onPause() всё еще видно до вызова onStop()
👉 Не полагайтесь на флаги из ресурсов "isTable". Отталкивайтесь от размеров экранов в dp
👉 Используйте CameraX по возможности
👉 Соотношение сторон окна приложения может меняться в любой момент
👉 Правильно указывайте требования к железу устройства в AndroidManifest корректно: что обязательно, опционально и вовсе неважно
👉 Window Insets не меняются на больших экранах
👉 Не полагайтесь на сенсорный экран. Устройство может его не иметь
#ui #tablet #foldable #chromeos
👍17👎8🤔4🤯4
This media is not supported in your browser
VIEW IN TELEGRAM
TwoPaneLayoutNav появился в новой версии библиотеки TwoPaneLayout, который будет полезен для складных устройств и больших экранов
#foldable
#foldable
🤔20👎11👍4❤3
Вышла стабильная Jetpack WindowManager 1.1 - библиотека для разработки приложения под различные размеры экранов (телефоны, планшеты, складные устройства, десктопы)
Что нового:
👉 Получение размеров экрана и класс к которому относится его размер (компактное, среднее, разложенное)
👉 Улучшения API для складных устройств с возможность получения больше информации о состоянии устройства
👉 Activity Embedding - показ 2 Activity на одном экране
#jetpack #foldable
Что нового:
👉 Получение размеров экрана и класс к которому относится его размер (компактное, среднее, разложенное)
👉 Улучшения API для складных устройств с возможность получения больше информации о состоянии устройства
👉 Activity Embedding - показ 2 Activity на одном экране
#jetpack #foldable
👍43👎3
В Android 14 разработчики сторонних приложений смогут показывать интерфейс на все экранах раскладных устройств. Это будет часть Jetpack Window Manager. Подробности тут
#android14 #foldable #jetpack
#android14 #foldable #jetpack
👍39👎14
Появилась поддержка внешнего экрана складных смартфонов. Он хоть и маленький, но сможете расширить присутствие вашего приложения
#android15 #foldable
#android15 #foldable
👍8
Одно из официальных приложений-примеров Compose в Android - Jetcaster, обновили и добавили поддержку складных смартфонов, Chrome OS, больших экранов, Android TV и часов на WearOS. Также появились App Widget на Compose с помощью либы Glance
Подробно об процессе поддержки и шаринга кода между платформами читайте в статье (EN, 12м)
#compose #android #androidtv #wearos #foldable #ui #chromeos
Подробно об процессе поддержки и шаринга кода между платформами читайте в статье (EN, 12м)
#compose #android #androidtv #wearos #foldable #ui #chromeos
👍34🔥4❤2
Добавили возможность получения больше о физическом состоянии складного устройства. Новое API WindowInfoTracker.supportedPostures позволит понять поддерживает ли устройство режим tabletop (устройство частично сложено, складной экран разделён на 2 зоны)
val currentSdkVersion = WindowSdkExtensions.getInstance().extensionVersion
val message =
if (currentSdkVersion >= 6) {
val supportedPostures = WindowInfoTracker.getOrCreate(LocalContext.current).supportedPostures
buildString {
append(supportedPostures.isNotEmpty())
if (supportedPostures.isNotEmpty()) {
append(" ")
append(
supportedPostures.joinToString(
separator = ",", prefix = "(", postfix = ")"))
}
}
} else {
"N/A (WindowSDK version 6 is needed, current version is $currentSdkVersion)"
}
#jetpack #android #foldable
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16👎5😢1
В ближайших постах я пройдусь по основам адаптивности интерфейса, а пока вы можете изучить:
👉 Обзор экосистемы адаптивности от Google для Android
👉 Build adaptive apps
👉 Критерии качества адаптивных приложений (3 уровня)
#Android #AndroidDev #UI #Foldable #Планшет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35👎7❤1
YouTube
The future unfolds! How to optimize Android apps for adaptive layouts
The future of devices is unfolding with new foldables and large screens, creating unique development opportunities. Optimize your Android app for new form factors, including foldables and large screens by implementing dynamic layouts with Jetpack Compose…
Samsung представила новые складные устройства и новый Fold требует вашего внимания, я точнее адаптации. Соотношение сторон 4:3 внутри и 16:10 снаружи. Формат очень интересный и вызовет интерес аудитооии, так что стоит потестировать. Может и завезут в Andorid Studio преднамеренные эмуляторы от партнёра
https://youtu.be/pLNJ-fNYTKU?si=4k98KxL7e_NYzKpU
Больше подробностей в анонсе
#Android #AndroidDev #Foldable
https://youtu.be/pLNJ-fNYTKU?si=4k98KxL7e_NYzKpU
Больше подробностей в анонсе
#Android #AndroidDev #Foldable
1👎13👍5 1
👉 Работу с Window Size Classes
👉 Уровни (Tier) адаптации приложения. Их всего 3, и выполнить уровни 1 и 2 несложно.
👉 Какие изменения конфигурации могут вызываться, но вы для смартфонов на них забивали.
👉 Поддержка смены ориентации (а планшеты и fold-ы вертят часто).
Помните, что с Android 17 все приложения на планшетах будут растягиваться, игнорируя все ограничения в манифесте вашего приложения!
#Android #Foldable #AndroidDev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23👎5