Articles of Производительность

Для производительности важно, чтобы ViewHolder был статичным в шаблоне ViewHolder?

Для производительности важно, чтобы ViewHolder был статичным в шаблоне ViewHolder ? Объект ViewHolder хранит каждый из представлений компонентов внутри поля тега макета, поэтому вы можете немедленно получить к ним доступ, не пересматривая их повторно. Во-первых, вам нужно создать класс для хранения вашего точного набора представлений. Например: static class ViewHolder { TextView text; TextView timestamp; ImageView […]

Почему добавление if-statement внутри этого метода значительно замедляет его?

Я наткнулся на это, отвечая на другой вопрос . Я пытался диагностировать, какое изменение кода оказало большее влияние на скорость. Я использовал булевский флаг в цикле for, чтобы переключаться между использованием вспомогательных методов для создания Color . Интересное поведение заключается в том, что когда я решил, какой из них был быстрее и удален, если скорость […]

FindViewById против локальной ссылки в действии

Было бы заметно улучшение скорости, если бы я создал локальные ссылки на нужные элементы представления (например, EditText или Button ) в своей деятельности (в onCreate() ) и использовал их для доступа к необходимым элементам, или это не имеет большого значения, если я всегда использую findViewById() Когда мне нужно получить доступ к определенному элементу?

Android Google Map addMarker () очень медленный при добавлении 400 маркеров

Спасибо, что нашли время, чтобы прочитать это. Я опубликовал приложение в магазине Google Play около месяца назад (08/29/14), и это не проблема с тем же количеством маркеров. На этой неделе я заметил, что когда я отправился в свое приложение, загрузка 400 маркеров на карту заняла около 10-20 секунд на моей Galaxy S5 и что есть […]

Строгое кодирование строки влияет на производительность?

Всякий раз, когда я делаю какое-либо приложение, я всегда жестко кодирую строку вместо ссылки на нее из строкового ресурса из XML. Приложение работает нормально, но дает мне предупреждение использовать ресурс @string Кнопка примера: <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="click here" /> Мой вопрос заключается в том, повлияет ли это на производительность моего приложения, если я это сделаю, […]

Профилирование использования батареи Android

Есть ли способ профилировать использование батареи приложением в среде разработки или в режиме реального времени? BatteryManager, кажется, не предоставляет никаких API-интерфейсов приложений

Android – декларативный и программный интерфейс

Кто-нибудь видел или компилировал тесты, сравнивающие декларативный (XML) и программно созданный пользовательский интерфейс в Android? Есть вещи, которые Google сделал, чтобы ускорить декларативный подход, но у вас все еще есть шаг инфляции макета, выполняемый во время выполнения. Вы когда-нибудь переключали (или рассматривали) изменение своего пользовательского интерфейса от декларативного к программному по какой-либо причине?

Имитировать низкую пропускную способность в android

Кто-нибудь знает возможность имитировать низкую пропускную способность на телефонах Android (например, EDGEor G3) при подключении к WIFI? Есть ли приложение для этого? Можно ли сделать что-то вроде этого ( https://stackoverflow.com/a/130465 ) на устройствах Android? Спасибо заранее за любые советы. Изменить: я не хочу использовать симулятор. Мне нужно, чтобы он делал воспроизводимые измерения производительности для моей […]

Почему android: singleLine = "true" делает ListView прокруткой очень лагги?

Я заметил, что android:singleLine="true" , если он используется в TextView Listitem в ListView, делает прокрутку очень медленной. Хотя я нашел альтернативный android:maxLines="1" , мне очень любопытно узнать, почему android:singleLine="true" делает прокрутку очень лагги, и даже если она отсталая, почему андроид все еще использует это?

Производительность Android xml vs java

Android SDK предлагает разработчикам писать макеты в xml-файлах или непосредственно в Java-коде. Я прочитал об этом, и все говорят, что xml проще поддерживать и проще писать, но они статичны. В противном случае java-макет динамический, но никто не комментирует проблемы с производительностью. Единственное, что я нашел о производительности, – это макет размещения, который имеет негативное влияние […]

Intereting Posts
Как реплицировать android: editable = "false" в коде? Получить имя файла после того, как filereader асинхронно загрузил файл Profile.getCurrentProfile () возвращает значение null после входа в систему (FB API версии 4.0) Интегрируйте приложение Android (.apk) в существующий проект Android Создайте библиотеку Android Jar для распространения Начать фрагмент с помощью Intent внутри фрагмента Как установить минимальный уровень api для проектов в Android Studio? Как удалить весь обратный вызов из обработчика? Убедитесь, что цвет темный или светлый в Android Отсутствие или неправильное изображение и фон случайным образом на протяжении всего жизненного цикла приложения Как ссылаться на стиль в пользовательской теме Как изменить имя пакета приложения для Android Как перемещаться по одной странице на другую страницу в телефоне Android? Поместите объект в сообщение Обработчик Выровнять верхнюю часть изображения вверху TextView