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

Сделайте эффективные вложения SQLite с Android

У меня есть работа, которая обрабатывает принтеры моего университета. Принтеры можно загружать через Интернет и затем хранить в базе данных SQLite. Проблема в том, что для их хранения требуется около 500 записей в базе данных, что связано с очень интенсивным моим кодом (около 30 секунд на Google Nexus S). Мой код для этого: printerDB = […]

Высокая загрузка процессора с помощью эмулятора Android (qemu-system-i386.exe)

Использование эмулятора qemu-system-i386.exe cpu почти постоянно работает между 7 ~ 9 Android studio 2.1 Android SDK Tools: 25.1.3 Операционная система для хоста: Windows 7 – i7 2630QM – 8 ГБ Ram Intel x86 Atom System Image установлен Независимо от того, какую настройку я могу изменить в эмуляторе, например: эмулированная производительность, многоядерный процессор, изображение x86-64, всегда […]

Почему мое приложение начинает невероятно медленно (10 с +) при первом запуске, показывая только белый экран на Android 5.0?

У меня есть недавно созданное приложение (встроенное в android studio 2.0), имеющее несколько видов деятельности. Когда я тестирую его на своем устройстве Android 4.3 (примечание 2), он начинается красиво и быстро после чистой установки, в свою очередь то же приложение на моей галактике S4 от Samsung с Android 5.0, зависает около 10-15 секунд, пока отображается […]

Нужны ли Android / LDPI активы / иконки?

Это в середине 2013 года. Можно ли предположить, что активы ldpi не нужно упаковывать в APK, или есть ли еще устройства на рынке> = Android 2.1 с такой низкой плотностью экрана? На этой странице Android Design говорится, что Android будет просто масштабировать HDPI-ресурсы, хотя, возможно, по причинам производительности LDPI-ресурсы по-прежнему лучше для экранов LDPI.

ORMLite createOrUpdate кажется медленным – что такое нормальная скорость?

Вызов метода ORMLite RuntimeExceptionDao createOrUpdate(…) в моем приложении очень медленный. У меня очень простой объект ( Item ) с 2 ints (один – generatedId ), String и double . Я проверяю время (примерно), чтобы обновить объект в базе данных (100 раз) с помощью кода ниже. Журналы журнала журнала: Время обновления 1 строка 100 раз: 3069 […]

Android: объединение или объединение двух аудиофайлов зависает приложение

Я добавляю два аудиофайла, используя mp4parser. Добавление выполняется, но он очень медленный, не знаю, в чем проблема. На этой линии отладчик застрял для больших аудиофайлов, например, около 30 минут аудиофайла. Container out = new DefaultMp4Builder (). Build (result); Вот код. Movie[] inMovies = null; inMovies = new Movie[]{ MovieCreator.build(fileOne), MovieCreator.build(fileTwo)}; List<Track> audioTracks = new LinkedList<Track>(); […]

Android Studio невероятно медленная и отстающая

Android Studio очень медленно. Это не просто время сборки Gradle (которое я видел до 40 минут до того, как я отменил), это вся среда IDE, и весь компьютер замедляется, когда AS открыта. Когда я нажимаю в любом месте AS, независимо от того, находится ли он внутри кода или пунктов меню или что-то еще, для ответа […]

RecyclerView vs ViewPager

В настоящее время я изучаю возможность отображения данных из базы данных, прокручивая влево-вправо, а также позволяя пользователям добавлять и удалять данные из любой позиции в массиве данных. Я узнал, что для этого есть 2 возможных решения. Один из них – RecyclerView с горизонтальной прокруткой, а другой – ViewPager с FragmentStatePagerAdapter . Что более эффективно? Что […]

Где запускать сложные алгоритмы? Сторона сервера или клиента?

Я пытаюсь разработать приложение для социальных сетей и Android, которое содержит огромную базу данных пользователей. Я очень новичок в разработке приложений для Android и пытаюсь понять концепции разработки приложений. Я использую следующие технологии: 1) MYSQL + PHP (RESTful Web Services) 2) Android Studio (Java) В приложении я должен запускать некоторые сложные алгоритмы для ранжирования пользователей, […]

Как указать правильный размер диалогового окна в файле макета XML для диалогового окна Android?

Я создал диалоговое окно Android с использованием файла макета XML, например: final Dialog dialog = new Dialog(this); dialog.setContentView(R.layout.enabledialog); dialog.setTitle("Define message keys and setup"); Switch locationSwitch = (Switch) dialog.findViewById(R.id.locationSwitch); Switch blareSwitch = (Switch) dialog.findViewById(R.id.blareSwitch); final EditText locationEdit = (EditText) dialog.findViewById(R.id.locationEdit); final EditText blareEdit = (EditText) dialog.findViewById(R.id.blareEdit); WindowManager.LayoutParams lp = new WindowManager.LayoutParams(); lp.copyFrom(dialog.getWindow().getAttributes()); lp.width = WindowManager.LayoutParams.MATCH_PARENT; lp.height […]