Articles of dalvik

У Android есть «хост» ОС?

Я просто участвую в экзамене для Android, и одна вещь, на которую я не могу разглядеть, – это приложение для Android Dalvik VM / Linux Kernel. Я понимаю, что на типичной машине ОС сидит поверх ядра lis: hardware > kernel > OS > applications Но на Android это выглядит так: hardware > kernel > Dalvik […]

Загрузите измененную /system/framework/*.jar без перезагрузки

Я вводя некоторые классы в services.jar в / system / framework. К сожалению, я всегда должен перезагрузить устройство, чтобы увидеть изменения в services.jar в моем приложении. Есть ли способ заставить dalvikvm перезагрузить все фреймворки?

Отражение Java: реализовать интерфейс и перейти к другому классу

Я не уверен, что это возможно с Java, но я пытаюсь реализовать интерфейс, который недоступен во время компиляции ** и передать его другому классу в качестве объекта этого интерфейса. Предположим, у меня есть интерфейс вроде: public interface MyInterface { void onReceive(int i); } И другой класс: public void MyClass { ArrayList<MyInterface> listenerList = new ArrayList<MyInterface>(); […]

Может ли собственный код вызвать повреждение памяти в Java-коде в Android?

В Android, когда мы вызываем собственный код через JNI, может ли он повредить VM Dalvik и код Java, запущенный внутри него? Например, предположим, что у нас есть этот метод С, и мы называем его через JNI: JNIEXPORT void JNICALL Java_MemoryCorruptor_corruptMemory() { while (1) { char *p = randomAddress(); *p = randomChar(); } } Если виртуальная […]

Внедрение сканера в стиле Spring в Android

Я пытаюсь реализовать функцию сканирования пакетов, похожую на component-scan Spring, для платформы Android, которую я разрабатываю. В принципе, я хотел бы иметь возможность указать базовый пакет, например com.foo.bar и получить все экземпляры Class которые имеют конкретную аннотацию. Я не хочу регистрировать каждый компонент с помощью моей фреймворка, так как это приведет к поражению цели автоматического […]

Преобразование в формат Dalvik не получилось с ошибкой 1 – Почему?

Я только добавил к существующему полностью работающему проекту, файл com/android/vending/billing/IMarketBillingService.aidl (Я еще ничего не добавил (из примера market_billing), так как я даже не пытаюсь использовать эту услугу) Он компилируется и строит отлично, но когда я пытаюсь запустить его, я получаю следующее в консоли: java.lang.IllegalArgumentException: already added: Lcom/android/vending/billing/IMarketBillingService$Stub$Proxy; Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123) Dx at com.android.dx.dex.file.DexFile.add(DexFile.java:163) Dx at […]

Байт-коды dalvik с расширенной шириной, отсутствующие на Jellybean

Когда ICS вышел, появилось несколько новых байт-кодов расширенной ширины. Большинство из них предназначалось для инструкций по поддержке jumbo-идентификаторов. Вот некоторые из этих новых инструкций, взятых из моего ics / dalvik / opcode-gen / bytecode.txt: # # Extended-width opcodes # op 00ff const-class/jumbo 41c y type-ref continue|throw op 01ff check-cast/jumbo 41c n type-ref continue|throw op 02ff […]

DalvikVM против JavaVM в Android?

В общем, Android запускает каждое приложение в качестве отдельного процесса в Dalvik Vm. Я получил это от Дока . Но я не могу понять, в чем главная причина пойти в Dalvik VM для Android. Какие преимущества у него есть, чем Java VM. Поделитесь своими знаниями. Помогает. Заранее спасибо.

Xamarin runtime vs Dalvik

Я ищу альтернативы родному развитию для 3 больших мобильных экосистем и попал в Xamarin Studio. Простой вопрос, не работает ли Xamarin runtime (заменить) «Dalvik VM в Android? Еще один простой вопрос: генерирует ли Xamarin двоичный код только для процессоров ARM? А мобильные телефоны Intel Atom не работают?

Почему Android нуждается в виртуальной машине (DVM)?

Виртуальные машины используются для запуска приложений на разных ОС (Java компилирует код в независимые от ОС файлы .class, которые интерпретируются в байт-код). Поскольку приложения для Android работают на одной и той же ОС (например, Android), для нее не требуется виртуальная машина (я могу ошибаться здесь). Тогда зачем ему нужна Dalvik VM?

Intereting Posts
Кнопка фрагмента внутри триггера ViewPager onClickListener при неправильной ссылке Две панели действий (снизу и вверх) одновременно? Как разместить HTTPS в Android См. Изменения в источниках библиотеки поддержки Android между двумя версиями Как использовать ScriptIntrinsic3DLUT с .cube-файлом? Цвет значков дизайна материалов Перемещение папки конфигурации AVD по умолчанию (.android) Как вручную установить java-библиотеки и сохранить / tmp как noexec? Сопоставление между разрешениями Android (которые мы определяем в файле manisfest) на соответствующие вызовы / методы API WebView не загружает мой HTML второй раз? Spinner не обертывает текст – это ошибка Android? Как найти файл базы данных на виртуальном устройстве Android? GetExternalCacheDir () возвращает значение null после очистки данных Как сделать кнопку с плавающей кнопкой «только изображение» Что называется «переход» в документации на Android?