Articles of dalvik

В чем разница между Dalvik VM и ART Runtime?

Dalvik VM является виртуальной машиной по умолчанию с первых версий Android. Google выпустила новую версию ART ART в KitKat 4.4. AndroidPolice говорит, что это увеличит производительность приложения и время автономной работы. К сожалению, практически нет технической информации об АРТ. Есть только эта страница . Из того, что я понял, Dalvik VM переводит dex байт-код в […]

В чем разница между DVM и ART? Почему DVM был официально заменен ART в Lollipop?

Начиная с Android Lollipop, Google заменил DVM на ART, потому что ART быстрее, чем DVM. Есть ли другая причина для этого?

LinearAlloc превысила емкость (5242880), last = 1092 Ошибка при установке на моем планшетном устройстве Samsung

Постоянно получаю, эти ошибки в logcat DexOpt: not resolving ambiguous class 'Lorg/apache/http/client/utils/URLEncodedUtils;' 12-07 05:26:01.085: ERROR/dalvikvm(4620): LinearAlloc exceeded capacity (5242880), last=1092 12-07 05:26:01.085: ERROR/dalvikvm(4620): VM aborting 12-07 05:26:01.187: INFO/DEBUG(2373): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 12-07 05:26:01.187: INFO/DEBUG(2373): Build fingerprint: 'samsung/SGH-T849/SGH-T849/SGH-T849:2.2/FROYO/UVJJB:user/release-keys' 12-07 05:26:01.187: INFO/DEBUG(2373): pid: 4620, […]

Как избежать ограничения на использование 65k при использовании сервисов Google Play

Если вы обнаружите, что пишете большое приложение для Android, которое зависит от множества разных библиотек (которое я бы рекомендовал вместо того, чтобы изобретать колесо), вполне вероятно, что вы уже столкнулись с пределом метода 65k для исполняемого файла Dalvik classes.dex . Кроме того, если вы зависите от больших библиотек, таких как SDK сервисов Google Play, которые […]

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

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

Dex loader не может выполнить dex: идентификатор метода не в : 65536

Iam, строя мое приложение, я получил эту ошибку Предупреждение Dx: игнорирование атрибута InnerClasses для анонимного внутреннего класса (com.amazonaws.javax.xml.stream.xerces.util.SecuritySupport12 $ 4), который не связан с ассоциированным атрибутом EnclosingMethod. Этот класс, вероятно, был создан компилятором, который не нацелился на современный формат файла .class. Рекомендуемое решение состоит в том, чтобы перекомпилировать класс из исходного кода, используя современный компилятор […]

Android Studio медленная отладка на устройстве

Все было хорошо, пока совсем недавно, когда я заметил, что отладка стала очень медленной. Я не помню никаких радикальных изменений, которые могли бы вызвать это. UI Navigation имеет заметные задержки и сетевые операции выполняются навсегда. Это несколько исправлено, если я перезагружу телефон и перезапустите Android Studio / ADB. Приложение работает нормально при работе в обычном […]

Как я могу просмотреть все исходное дерево с помощью обработчика аннотаций?

У меня много классов обработчиков, которые обрабатывают конкретные типы сообщений. Чтобы зарегистрировать все эти обработчики, мне нужно знать, какие из них существуют. В настоящее время все они аннотируются с конкретной аннотацией, и я использую обработчик аннотации Java 6 для получения всех из них и создаю класс Register, который содержит экземпляр каждого из аннотированных типов. Это […]

VerifyError в инструментах для сборки тестовых проектов android v17

Начиная с установки v17 инструментов сборки android, я получаю VerifyError в своем тестовом проекте. Краткое описание моей структуры проекта: Все файлы jar существуют в моей основной папке проектов libs Тест-проект – это проект, который находится внутри моего основного проекта Все контрольные тесты существуют в том же пакете, что и мои действия. У меня есть одна […]

Преимущества компиляции кода C с интерфейсом gcc gcc на C ++

Я очень допрошен и озадачен этой фиксацией на платформе dalvik на Android, выпущенной год назад. Расширения файлов были изменены на C ++-расширения, чтобы «переместить интерпретатор в C ++» – используйте интерфейс C ++ на компиляторе. Каковы могут быть преимущества этого изменения? Платформа Dalvik – это 100% проект C & asm, а не любая функция C […]

Intereting Posts
Есть ли графическое представление жизненного цикла Android views (диаграмма состояния)? Возможно ли в JavaScript обнаруживать, когда экран отключен в браузерах Android и iOS? Почему нет метода Service.onStop? Получение ошибки: не удалось найти класс «android.app.AppOpsManager», на который ссылается метод com.google.android.gms.common.GooglePlayServicesUtil.zza Открыть мероприятие у КордовыПлугина Android: FileProvider IllegalArgumentException Не удалось найти настроенный root, содержащий /data/data/**/files/Videos/final.mp4 Тестовый заказ с эспрессо Facebook LoginButton для Android не принимает значения login_text и logout_text, переданные из XML Strange Lint Warning – Неожиданный текст, найденный в файле макета: "" Android-приложения, установленные как несколько значков Поддержание сеанса в android (приложение остается аутентифицированным на стороне сервера) NullPointerException, которое не указывает на какую-либо строку в моем коде Что такое эквивалент coredata для Android Как автоматически генерировать геттеры и сеттеры в Android Studio Варианты замены устаревшей галереи