HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p>Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.</p>
1 <p>Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.</p>
2 <p><strong>Что случилось?</strong>Команда Google<a>выпустила</a>альфа-версию библиотеки<a>Jetpack Core Performance</a>, которая показывает технические возможности устройства и помогает адаптировать под них приложения. Библиотека взаимодействует с новым<a>классом производительности</a>, который появился на Android 11 и выше.</p>
2 <p><strong>Что случилось?</strong>Команда Google<a>выпустила</a>альфа-версию библиотеки<a>Jetpack Core Performance</a>, которая показывает технические возможности устройства и помогает адаптировать под них приложения. Библиотека взаимодействует с новым<a>классом производительности</a>, который появился на Android 11 и выше.</p>
3 <p><strong>И что?</strong> Этот класс демонстрирует текущий уровень производительности устройства и на его общие характеристики. То есть он показывает, как устройство должно работать по техническим спецификациям и как оно работает на самом деле. И всё это верифицировали с помощью системы<a>Compatibility Test Suite</a>.</p>
3 <p><strong>И что?</strong> Этот класс демонстрирует текущий уровень производительности устройства и на его общие характеристики. То есть он показывает, как устройство должно работать по техническим спецификациям и как оно работает на самом деле. И всё это верифицировали с помощью системы<a>Compatibility Test Suite</a>.</p>
4 <p>Благодаря этому классу разработчики смогут группировать устройства по уровню производительности и адаптировать версии приложений для каждой группы отдельно.</p>
4 <p>Благодаря этому классу разработчики смогут группировать устройства по уровню производительности и адаптировать версии приложений для каждой группы отдельно.</p>
5 <p><strong>Как использовать?</strong>Чтобы добавить класс производительности в приложение, нужно включить следующую зависимость в <strong>build.gradle</strong>:</p>
5 <p><strong>Как использовать?</strong>Чтобы добавить класс производительности в приложение, нужно включить следующую зависимость в <strong>build.gradle</strong>:</p>
6 implementation 'androidx.core:core-performance:1.0.0-alpha02'<p>А чтобы, например, кодировать видео в разных разрешениях, можно использовать класс<a>Media Performance</a>:</p>
6 implementation 'androidx.core:core-performance:1.0.0-alpha02'<p>А чтобы, например, кодировать видео в разных разрешениях, можно использовать класс<a>Media Performance</a>:</p>
7 class OptimalVideoSettings(context: Context){ private val devicePerf: DevicePerformance = DevicePerformance.create(context) val encodeHeight by lazy { when (devicePerf.mediaPerformanceClass) { Build.VERSION_CODES.S -&gt; 1080 // Если используется класс производительности 12-й версии, то 1080p Build.VERSION_CODES.R -&gt; 720 // Если используется класс производительности 11-й версии, то 720p else -&gt; 480 } } val encodeFps by lazy { when(devicePerf.mediaPerformanceClass){ Build.VERSION_CODES.S -&gt; 60 // Если используется класс производительности 12-й версии, то 60 fps Build.VERSION_CODES.R -&gt; 30 // Если используется класс производительности 12-й версии, то 30 fps else -&gt; 30 } } }<p>Подробнее о библиотеке Jetpack Core Performance и новом классе производительности - в <a>блоге Android</a>.</p>
7 class OptimalVideoSettings(context: Context){ private val devicePerf: DevicePerformance = DevicePerformance.create(context) val encodeHeight by lazy { when (devicePerf.mediaPerformanceClass) { Build.VERSION_CODES.S -&gt; 1080 // Если используется класс производительности 12-й версии, то 1080p Build.VERSION_CODES.R -&gt; 720 // Если используется класс производительности 11-й версии, то 720p else -&gt; 480 } } val encodeFps by lazy { when(devicePerf.mediaPerformanceClass){ Build.VERSION_CODES.S -&gt; 60 // Если используется класс производительности 12-й версии, то 60 fps Build.VERSION_CODES.R -&gt; 30 // Если используется класс производительности 12-й версии, то 30 fps else -&gt; 30 } } }<p>Подробнее о библиотеке Jetpack Core Performance и новом классе производительности - в <a>блоге Android</a>.</p>
8 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
8 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>