В общем, Android запускает каждое приложение в качестве отдельного процесса в Dalvik Vm. Я получил это от Дока . Но я не могу понять, в чем главная причина пойти в Dalvik VM для Android. Какие преимущества у него есть, чем Java VM. Поделитесь своими знаниями. Помогает. Заранее спасибо.
Я создал метод, который onBindViewHolder() только в одном месте – из onBindViewHolder() в RecyclerView. Это была логическая единица кода, и я думаю, что извлечение этого кода в метод улучшило читаемость. Однако во время проверки кода мне было сообщено, что вызов метода был дорогостоящим, поэтому это негативно повлияет на производительность, и я должен вставить код, а […]
Если у вас есть 32-разрядный JDK, определите переменную JAVA_HOME в Computer>System Properties>System Setting>Enviorment VAriables. Я уже установил путь JAVA_HOME в настройке Enviorment. Всякий раз, когда я хочу открыть студию андроида, эта проблема будет происходить. Я использую 32-битную машину Windows 7 и 32-битную версию 1.8 Java на своем компьютере.
Я устанавливаю Android Studio и запускаюсь нормально. Но поскольку это было немного медленным, поэтому я следую инструкциям на веб-сайте: как вы можете работать, когда Android Studio работает медленно, и мне не удалось повторно открыть студию Android, хотя я попытался удалить и переустановить AS, а также Java. Я использую Android studio 2.1, Windows 8.1, ядро i3, […]
Виртуальные машины используются для запуска приложений на разных ОС (Java компилирует код в независимые от ОС файлы .class, которые интерпретируются в байт-код). Поскольку приложения для Android работают на одной и той же ОС (например, Android), для нее не требуется виртуальная машина (я могу ошибаться здесь). Тогда зачем ему нужна Dalvik VM?
Пожалуйста, не помещайте его как дубликат. Я внес изменения в соответствии с другими ответами, если код ошибки был -4. Теперь он показывает код ошибки: -1. Пожалуйста, дайте мне какое-то направление. Вот мой файл studio.exe.vmoptions server -Xms256m -Xmx512m -XX:MaxPermSize=250m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -da -Djna.nosys=true -Djna.boot.library.path= -Djna.debug_load=true -Djna.debug_load.jna=true -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -XX:+HeapDumpOnOutOfMemoryError -Didea.paths.selector=AndroidStudio2.1 -Didea.platform.prefix=AndroidStudio
Обычные процессоры (например, устройства Android) – это машины на основе регистров. Виртуальная машина Java – это машина на основе стека. Но зависит ли машина на основе стека от работы на основе реестра? Не могут ли машины на основе стека работать одиноко, потому что это не ОС? Есть ли примеры на основе стека, кроме JVM? Некоторые […]
Недавно я начал менять Eclipse на новую платформу для Android Studio и проблемы с IDE. Я создал подозрительно новый проект, но в момент первой сборки появляются следующие ошибки. Я даже не ввел код. Компиляция завершена с 3 ошибками и 0 предупреждениями за 17 секунд 3 ошибки 0 предупреждений Gradle:: Не удалось создать виртуальную машину Java. […]
Как я могу регистрировать все вызовы методов с его аргументами, выполняемые JVM во время выполнения, и, возможно, есть возможность изменить аргументы метода, сделать некоторые вещи до вызова метода, не меняя сам код JVM? Я уже пропустил Инструментарий ( http://docs.oracle.com/javase/7/docs/api/java/lang/instrument/Instrumentation.html ) DTrace с его кодом ( http://github.com/dtrace4linux/linux ), Но я новичок в том, как JVM строится […]
Итак, я пытаюсь создать Android. Я выбираю устройство на обед, чищу, а затем запускаю make updatepackage с различными -j переключателями. Однако сборка завершится с ошибкой: FAILED: /bin/bash out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/with-local/classes.dex.rsp Out of memory error (version 1.2-a24 'Carnac' (283001 7e39a352cafc1eb3b4ae95846a101b93ccbc9cf0)). Java heap space. Try increasing heap size with java option '-Xmx<size>'. Warning: This may have produced partial or […]