Android использует Java через Dalvik Virtual Machine.Concept - java and android
я могу понять из этой цитаты: Любые Java class file или любой jar file может работать на любом устройстве Android?
Если нет, то почему?
Android использует Java через Dalvik Virtual Machine.Concept - java and android
я могу понять из этой цитаты: Любые Java class file или любой jar file может работать на любом устройстве Android?
Если нет, то почему?
Ответ отрицательный. Хотя файлы .apk несколько похожи на .jar-файлы, Android их читает совершенно иначе, чем Windows. В дополнение к этому Android имеет свой собственный API, поэтому у вас есть много вещей, которые можно использовать только в Android, и у вас есть много вещей, которые вы не можете использовать на Android.
Я не 100% уверен, но ...
1) ДА, вы можете импортировать любой jar
файл на любой андроид приложения и работать на любом устройстве Android. потому что он уже скомпилирован на Java-байт-код, и теперь он может работать на DVM
.
2) NO, вы не можете использовать какой-либо файл класса Java на android, потому что некоторые пакеты не переносят API android.
Я знаю, что 'java.awt' не может использовать в android, поэтому ответ: ** NO ** –
awt не может быть запущен, потому что на нем нет реализации для него, возможно, мы можем спросить, может ли любой java-код без собственный компонент (чистый java) работает на android? – Reek
@ Записать пакет 'awt' просто контрпример –