Gibt es einen Unterschied zwischen Oracle Java und Java in Android? [geschlossen]

9

Ich habe vor kurzem in Java SE angefangen zu programmieren, und ich habe aus vielen Artikeln gehört und aus Gerüchten gehört, dass Android-Anwendungen in Java oder in einer Java-ähnlichen Sprache entwickelt werden.

Ich habe auch bemerkt, dass es andere Pakete zu verwenden gibt, weil wir für mobile Geräte entwickeln müssen.

Bis vor kurzem war ich nie an mobilen Geräten und Anwendungen wie dem Android-Betriebssystem interessiert, aber jetzt habe ich verstanden, dass dies die Zukunft und eine große Chance für einen Job ist.

Meine Frage ist: Wenn ich in naher Zukunft etwas in Android entwickeln möchte, muss ich eine andere Java-Sprache lernen, als ich es jetzt programmiert habe?

Gibt es viele programmatische Unterschiede zwischen der Java-Sprache und Java in Android?

Danke.

    
Alberto Solano 09.07.2011, 10:53
quelle

3 Antworten

8

Es gibt keinen Unterschied zwischen Java und Oracle Java. Es heißt Oracle Java, weil Oracle Java besitzt. Sie können die Android-Anwendung mit Core Java entwickeln.

Wenn Sie Core Java kennen, müssen Sie nur das Android SDK erlernen, um Android-Anwendungen zu entwickeln.

Lesen Sie diese Website zum Lernen von Android: Android Developer Site .

    
Chirag Raval 09.07.2011, 11:01
quelle
7

Android-Anwendungen werden (meistens) in Java geschrieben. Dies ist ein reines Java mit zusätzlichen Bibliotheken, abzüglich einiger UI-Bibliotheken (wie Swing). Es wird sogar in Klassendateien kompiliert und dann in .dex-Dateien konvertiert, die die ausführbare Datei für die Dalvik-VM sind.

Wenn Sie Java bereits kennen, müssen Sie die Verwendung des Android SDK und des Betriebssystems erlernen, keine neue Programmiersprache.

Lesen Sie einige Grundlagen auf der Android-Entwicklerseite

    
MByD 09.07.2011 11:00
quelle
2

Das Auslassen vieler der Basisklassenbibliotheken (zB solche, die sich im javax-Namespace befinden) bedeutet, dass, während die Sprache identisch ist, viele in Java geschriebene Bibliotheken nicht sofort funktionieren.

    
Tom 09.07.2011 11:30
quelle