Articles of performance

Facebook SDK для Android – первый вход очень медленный / занимает очень много времени

Приложение для Android интегрируется с Facebook с помощью SDK v 3.01. Войдите в систему, используя следующую строку: Session.openActiveSession (m_activity, true, callback); В первый раз, когда пользователь пытается войти в Facebook через приложение, требуется очень долгое время, чтобы добраться до точки, когда пользователь должен ввести вход (имя пользователя / пароль). Я измерял случаи более минуты, но […]

Лучше ли использовать несколько SpanObjects или несколько TextViews в Android?

У меня есть ListView , у которого есть TextView и в каждом TextView несколько элементов, каждое из которых содержит краткое описание. Чтобы применять разные стили к элементам и описанию, я использую объекты с множественным диапазоном: ClickableSpan , ForegroundColorSpan , BackgroundColorSpan , AbsoluteSizeSpan и StyleSpan . В среднем ListView имеет 10 TextView s, и каждый TextView […]

Влияние «instanceof» в коде Android Java

Связано ли ключевое слово instanceof с этим относительно тяжелым воздействием на платформу Android (и, что более конкретно, на мобильные телефоны, работающие на Dalvik VM?

Android: Понимание OnDrawFrame, FPS и VSync (OpenGL ES 2.0)

Некоторое время я испытал прерывистое «заикание» спрайтов, которые находятся в движении в моей Android-игре. Это абсолютно простая 2D игра OpenGL ES 2.0. (Это постоянная проблема, которую я неоднократно посещал). В моем цикле игры у меня есть 2 'таймера' – тот, который будет регистрировать количество кадров в предыдущей секунде, а другой, который подсчитывает время (в миллисекундах) […]

Имеет ли шкала производительности Gradle наилучшее количество процессорных ядер

Любопытно, если производительность построения градиента пропорциональна размерам процессорных ядер. Учитывая однократное увеличение производительности рабочей станции с удвоенным тактовым и двойным Xeon для сборки оболочки градиента через Android Studio Интересно, стоит ли это считать, что я не сглажен диск IO?

Сбой приложения только на устройствах с леденцом

Приложение отлично работает на всех ОС, но когда я добавляю SDK в facebook, он дает мне следующее сообщение об ошибке на устройствах с леденец. compile 'com.facebook.android:facebook-android-sdk:4.20.0' Вызвано: java.lang.ClassNotFoundException: не найден класс «retrofit2.Retrofit $ Builder» по пути: DexPathList [[zip-файл] /data/app/com.myapp.app-3/base.apk ", zip-файл Java.lang.NoClassDefFoundError: сбой разрешения: Lretrofit2 / Retrofit $ Builder; Вызвано: java.lang.ClassNotFoundException: не найден класс «retrofit2.Retrofit […]

Как использовать считыватель Radaee Pdf sdk

Я разрабатываю приложение для чтения PDF-файлов. Я использую Rdaee PDF reader sdk. Я пытаюсь, чтобы этот sdk открыл PDF из актива в android. Мне нужна помощь. Я использую код вроде: m_vFiles = new PDFGridView(this, null); m_vFiles.PDFSetRootPath("/mnt"); m_vFiles.setOnItemClickListener(this); setContentView(m_vFiles); Но он берет путь к SD-карте и показывает весь файл pdf. Один пользователь использовал этот sdk. http://chat.stackoverflow.com/users/1503155/lazy-ninja

Производительность Android HttpClient

Я разрабатываю приложение для Android, которое использует множество HTTP-запросов к веб-сервису. Сначала я создавал новый экземпляр HttpClient перед каждым запросом. Чтобы повысить производительность, я стараюсь делать запросы во многих потоках. Итак, я создал единый экземпляр HttpClient, общий для всех потоков, используя ThreadSafeConnectionManager: SchemeRegistry registry = new SchemeRegistry(); registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); BasicHttpParams params = new […]

Несколько светильников на одном теле или нескольких телах?

Предположим, я хотел создать 1000 или даже 5000 статических линий тела на экране. Мне интересно, какова разница между прикреплением всех этих линий (светильников) к одному телу или размещением каждого приспособления на его собственное тело. Существует ли разница в производительности между этими двумя методами или один метод обеспечивает большую функциональность или контроль над другим методом? Ниже […]

Недостатки в применении Multidexing для Android

Недавно я прочитал о пределе метода Dalvik 65K. Я понял, что список вызовов метода может вызывать только первые обращения к методу 65536. Чтобы решить эту проблему, мы имеем множество решений. Один из них – мультисайдинг, в котором мы разделили файлы .dex на число классов [classes.dex, classes1.dex …], используя библиотеку поддержки Android. То, что я не […]