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

Использование HashMap для хранения больших объемов данных замедляет мое приложение для Android, есть ли другие варианты?

Я написал приложение для Android для своей школы, которое генерирует HashMap, который отображает имя курса в ArrayList доступных разделов для этого курса (строки). Карта создается с помощью JSoup для подключения к веб-сайту школы и получения всей текущей информации о курсе, анализа и форматирования и создания HashMap> (). Оно работает. Тем не менее, буквально занимает около […]

Sqlcipher «открытое» исполнение с кордорой и Cordova-SQLitePlugin

У меня есть sqlcipher DB, который является относительно сложным (27 таблиц), но с небольшими записями (между 50-200 записей на таблицу). Когда я запускаю инструкцию SELECT (то же, что и в соответствующем представлении), объединение трех таблиц, выполняющих пару «LIKE» (оптимизированных с помощью EXPLAIN), клиентский CPU рабочего стола (с sqlcipher) занимает 3 мс для запроса. Однако тот […]

Как нарисовать несколько строк пальцем? (Android)

Я попытался сделать несколько строк следующим образом: ` l1 = new Path(); l2 = new Path(); l3 = new Path(); l4 = new Path();` — `mPathList.add(l1…l4);` — `public void onDraw(Canvas canvas) { … for (Path path : mPathList) { canvas.drawPath(path, mOverlayPaint); } … }` — `case MotionEvent.ACTION_MOVE: int X = (int)me.getRawX(); int Y = (int)me.getRawY(); […]

Лучше ли использовать GL_FIXED или GL_FLOAT на Android?

Я бы предположил, что GL_FIXED был быстрее, но iPhone-документы фактически говорят использовать GL_FLOAT потому что GL_FIXED должен быть преобразован в GL_FLOAT . Это то же самое на Android? Я полагаю, это зависит от телефона, но как насчет недавних популярных (Nexus One, Droid / Milestone и т. Д.)? Бонусные баллы: Это, кажется, полностью недокументировано (например, поиск […]

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

Когда мы впервые начали разрабатывать андроид, у нас было 2 проекта: один для «основной» функциональности, другой для «бизнес». Пока все хорошо, мы пережили неудачные времена, ожидая так много времени для компиляции XML-изменений, но жизнь все еще была вполне приемлемой. Через некоторое время мы эволюционировали (или нет), чтобы прийти с 9 проектами. Для некоторых проектов у […]

Предпочтительный способ обновления sqlite db в android

Какой способ использовать db.update быстрее и лучше в Android? Т.е.: построить целую строку where where where вместе с переменными where clause или использовать 4-й параметр для обновления, передав значения переменной clause как строковый массив? Передает ли значение переменной where в качестве нового массива строк для защиты от атак с SQL-инъекциями? public boolean UpdateChannelSortKey(Channel c) { […]

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

Я построил приложение для Android с помощью системы PhoneGap и JqueryMobile, содержащей несколько html и js-страниц. Первое время загрузки очень велико (через 5-10 секунд по сравнению с родными приложениями), а навигация по страницам слишком медленная. Навигация с одного экрана на другой занимает много времени. Есть ли подсказки / howtos / tricks для увеличения скорости? Это […]

Android ORMLite медленно создает объект

Я использую ormLite для хранения данных на устройстве. Я не могу понять, почему, но когда я храню около 100 объектов, некоторые из них хранят слишком много времени, до второго. Вот код Из DatabaseManager: public class DatabaseManager public void addSomeObject(SomeObject object) { try { getHelper().getSomeObjectDao().create(object); } catch (SQLException e) { e.printStackTrace(); } } } public class […]

Делают ли внешние библиотеки медленнее приложений?

Я создаю приложение, которое сбрасывает информацию с веб-страниц. Для этого я решил использовать html-скребок Jsoup, потому что он настолько прост в использовании. Jsoup также зависит от Apache Commons Lang libray. (Вместе они составляют в общей сложности 385 КБ). Поэтому Jsoup будет использоваться для загрузки страницы и ее анализа. Мой вопрос в том, будет ли использование […]

Отображать состояние прямо из холодного старта

Я построил приложение Кордовы , используя ионный каркас. Он создается с использованием Peer JS, и мне нужно приложение для быстрого открытия состояния с холодного запуска, когда мой партнер получает входящий звонок, вроде как приложение для телефона открывает входящий вызов, когда мы получаем звонок. В настоящее время я использую ионные push-уведомления, чтобы открыть состояние при щелчке […]

Intereting Posts
Как получить идентификатор рекламы в android Как указать конкретные ссылки RTL Не удается скрыть мягкую клавиатуру Android даже с помощью диспетчера ввода Как программно установить ширину LinearLayout? PhoneGap Android-плагин для более качественной аудиозаписи? Как я могу обрабатывать нулевое значение с помощью функции JSonobject.getInt? Как отображать доступные ветки в дереве исходных текстов Android? Приключение Android-приложения при переключении между персональным и рабочим модусом на Samsung Knox Разбор локального XML-файла в Android Android: изменение цвета формы во время выполнения Как я могу проверить блокировку SIM-карты на уровне приложений Android Фрагмент Android отображается как диалоговый фрагмент или обычный фрагмент Ошибка: «Невозможно сделать статическую ссылку на нестатический метод findViewById (int) из типа Activity" Динамические темы и пользовательские стили Проблема с отсутствием памяти Ошибка ImageView