Articles of андроид 5.0 lollipop

Должен ли я беспокоиться о различии между основной нитью и потоком пользовательского интерфейса в Lollipop и дальше?

До Lollipop жизнь была легкой. У вас был main thread иногда называемый UI thread в котором все инструменты GUI были сделаны (и которые вы избегали при любых обстоятельствах для длительных операций, чтобы избежать любого икота), и у вас были ваши background threads где вы точно Этот долговременный материал. Теперь в Lollipop и более поздних версиях […]

Библиотека поддержки материалов

Проводятся ли какие-то усилия по поддержке нового стиля Material Design и виджетов до версий до Android, похожих на «HoloEverywhere» -библиотеку? Создатель этой библиотеки инициализировал пустой GitHub-репозиторий, но он, похоже, не находится в активной разработке. Я знаю, что есть backport диалоговых окон L-стиля и кнопка плавающего действия, но, очевидно, появилось гораздо больше виджетов, которые были изменены […]

Android Lollipop знает, есть ли приложение в качестве доступа к статистике использования

Начиная с Android Lollipop, у нас есть API для доступа к статистике использования приложений. Тем не менее, вашему приложению должны быть предоставлены эти разрешения пользователем. Я знаю, что для перенаправления пользователя на эти настройки с помощью Settings.ACTION_USAGE_ACCESS_SETTINGS. Теперь, мой вопрос заключается в том, как вы знаете, что пользователь предоставил вам эти разрешения, чтобы можно было […]

Эффект искажения Android, переопределенный выбранным состоянием

После того, как я искал какое-то время, я не смог найти ответ на этот вопрос … У меня есть просмотр recycler с элементами, которые при выборе имеют красный фон и белый текст (предварительно фон белый, а текст черный). Для этого я использую селектор. Недавно я попытался добавить эффект пульсации, но если я не нажму на […]

Android: строка статуса не тема при переходе к новой активности

Я создал простое приложение с двумя действиями. Основная (пусковая) деятельность colorPrimaryDark правильно, где colorPrimaryDark применяется к строке состояния. Но когда я перехожу к новой активности, все выглядит нормально, за исключением строки состояния. Он как-то окрашен в белый цвет. Любая идея, почему это может произойти? Выполнение этого на OnePlus One (Lollipop 5.0.2) Target api -> 16+ […]

Понимание необходимости сигналов VSYNC от Android

Я пытаюсь лучше понять подсистему отображения Android, но один элемент, который все еще запутывает меня, – это то, как обрабатываются сигналы VSYNC, и почему так много существует в первую очередь. Android предназначен для использования VSYNC в своем ядре, но есть несколько сигналов VSYNC, которые он использует. Через https://source.android.com/devices/graphics/implement.html в разделе «Смещение VSYNC» есть блок-схема, которая […]

Что такое android api для получения списка подключенных аудиоустройств?

Я использовал приведенный ниже код для получения подключенных аудиоустройств для устройства Android. Использовал метод audioManager api getDevices() и получил результат с подключенными устройствами, такими как наушники, динамик, наушники. Но этот getDevices() доступен только с 23-го уровня уровня getDevices() (Marshmallow). Но мое приложение должно поддерживать уровень api 21 (Lollipop). Пожалуйста, любой может сообщить мне альтернативный api, […]

API21 setButtonTintList на CheckBox

Я пытаюсь использовать новый Android Lollipop API setButtonTintList() для программного применения цветов для android CheckBox es. Я установил следующий базовый ColorStateList в checkbox_color.xml : <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:color="@color/red" /> <item android:state_checked="false" android:color="@color/green" /> </selector> На конкретном нажатии Button в моем приложении я раздуваю новый макет, содержащий CheckBox в мой основной макет […]

Ripples не отображается с помощью selectableItemBackground как планшет на CardView с устройством Android 5.0

Я запускаю это на Nexus 5. Вот часть кода для моего CardView: CardView cardView = new CardView(getActivity()); cardView.setRadius(4); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 400); lp.setMargins(32, 16, 32, 16); cardView.setLayoutParams(lp); cardView.setContentPadding(50, 50, 50, 50); … cardView.setForeground(selectedItemDrawable); И вот как я получаю selectedItemDrawable: int[] attrs = new int[] { R.attr.selectableItemBackground }; TypedArray ta = getActivity().obtainStyledAttributes(attrs); selectedItemDrawable = […]

Установить значок переполнения меню на белый

У меня есть фиктивное приложение, которое я делаю, чтобы получить поддержку Android. Мне удалось отобразить значок переполнения меню на моей панели инструментов, но я не могу понять, как изменить его на белый. Я использую виджет панели инструментов (без библиотек поддержки, это то, что я не хочу делать). Вот что я имею: Я просто хочу сделать […]

Intereting Posts
Просмотр не может быть привязан к родительскому координаторуLayout Android обратный модем или доступ к локальной сети или интернету с использованием USB-кабеля Кордова запускает (в реальном) Android-устройство с помощью командной строки? EditText – изменение текста при наборе текста Возврат результата цели, когда активность закрыта кнопкой «Назад» Настройка значка setError для TextView Как получить черновик SMS в Android 6 Marshmallow Как пользователи / разработчики могут установить конфигурацию прокси-сервера Android для версий 2.x? Как воспроизвести звук родной камеры на Android Использование поддерживаемого программным обеспечением / аппаратным обеспечением Keystore для Android и возможных недостатков безопасности / удобства использования Ошибка сборки Android Studio и Gradle Получение атрибута «android: icon»: атрибут не является строковым значением »при загрузке APK в хранилище воспроизведения Android PendingIntent Extra Как сохранить / восстановить глобальные переменные в android, даже если приложение os kill Как сделать прослушиватель прокрутки для WebView в Android