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

Оптимизация приложений для Android

Я хочу сделать оптимизацию своего приложения для Android. Кто-нибудь может рассказать, какие способы оптимизации кода и производительности в Android? Я прошел через один инструмент, т. Е. Zipalign: простая оптимизация . Доступны другие инструменты? Спасибо.

Проблема скорости Android с десериализацией с использованием SimpleXML

Поднял щедрость, поскольку единственный ответ не обеспечивает хорошую реализацию для Android. Есть ли более быстрая реализация, совместимая с Android? Или SimpleXML – лучшая производительность, которую я получу? Я довольно новичок в разработке Java и Android, поэтому не знаю правильной процедуры десериализации строки xml для объекта. Я нашел метод, который работает в: public static Object deserializeXMLToObject(String […]

ПоддержкаMapFragment vs MapFragment по производительности

Существуют ли различия между SupportMapFragment и MapFragment ? В этой ссылке говорится, что вы должны использовать MapFragment только в том случае, если вы нацеливаете Android API на уровень 12 и выше, но есть ли другие отличия? Один из них быстрее?

Android View анимация – низкая производительность на больших экранах

Я разработал игру-головоломку. В моей игре у меня есть несколько пользовательских представлений, которые вложены внутри FrameLayout, например слоев. В каждом представлении отображается растровое изображение. Самая большая растровая карта – игровая плата, и она занимает около 2/3 экрана. Существует также фоновое изображение под FrameLayout. Когда пользователь прикасается к экрану, с этим видом игровой панели выполняются простые […]

Программно получить данные об использовании сети для каждого тега на Android

TrafficStats позволяет отмечать определенные сетевые сокеты, используя setThreadStatsTag, tagSocket (), untagSocket (). Мы также можем визуализировать сетевой трафик на тег с помощью инструмента сетевого трафика (DDMS) в лаборатории. Мне интересно, как это сделать в поле. Существует ли программный способ получения сетевого трафика для каждого тега (что-то, на что опирается инструмент сетевого трафика), который я могу […]

KitKat занимает 6 секунд больше, чем Froyo, чтобы реагировать на TextToSpeech.speak () при первом вызове

На недавнем телефоне, работающем с последней версией Android, движок TextToSpeech может занять около 6 секунд дольше, чтобы реагировать, когда он впервые вызван, по сравнению со старым телефоном. Мой тестовый код показан ниже. (EDITED: Альтернативный код для Android 4.0.3 Ice Cream Sandwich, API 15 и выше, показан в конце.) На 1-летнем Motorola Moto G, работающем 4.4.4 […]

Использование commit () внутри OnSharedPreferenceChangeListener ()

Я использую OnSharedPreferenceChangeListener (): listener=new SharedPreferences.OnSharedPreferenceChangeListener() { @Override public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { if(key.equals("TIME")) { Log.v("Tagger","Value has changed"); long L=-2; if(sharedPreferences.contains("TIME")) { L=sharedPreferences.getLong("TIME", 0); long HH=(L/1000)/3600; long MM=((L/1000)/60)%60; long SS=(L/1000)%60; MILLIS-=1000; mainHH.setText(Long.toString(HH)); mainMM.setText(Long.toString(MM)); mainSS.setText(Long.toString(SS)); } if(L<=0) { Editor edit=sharedPreferences.edit(); edit.remove("TIME"); edit.commit(); Log.v("VALUE",Long.toString(454L)); Intent intent = new Intent(getApplicationContext(), TimerAlarmReceiver.class); PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, […]

Общие ошибки производительности на Android?

Каковы самые легкие ошибки, которые могут быть причиной потери производительности на Android? В документации упоминается, что «некоторые операции с плавающей запятой» могут быть «порядка миллисекунд» – кто-то протестировал это? Для обсуждения предположим, что он работает на G1 / аналогичном устройстве.

Лучший способ отображения изображения в режиме сетки – прокрутка гладкой

Прежде всего, я уже сделал несколько вещей, чтобы отображать изображение в gridview, делая гладкими при прокрутке 1. Загрузите изображение из Интернета в фоновый поток AsyncTask acyncTask ; HandlerThread handlerThread ; URL imageUrl = new URL(link);<br> HttpURLConnection conn = (HttpURLConnection)imageUrl.openConnection(); conn.setConnectTimeout(30000); conn.setReadTimeout(30000); conn.setInstanceFollowRedirects(true); InputStream is=conn.getInputStream(); final Bitmap bitmap = BitmapFactory.decodeStream(is); 2. Сделать растровое изображение размером выборки […]

Как повысить производительность с помощью обработки для Android?

Я переработал несколько моих эскизов обработки в приложениях Android, но они, похоже, работают очень медленно в эмуляторе и на моем устройстве . Есть ли советы о том, как увеличить скорость и производительность моего эскиза, запущенного в качестве приложения для Android? Есть ли вещи или части API обработки, которых я должен избегать?

Intereting Posts
Диалог прогресса с асинтезной Пользовательский стиль меню переполнения CAB Android Studio + React Native – попытка запуска первого приложения Как показать текст в настраиваемом маркере Как я могу изменить тему Головой Темной / Свет из приложения? GcmListenerService не вызывается, когда приложение находится в фоновом режиме Измените цвет маленького треугольника на spinner в android Продолжить Задание после завершения всех задач Не удалось снять некоторые узлы обновления SDK в Android Studio Android. Можно ли добавить ссылку на ссылку в строковый ресурс? Добавить сенсорные события в класс VrPanoramaView для SDK для Google Картона для Android Данные навигации и сохраненных экземпляров Как установить массив как тег для любого вида через макет xml в android Могу ли я сразу же сделать ошибки Android Studio, например, Eclipse? В каком блоге разработки Android есть самые пошаговые руководства и учебные пособия?