Device Year Class
Device Year Class — это библиотека openharmony, которая реализует простой алгоритм, сопоставляющий объём оперативной памяти устройства, количество ядер процессора и тактовую частоту с годом, когда такая конфигурация считалась топовой. Это позволяет разработчику легко изменять поведение приложения в зависимости от характеристик аппаратного обеспечения телефона.
Сопоставления на момент написания (объём оперативной памяти является предельным значением):
Объём оперативной памяти | Условие | Класс года |
---|---|---|
768 МБ | 1 ядро | 2009 |
2+ ядра | 2010 | |
1 ГБ | <1,3 ГГц | 2011 |
1,3 ГГц+ | 2012 | |
1,5 ГБ | <1,8 ГГц | 2012 |
1,8 ГГц+ | 2013 | |
2 ГБ | 2013 | |
3 ГБ | 2014 | |
5 ГБ | 2015 | |
больше | 2016 |
Загрузите последние HAR или получите через Gradle:
implementation 'io.openharmony.tpc.thirdlib:yearclass:1.0.0'
или Maven:
<dependency>
<groupId>io.openharmony.tpc.thirdlib</groupId>
<artifactId>yearclass</artifactId>
<version>1.0.0</version>
</dependency>
Рассчитать класс года текущего устройства просто.
int year = YearClass.get(getApplicationContext());
Затем вы можете использовать класс года для принятия решений в своём приложении или отправить его вместе с аналитикой.
if (year >= 2013) {
// Выполнить продвинутую анимацию
} else if (year > 2010) {
// Выполнить простую анимацию
} else {
// Телефон слишком медленный, не выполнять анимации
}
Дополнительные сведения см. в проекте yearclass-sample
.
Информацию о том, как помочь, смотрите в файле CONTRIBUTING.md.
Класс года устройства лицензирован по BSD. Мы также предоставляем дополнительный патентный грант.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )