Я создал метод, который onBindViewHolder() только в одном месте – из onBindViewHolder() в RecyclerView. Это была логическая единица кода, и я думаю, что извлечение этого кода в метод улучшило читаемость. Однако во время проверки кода мне было сообщено, что вызов метода был дорогостоящим, поэтому это негативно повлияет на производительность, и я должен вставить код, а […]
Мой списокView работает очень гладко с текстом – но как только я пытаюсь загрузить миниатюры (даже из кеша), он работает SOO изменчивым. Я использую сценарий Universal Image Loader Код в моем ArticleEntryAdapter внутри public View getView(…) метод: /** * PHOTOS */ ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this.mContext) .enableLogging() .memoryCacheSize(41943040) .discCacheSize(104857600) .threadPoolSize(10) .build(); DisplayImageOptions imgDisplayOptions = new […]
Я создал приложение, которое содержит карту google js с сенсорным сенсорным экраном и телефоном, Но его производительность не очень хорошая (по крайней мере, в моем Samsumg Galaxy9000), для загрузки всей карты требуется почти полминуты, BTW, я ленивый загрузил библиотеку Google Map Js Как повысить производительность?
Я новичок в потоках (не убивайте меня для моей реализации ниже :), и мне нужно сделать несколько размывающих пикселов в отдельном потоке (см. Ниже). Это не самая эффективная реализация размытия ящика (это от Gaussian Filter без использования ConvolveOp ), но пики производительности не появляются на планшете Nexus 7, но они встречаются на телефоне Nexus 4. […]
Вопрос о том, что увеличение числа проходов в приложении android приводит к медленности реакции, расстроило меня! Если есть какой-либо другой способ ускорения работы приложения? В моем приложении, если я нажимаю виртуальную клавиатуру, в edittext добавляется новый диапазон, такой как интервал изображения. Сначала это быстро и своевременно. Но, когда интервалы больше 300, реакция моего приложения медленная, […]
Я делаю несколько операций рефакторинга относительно некоторых улучшений производительности в приложении Android, в котором используется класс с множеством статических переменных и даже статические ссылки активности, которые затем используются через приложение! Поэтому я искал некоторые рекомендации в Android для хранения данных и предоставления этим данным глобального доступа в моем приложении. Сначала я удалил все ссылки на […]
В настоящее время я отправляю и получаю накопленные 1628 байт, используя функцию Android IsoDep.trancieve (), распределенную по 35 командам APDU (выберите приложение, аутентифицируйте, прочитайте). Bytecount включает возвращенные контрольные суммы и коды результатов, возвращаемые transcieve (). Это сообщение занимает 580 мс. Поскольку эти байты отправляются и получаются полудуплексными, я рассчитываю эффективный бит до ~ 220 Кбит […]
Я написал приложение для Android для своей школы, которое генерирует HashMap, который отображает имя курса в ArrayList доступных разделов для этого курса (строки). Карта создается с помощью JSoup для подключения к веб-сайту школы и получения всей текущей информации о курсе, анализа и форматирования и создания HashMap> (). Оно работает. Тем не менее, буквально занимает около […]
У меня есть sqlcipher DB, который является относительно сложным (27 таблиц), но с небольшими записями (между 50-200 записей на таблицу). Когда я запускаю инструкцию SELECT (то же, что и в соответствующем представлении), объединение трех таблиц, выполняющих пару «LIKE» (оптимизированных с помощью EXPLAIN), клиентский CPU рабочего стола (с sqlcipher) занимает 3 мс для запроса. Однако тот […]
Я попытался сделать несколько строк следующим образом: ` 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(); […]