У меня есть матрица M размером NxN, где M (i, j) = M (j, i)
Я хотел бы представить эту структуру как линейный массив (N² + N) / 2 K для экономии места. "" .getClass.cast ("Фу") // res0: Any = Foo / * "Статическое" приведение * / но только каждые 5 минут пользователю нужно вводить данные или читать данные с экрана. Перевод телефона в спящий режим и блокировка экрана немного раздражает. Итак, у меня есть два варианта:
getWindow (). AddFlags (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
, который не блокирует экран, но экран всегда яркий, я бы хотел затемнить его, пока нет активности . Просто из-за продолжительности работы от батареи, или это не имеет большого значения для этих 4 часов?
блокировка пробуждения SCREEN_DIM_WAKE_LOCK
который также делает то, что я хочу, но мне посоветовали лучше использовать вариант 1.
Могу ли я каким-то образом добиться желаемого без блокировки пробуждения?