Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Wie heisst die Programmiersprache von Android? (erst lesen, dann antworten)

Das Thema "Wie heisst die Programmiersprache von Android? (erst lesen, dann antworten)" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 07.11.2011, 16:35   #1 (permalink)
Junior Mitglied

Registriert seit: 22.06.2011
Beiträge: 34
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard Wie heisst die Programmiersprache von Android? (erst lesen, dann antworten)

instinktiv würde ich sagen, Java. Klar, was sonst.
Aber stimmt das auch wirklich?

Grund für die Frage ist, ich schreibe an einem Artikel und möchte mich natürlich nicht ins Fettnäppchen setzen, wenn ein paar Superstreber es wieder besser wissen.
z.B. ist das eingesetzte Java von Android nicht voll kompatibel mit dem von Sun bekannten Java. Darf man es z.B. nur Java nennen, wenn es von Sun kommt?

Also... ist es offiziell korrekt zu sagen, die Programmiersprache von Android ist Java?
Oder wäre es besser zu sagen... die Programmiersprache von Android ist Android oder etwas anderes?
ForenDaddy ist offline   Mit Zitat antworten
Alt 07.11.2011, 16:36   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Wie heisst die Programmiersprache von Android? (erst lesen, dann antworten)

java
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 07.11.2011, 16:58   #3 (permalink)
Android-Hilfe.de Mitglied

Modell: Acer Iconia A100

Registriert seit: 28.10.2011
Beiträge: 127
Abgegebene Danke: 15
Erhielt 13 Danke für 11 Beiträge
Standard AW: Wie heisst die Programmiersprache von Android? (erst lesen, dann antworten)

java. Android unterstützt natürlich nur ein Subset von Java SE, und hat dafür einige zusätzliche Klassen und verwendet ein anderes Programmierparadigma. Z.b. Activities werden nicht vom Entwickler instanziert, und der Lebenszyklus einer Activity wird vom ActivityManager kontrolliert. Als Entwickler kannst Du nur die Event callbacks des Lebenszyklusses überschreiben, z.b. onCreate(), onPause(), on Resume() etc. Alles ausser Activities, Intents, Services, ContentProvider, BroadcastReceiver, AsyncTask ist Plain Old Java.
IIm übrigen werden Android Apps nicht in einer JVM sondern in der sog. Dalvik Virtual Machine exekutiert. Die DVM exekutiert auch kein Java sondern Dalvik Byte Code.Der Compiler erzeugt aus dem Java Code Dalvik Byte Code, und das schon zur Entwicklungszeit. das ganze hatte Performance- und Lizenzrechtlich Gründe.
mradlmaier ist offline   Mit Zitat antworten
Alt 08.11.2011, 00:10   #4 (permalink)
Junior Mitglied
 
Benutzerbild von Taifun

Modell: HTC Desire

Registriert seit: 04.09.2011
Beiträge: 47
Abgegebene Danke: 0
Erhielt 9 Danke für 9 Beiträge
Standard AW: Wie heisst die Programmiersprache von Android? (erst lesen, dann antworten)

Android ist nicht Java, Hintergründe siehe u.a. hier: http://pallergabor.uw.hu/common/unde...ikbytecode.pdf es gibt übrigens auch noch den App Inventor, mit dem man Android Apps erstellen kann... http://www.appinventorbeta.com :-)
Taifun ist offline   Mit Zitat antworten
Alt 08.11.2011, 10:28   #5 (permalink)
Android Guru

Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus

Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
Standard AW: Wie heisst die Programmiersprache von Android? (erst lesen, dann antworten)

Zitat:
Zitat von Taifun Beitrag anzeigen
Android ist nicht Java, Hintergründe siehe u.a. hier: http://pallergabor.uw.hu/common/unde...ikbytecode.pdf es gibt übrigens auch noch den App Inventor, mit dem man Android Apps erstellen kann... http://www.appinventorbeta.com :-)
Der Bytecode ist ein anderer, ja. Aber dann wäre C++ auch nicht C++, je nachdem auf welchem System ich es kompiliere kommt ein anderer Maschinencode raus.

Java ist die Programmiersprache und genau die haben wir hier. Sie definiert die Syntax in welcher wir Programme schreiben.
Die Erweiterung davon ist das Framework und hier unterstützt Android ein Subset von JavaSE und fügt an anderer Stelle neues hinzu.

Würde ja auch keiner behaupten Java ME wäre nicht Java weil es nicht alle Java SE Klassen enthält. Oder Java EE wäre kein Java weil die Lebenszyklen ganz anders sind.


PS: Bezeichnend ist auch, dass der Java Compiler genutzt wird und der Dex Compiler hinterher nur den Bytecode ändert
__________________
Follow/Add/Circle/Whatever me on Google+

