Articles of Оптимизация

Эффективный цикл через список Java

Следующий список из беседы ввода-вывода google в 2008 году, называемый «Внутренние виртуальные машины Dalvik», представляет собой список способов циклического перебора множества объектов в порядке от большинства до наименее эффективных: (1) for (int i = initializer; i >=0; i–) //hard to loop backwards (2) int limit = calculate_limit(); for (int i= 0; i< limit; i++) (3) […]

Как оптимизировать рендеринг в Android-браузере

Есть ли возможность увеличить скорость рендеринга в webview? С простым innerHTML для отображения содержимого требуется около 1 секунды, хотя рендеринг js занимает несколько мс. С IOS точно такой же код работает быстро и идеально, даже с менее производительным оборудованием. Протестировано под Android: 2.3, 3.2, 4.0 (Desire HD, Galaxy Nexus, Galaxy Tab) IOS: 4, 5 (iPhone […]

Производительность Android – «Избегайте внутренних Getters / Setters»

Просто прочитайте это на сайте dev: Избегайте внутренних Getters / Setters На родных языках, таких как C ++, обычно использовать геттеры (например, i = getCount ()) вместо прямого доступа к полю (i = mCount). Это отличная привычка для C ++, потому что компилятор обычно может встроить доступ, а если вам нужно ограничить или отлаживать доступ […]

Читать файл As String

Мне нужно загрузить xml-файл как String в android, чтобы я мог загрузить его в библиотеку анализатора XML xmlx и проанализировать его. Реализация Теперь я должен прочитать файл, поскольку String занимает около 2 секунд даже для очень маленького xml-файла некоторых KBs. Есть ли какой-либо известный быстрый метод, который может читать файл как строку в Java / […]

Какую оптимизацию я могу ожидать от Dalvik и инструментальной привязки Android?

Я работаю над высокопроизводительным Android-приложением (игрой), и хотя я сначала пытаюсь кодировать удобочитаемость, мне нравится держать в голове картину того, что происходит под капотом. С C ++ я разработал довольно хорошую интуицию о том, что компилятор будет делать и не будет делать для меня. Я пытаюсь сделать то же самое для Java / Android. Отсюда […]

Оптимизация приложений Android до выпуска

Я в « особой » ситуации об эффективности своей программы. Теперь я нахожусь на этапе, когда мне нужно улучшить производительность приложения и сократить потребление батареи . Перед вопросом: Прежде всего, мое приложение работает. Он работает отлично – никаких ошибок вообще нет . Во-вторых , я прочитал « Оптимизация срока службы батареи на веб-сайте разработчиков Android», […]