Articles of dalvik

Оптимизация Java: (Hotspot / Dalvik) Оптимизация конечного метода, возвращающего константу?

Может ли кто-нибудь сказать мне, что либо Hotspot, либо Dalvik достаточно умен, чтобы встроить вызовы в окончательный метод, возвращающий постоянную (статическую конечную) значение int? В идеале вызов метода будет заменен константой. Это может быть либо во время загрузки класса, либо через JIT. Это имеет значение для разработки кода, над которым я работаю.

В чем разница между .class и .dex файлами?

Конечно, файлы .dex для Dalvik VM Android и .class файлы для JVM. Но мне интересно, имеют ли они похожие макеты (Constant Pool, Fields, Methods, Attributes, …)? Байт-код отличается от других, но существуют ли альтернативные коды операций Dalvik для JVM?

В чем отличие invoke-virtual и invoke-direct в android

Он сказал, что invoke-virtual вызывает виртуальный метод, а invoke-direct – прямой метод. Однако я не понимаю, что такое «виртуальный метод» и что такое «прямой метод»? Другими словами, какой вызов метода будет invoke-virtual и какой вид будет invoke-direct ? Может ли кто-нибудь дать конкретный пример? Заранее спасибо.

Добавление точки останова в Eclipse приводит к сбою Dalvik

Это интересная ошибка Eclipse. Я использую: Версия: Indigo Release ID сборки: 20110615-0604 Сегодня я нигде не установил точку останова в своем приложении Android на Eclipse. Когда он достигает кода, debug (dalvik JVM) прерывается и сбой: Пытался выполнить код в неподготовленном классе (за которым следует имя класса) Если я не установлю точку прерывания, она будет работать […]

Скомпилированный dalvik не загружает разделяемые библиотеки

Я пытаюсь запустить код Android на VM в AWS. Я собрал Android из источника, и когда я пытаюсь загрузить библиотеку явно (используя System.load) в dalvik vm, я вижу следующий журнал: android_update_LD_LIBRARY_PATH not found; .so dependencies will not work! Класс, который генерирует эту ошибку: public class Server { private static final int port = 8080; public […]

Дальвик с библиотечным кодом и проектом больше не работает

После обновления ADT и Android SDK на моей машине все мои проекты получают ошибки. Теперь у меня есть следующее: PS: Эта ошибка возникает при запуске проекта, в котором есть jar как зависимость (он был скомпилирован с помощью proguard, и у нас нет исходного исходного кода для его компиляции). W/dalvikvm(3497): VFY: unable to resolve static field […]

Инъекция байт-кода на дарвике

Я спросил об этом на платформе Android, но не получил ответа. Я ссылался на эту тему, но не мог найти, на что он ссылался ( динамическое генерирование байт-кода Dalvik в запущенное приложение Dalvik / Android ) Кроме того, эта проблема была поднята ( http://code.google.com/p/android/issues/detail?id=6322 ) Итак, мой вопрос: Был ли прогресс в этом отношении? Можно […]

Jit: изменение размера JitTable с 512 до 1024 и так далее … что это?

Разработка приложения для Android в течение нескольких недель теперь, и я только понял, что я получил такие сообщения в catlog: Jit: Resizing JitTable from 512 to 1024 (…) Jit: Resizing JitTable from 1024 to 2048 (…) Jit: Resizing JitTable from 2048 to 4096 Что это значит ? Это утечка памяти или что-то в этом роде? […]

Как хранить и запускать программы для Android

Android хранит его программы в формате APK, который является модифицированной версией ZIP / JAR. Когда эти файлы APK установлены, они хранятся в /system/app/$APKNAME.apk. Некоторые из приложений в этом каталоге также имеют файл APKNAME.obex. Эти файлы APK содержат некоторые из META-INF MANIFEST.MF CERT.RSA CERT.SF SHA1-Digest res AndroidManifest.xml classes.dex resources.arsc Так что я хочу знать, каковы файлы […]

Android-манифест VM минимальный размер кучи

Есть ли возможность объявить требуемый минимальный размер кучи VM для ОС / устройства в манифесте Android, так что Android Market отобразит только приложение для устройств, отвечающих требованиям, и отфильтруйте остальные. Я могу определить максимальный размер кучи VM во время запуска приложения и сбой, если доступной памяти недостаточно. Однако это будет неудобно для пользователей. Чтобы быть […]

Intereting Posts
Android TextureView задает цвет фона и покажет видео позже Демо API для Android – ICS – RotatingButton Как определить номер канала wifi, используемый wifi ap / network? Android: событие Click для уведомления строки состояния Как получить libcap (библиотека возможностей Linux) для Android? Как программно добавлять сертификаты в доверительный магазин и использовать их для проверки подлинности сервера Быстро получить текущее местоположение и один раз в android Проблема совместимости с градиентом – ICS по умолчанию уменьшает количество цветов, чем все предыдущие версии Android Могу ли я получить трассировку стека C ++ при сбое приложения Android? Android, вычисляющий хэш SHA-1 из файла, самый быстрый алгоритм Добавить java-библиотеку в проект Android Studio с репозиторием maven Когда лучше не использовать Phonegap? Ошибка Android xml: «Ресурс не найден, который соответствует указанному имени» с RelativeLayout (@ id / LinearLayout_acc, @ id / ProgressBar_statusScreen) Почему libcore.io.ErrnoException: kill failed: ESRCH (нет такого процесса) в android? Andengine compileReleaseNdk ошибка