Articles of performance

Почему так много GC_FOR_ALLOC в простом приложении?

Я получаю слишком много GC_FOR_ALLOC от dalvikvm. Я получаю XML из службы REST: в одном упражнении я анализирую около 100 строк программно (меня), а в другом упражнении я использую SimpleXML для разбора около 200 строк. В первом я получаю 50 GC_FOR_ALLOC. Во втором я получаю как 300! (Я даже не могу опубликовать его, тело составляет […]

ViewStub vs. View.GONE

Насколько я понял, ни ViewStub ни View, которые GONE участвуют в ViewStub и ViewStub (или в любом случае). Есть ли разница в производительности рендеринга? Какова наилучшая практика, когда их использовать?

Ленивая инициализация комплектов Fabric?

Можно ли лениво инициализировать комплекты тканей? Например, прямо сейчас я делаю: Fabric.with(this, crashlytics, twitterCore, tweetUi); // 500ms Я хотел бы инициализировать только Crashlytics (без твиттера), как показано ниже, потому что он в 10 раз быстрее, и я сразу не нуждаюсь в материалах Twitter Fabric.with(this, crashlytics); // 50ms Позже, когда пользователь посещает деятельность, где мне нужен […]

Медленная модель пакетной рендеринга в libGDX

У меня вопрос, есть ли специальный режим для группировки моделей в libGDX. Я создал простой класс, который реализует ApplicationListener который показывает мою проблему. Я использую ночную сборку libGDX. Я читал две разные модели, которые используют ту же текстуру. Приложение отображает соответственно 250 моделей каждого типа. Так выглядит часть кода рендеринга: mModelBatch.begin(camera); for(int y=0; y<50; y++) […]

Android: расширение контактной книги пользователя. Производительность ContentProvider vs Sqlite vs Список в памяти

У меня и моей команды Android есть проблемы. У нас есть приложение, которое представляет контактную книгу пользователя с расширенной информацией. Текущая настройка Наше приложение читает Контакты поставщика ОС Android. Отправляет эту информацию на наш Сервер, который вычисляет для нас пару необходимых полей. Эта информация позже извлекается нашим приложением, и мы сохраняем эту информацию в базе […]

Какой из них лучше: Мудрый: setOnClickListener VS android: onclick = "onClick"

В Android у нас есть 2 способа установить событие onClick для buttom (или любого другого представления, которое я думаю): Сценарий один (программно): Button b = (Button) findViewById(R.id.mybutton); b.setOnClickListener(this); Сценарий два (в файле XML): <Button android:onClick="handler" /> Есть ли какой-либо штраф за выполнение для этого в XML или программно или это то же самое?

Получить уровень сигнала WIFI и мобильных данных

В моем приложении мне нужно проверить скорость соединения как Wi-Fi, так и Mobile Data, а затем сравнить его, а затем переключиться на то, что когда-либо имеет самую высокую скорость. Итак, как я могу получить скорость или лучший уровень сигнала Wi-Fi и мобильных данных? Как я могу переключать один и другой программно. Пожалуйста, помогите мне. Образец […]

Android: gson performance

Я пытаюсь использовать gson для сопоставления объектов на эмуляторе Android. Это было смехотворно медленным при обработке json-данных около 208 kb. У меня нет иерархий в моем json. После того, как будет выполнено сопоставление объектов, я вижу, что gson создал около 500 записей. Это занимает 3 минуты на эмуляторе Android для отображения ввода json. Я аннотировал […]

Почему Xamarin.Forms так медленно при отображении нескольких ярлыков (особенно на Android)?

Мы пытаемся выпустить некоторые продуктивные приложения с Xamarin.Forms, но одной из наших основных проблем является общая медлительность между нажатием кнопки и отображением содержимого. После нескольких экспериментов мы обнаружили, что даже простая ContentPage с 40 ярлыками занимает более 100 мс для отображения: public static class App { public static DateTime StartTime; public static Page GetMainPage() { […]

JSON-файл VS SQLite android

Я разработаю приложение для Android с большим количеством данных (json-файлы с некоторыми строками и CSV для графических данных с большим количеством строк), эти данные изменяются каждые 5 минут и заменяют все предыдущие данные (или в основном). Каковы наилучшие подходы к его разработке? У меня есть 2 варианта: Сохраните все данные в db sqlite и синхронизируйте […]

Intereting Posts
Диалог пользовательского прогресса со скругленным поворотом изображения с помощью AsynTask TextView – настройка размера текста программно не работает Android, Как преобразовать String в Date? Как создать Android VectorDrawables из Illustrator (или аналогичный инструмент)? Почему моя служба не работает в Android? (Я просто хочу, чтобы что-то регистрировалось каждые 5 секунд) Android, как сделать подсветку при нажатии? Android-плейер с индикатором страницы Weird Overlay рисует поведение при масштабировании MapView Как включить динамик для входящего вызова программно в Android L? Servlet: java.lang.ClassNotFoundException: org.json.simple.parser.ParseException Приложение может слишком много работать над своей основной нитью Как приложение Android SuperUser обнаруживает, что приложение запрашивает root? Android ProgressBar.setProgressDrawable работает только один раз? Почему InsertHelper устарел? Как DialogFragment влияет на жизненный цикл вызывающего фрагмента?