Есть ли разница между Java Oracle и Java, используемыми в Android? [закрытый]

недавно я начал программировать на Java SE, и я заметил из многих статей и слышал от слухов, что приложения для Android разработаны на Java или на языке, похожем на Java.

Я также заметил, что есть другие пакеты для использования, потому что мы должны развиваться для мобильных устройств.

до недавнего времени я никогда не интересовался мобильными устройствами и приложениями, такими как ОС Android, но теперь я понял, что это будущее и большой шанс работа.

мой вопрос: если в ближайшем будущем я хочу разработать что-то в Android, должен ли я изучать другой язык Java, чем я использовал для программирования сейчас?

есть ли много различий, программно, между языком Java и Java, используемым в Android?

спасибо.

3 ответов


нет никакой разницы между Java и Java Oracle . Это называется Oracle Java, потому что Oracle владеет Java. Вы можете разработать приложение для Android с помощью Core Java.

Если вы знаете Core Java, вам просто нужно изучить Android SDK для разработки приложений для Android.

обратитесь к этому сайту для изучения Android:Сайт Разработчика Android .


приложения для Android написаны (в большинстве случаев) в Java. Это чистая java с дополнительными библиотеками, минус некоторые библиотеки пользовательского интерфейса (например, swing). Он даже компилируется в файлы классов, а затем преобразуется в .DeX файлы, которые являются исполняемыми для Dalvik VM.

Если вы уже знаете Java, вам нужно изучить использование Android SDK и операционной системы, а не нового языка программирования.

см. некоторые основы в для разработчиков Android сайт


отсутствие многих библиотек базового класса (например, тех, которые находятся в пространстве имен javax) означает, что, хотя язык идентичен, многие библиотеки, написанные на Java, не будут работать из коробки.