Solitaire HD, ein Solitaire optimiert für Honeycomb.

Geändert von the_alien (08.11.2011 um 10:32 Uhr)
the_alien ist offline   Mit Zitat antworten
Alt 08.11.2011, 10:48   #6 (permalink)
Junior Mitglied

Registriert seit: 22.06.2011
Beiträge: 34
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: Wie heisst die Programmiersprache von Android? (erst lesen, dann antworten)

@mradlmaier
high quality text. sehr gut geschrieben. nur "exekutiert" ist etwas zu sehr gedenglischt ;-)

@Taifun
Android ist nicht Java, das stimmt.
Sondern die Frage ist, nutzt Android Java als Programmiersprache?
Also kann man es als solches bezeichnen, obwohl es nicht allen Original Aspekten von Java treu ist.
Ich bezog mich im speziellen auf die Programmiersprache, nicht den erzeugten Bytecode oder den Weg dahin.
Dein erster Link sagt es auf Seite 4 ganz gut: "Developer codes in Java..."
Also die Antwort ist, bezogen auf die Programmiersprache, denke ich Java.
ForenDaddy ist offline   Mit Zitat antworten
Alt 08.11.2011, 11:06   #7 (permalink)
Android-Hilfe.de Mitglied
 
Benutzerbild von Fonsi

Modell: Samsung Galaxy S2, Sony Ericsson Xperia ray

Registriert seit: 08.07.2011
Beiträge: 175
Abgegebene Danke: 2
Erhielt 18 Danke für 17 Beiträge
Standard AW: Wie heisst die Programmiersprache von Android? (erst lesen, dann antworten)

Zitat:
Zitat von ForenDaddy Beitrag anzeigen
Also die Antwort ist, bezogen auf die Programmiersprache, denke ich Java.
Korrekt.
__________________
Counter mit Events & Countdown (kostenlos | Pro)
brain++ Counter Free | brain++ Counter
Voice Recorder mit File Browser (kostenlos)
brainRec Voice Recorder
Fonsi ist offline   Mit Zitat antworten
Alt 08.11.2011, 11:53   #8 (permalink)
Android Guru
 
Benutzerbild von TheDarkRose

Modell: Samsung Galaxy S (I9000)

Registriert seit: 20.08.2010
Beiträge: 1.078
Abgegebene Danke: 424
Erhielt 517 Danke für 377 Beiträge
Standard AW: Wie heisst die Programmiersprache von Android? (erst lesen, dann antworten)

Zitat:
Zitat von Taifun Beitrag anzeigen
Android ist nicht Java, Hintergründe siehe u.a. hier: http://pallergabor.uw.hu/common/unde...ikbytecode.pdf es gibt übrigens auch noch den App Inventor, mit dem man Android Apps erstellen kann... http://www.appinventorbeta.com :-)
Android != JVM. Aber als Programmiersprache wird für die JVM am PC und die DVM auf Android Java verwendet.
__________________
Abimus - a new experience
business solutions - managed services - managed vServer
TheDarkRose ist offline   Mit Zitat antworten
Alt 08.11.2011, 22:26   #9 (permalink)
Android-Hilfe.de Mitglied

Modell: Acer Iconia A100

Registriert seit: 28.10.2011
Beiträge: 127
Abgegebene Danke: 15
Erhielt 13 Danke für 11 Beiträge
Standard AW: Wie heisst die Programmiersprache von Android? (erst lesen, dann antworten)

Zitat:
Zitat von ForenDaddy Beitrag anzeigen
@mradlmaier
high quality text. sehr gut geschrieben. nur "exekutiert" ist etwas zu sehr gedenglischt
Ich glaube "ausführen" ist das richtige Wort. Lese wohl zuviel englischsprachige Doku:-)
mradlmaier ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
FAQ - Erst HIER lesen dann fragen - Galaxy 3 I5800 FAQ (häufig gestellte Fragen) FadeFX Samsung Galaxy 3 (I5800) Forum 22 13.09.2011 10:46
Der S2 Erste Hilfe Thread - bitte erst lesen, dann posten!! FAQ für Beginner GermanHero Samsung Galaxy S2 (I9100) Forum 1 24.06.2011 15:43
Bitte erst lesen, dann posten norbert Samsung Galaxy Ace (S5830) Forum 0 01.04.2011 22:48
Erst ist die Uhr verschwunden, dann keine neuen E-Mails mehr... Katuro HTC Wildfire Forum 0 05.11.2010 20:49
Wie heisst die Samsung Facebook APP? Atze001 Kommunikation 11 11.08.2010 18:31




Du liest gerade: "Wie heisst die Programmiersprache von Android? (erst lesen, dann antworten)" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.