Articles of jvm

String from byte с UTF-8 дает разные результаты на Android, чем на Windows JVM

Я пытаюсь преобразовать массив байтов в строку в Java со следующим кодом: byte[] myArray = {25, -50, -86, 81, 47, 44, 97, -5, 69, -4, 87, -114, -47, 62, -113, -64, 58, -32, -121, -102, 53, -89, -122, 12, -2, -23, -127, 111, -100, 53, -87, -23, -44, -28, 4, -21, -42, 75, 87, -112, […]

Как запустить модульные тесты для Android не на устройстве или эмуляторе?

В студии Android в новом подпроекте есть, так как я понимаю, что эти интеграционные тесты, которые выполняются на устройстве или эмуляторе, проверяет функциональность приложения, зависит от SDK android. Но у меня есть методы, которые не зависят от android. Их тестирование, я хотел бы потратить на JVM, избегая запуска эмулятора.

Включает ли система Android JVM?

Я знаю, что система Android включает в себя виртуальную машину Dalvik (DVM). Но я не понял, включена ли система Android в JVM. Или DVM заменяет JVM? благодаря

Как работает NDK в Android – Какой порядок используется NDK, JNI и т. Д.?

Как работают Java, NDK, JNI, JVM, C / C ++ и т. Д., Связанные друг с другом в проекте Android? Я хочу знать, что произойдет, например, Java-код запускает метод NDK, NDK использует библиотеку JNI или что-то еще. Также в чем разница между NDK и JNI Извините, если этот вопрос плохо сформулирован, я просто испытываю трудности […]

Результат литья при умножении двух положительных целых чисел в long – отрицательное значение

У меня такой код: int a = 629339; int b = 4096; long res = a*b; Результат – -1717194752 но если я добавлю один ручной приведение к длинному long res = ((long)a)*b; Или long res = (long) a*b; Результат правильный 2577772544 Кто может объяснить, как это работает.

Почему мои определения определения огурца не определены в Android Studio

У меня есть проект приложения Android, который я хочу добавить в него автоматизированные тесты. Для этого я хотел бы использовать Cucumber для java в Android Studio и выполнять эти тесты непосредственно в моей среде IDE (с конфигурацией Run / Debug). Я использую Windows 7 sp1 64 бит, используя Android Studio 0.8.9. Я добавил плагины Gherkin […]

Недостаточно памяти для выполнения запрошенной операции – студия Android

Я уже некоторое время использую Android Studio 2.1, и в моих предыдущих проектах, похоже, работал jus fine. Но теперь я получаю эту ошибку: Это немного беспокоило меня, пока я не решился на решения Google и не получил некоторые информационные данные о том, как увеличить кучу, и это, похоже, работает для OP. Я еще не успел. […]

Проблемы с инициализацией класса Загрузка java.util.logging.LogManager в Android Dalvik VM

Я внес изменения в родную библиотеку Android и установил новый файл system.img, но теперь я получаю несвязанную ошибку при запуске. Я могу пройти мимо него, проглотив ошибку, но я хотел знать, может ли кто-нибудь объяснить, в чем проблема. Реализация Android Logger.java в Android предусматривает, что это принудительно инициализируется LogManager, поскольку его код инициализации класса выполняет […]

Android Studio работает под управлением Windows 7 64 бит

Я успешно установил Android Studio на 64-разрядную версию Windows 7, но когда я ее начал, это не работает и ничего не показывает. Затем я добавил команду pause в конец studio.bat . Когда я выполняю через CMD, я получаю следующую ошибку: Нераспознанная опция VM '+ UseCodeCacheFlushing' Не удалось создать виртуальную машину Java. Моя версия Jdk – […]

Перевод кода на Python в JVM

Существует ли такая вещь, как «переводчик» (из-за отсутствия лучшего слова в моем сознании), который переводит код Python непосредственно в байт-код JVM / Dalvik? Было бы здорово писать приложения для Android на Python! ПРИМЕЧАНИЕ . Я знаю о возможностях сценариев платформы Android, но я ищу что-то, что создало бы «.apk» без установки пакета «scripting» … раздражающего […]