Найти в Дзене
AppTractor

Android

Google продолжает эволюцию своей стратегии по созданию адаптивных приложений, которые одинаково хорошо работают на всех устройствах — от телефонов и планшетов до складных устройств, десктопов и XR-платформ. В Android 16 были введены изменения API, позволяющие приложениям динамически адаптировать интерфейс под разные размеры экранов и ориентации, при этом временно позволяя разработчикам отключать эти требования. С выходом Android 17 (API 37) опция отключения будет полностью убрана для крупных экранов (где наименьшая сторона ≥ 600 dp), поэтому приложения, нацеленные на этот уровень SDK, обязаны корректно обрабатывать изменения размера окна и ориентации, включая мультирежимы, изменяемые окна и разные соотношения сторон. Чтобы подготовиться, Google рекомендует тестировать приложение на Android 17 Beta, использовать инструменты типа Compose UI Check и DeviceConfigurationOverride, а также применять лучшие практики: создавать адаптивные макеты с учетом разбивки по размерам окна, корректно сох

Android

Google продолжает эволюцию своей стратегии по созданию адаптивных приложений, которые одинаково хорошо работают на всех устройствах — от телефонов и планшетов до складных устройств, десктопов и XR-платформ. В Android 16 были введены изменения API, позволяющие приложениям динамически адаптировать интерфейс под разные размеры экранов и ориентации, при этом временно позволяя разработчикам отключать эти требования. С выходом Android 17 (API 37) опция отключения будет полностью убрана для крупных экранов (где наименьшая сторона ≥ 600 dp), поэтому приложения, нацеленные на этот уровень SDK, обязаны корректно обрабатывать изменения размера окна и ориентации, включая мультирежимы, изменяемые окна и разные соотношения сторон. Чтобы подготовиться, Google рекомендует тестировать приложение на Android 17 Beta, использовать инструменты типа Compose UI Check и DeviceConfigurationOverride, а также применять лучшие практики: создавать адаптивные макеты с учетом разбивки по размерам окна, корректно сохранять состояние при изменениях конфигурации и особенно уделять внимание элементам, таким как камерный предпросмотр и интерактивные компоненты, которые часто ломаются при изменении размеров или ориентации. Важно обеспечить, чтобы интерфейс не растягивался некорректно и оставался доступным при любых размерах и положениях окна.

DevAnalyzer — анализатор среды разработки

А это понадобится после собеседования?

Как ускорить Android-приложение с помощью Baseline Profiles

Prepare your app for the resizability and orientation changes in Android 17

Goodbye ViewModel. Hello retain!

Handle RecyclerView’s scroll events in custom TopAppBarScrollBehavior

Random Musings on the Android 17 Beta 1

15 Android Architecture Questions Every Senior Developer Must Answer in 2026