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

Braucht man wirklich Java für die Android-Entwicklung?

Das Thema "Braucht man wirklich Java für die Android-Entwicklung?" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 17.04.2010, 13:17   #1 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 17.04.2010
Beiträge: 59
Abgegebene Danke: 28
Erhielt 4 Danke für 3 Beiträge
Standard Braucht man wirklich Java für die Android-Entwicklung?

Ich habe immer wieder gelesen das ich Java brauche um apps für Android zu entwickeln. Diese Sprache interessiert mich allerdings absolut nicht.

Da Android einen Linux Kern hat kann ich dann den meine Programme nicht in C schreiben?
Ich bin gerade übern C lernen und C läuft ja eig. auch überall.
hotwert ist offline   Mit Zitat antworten
Alt 17.04.2010, 15:11   #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: Braucht man den wirklich Java?

da android programme in einer java virtual machine laufen, wirds wohl ohne java nicht gehen

das einzige was du machen kannst ist einfach direkt das native sdk aufzurufen und dort kannst du dann C schreiben.

warum man aber das komplizierte C nehmen soll, wenn man das komfortable und einfach zu lernende java haben kann ( außer bei zeitkritischen sachen ) ist mir schleierhaft.
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist gerade online   Mit Zitat antworten
Alt 17.04.2010, 16:58   #3 (permalink)
Android Guru
 
Benutzerbild von SeraphimSerapis

Modell: Galaxy Nexus, Galaxy Note, Galaxy Tab 10.1N, G-Slate

Registriert seit: 27.02.2009
Beiträge: 3.230
Abgegebene Danke: 206
Erhielt 1.216 Danke für 308 Beiträge
Standard AW: Braucht man den wirklich Java?

Du wirst für gewöhnliche Android-Applikationen nicht um Java rumkommen.
Kurz und knapp.
SeraphimSerapis ist offline   Mit Zitat antworten
Alt 17.04.2010, 18:29   #4 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 17.04.2010
Beiträge: 59
Abgegebene Danke: 28
Erhielt 4 Danke für 3 Beiträge
Standard AW: Braucht man den wirklich Java?

Ja ich will eig. keine Apps schreiben sonden erstmal ein bisschen rumprobieren mit C.

So gut sind meine C Kenntnisse ja noch nicht aber ich will erstmal c lernen und dann c++ und später vll. mal Java.

Also kann mir mal jemand erklären wie ich C ausführen kann bzw. wie ich es compilieren kann das es auf Android läuft? Was brauch ich den nun und wo gibts das?
hotwert ist offline   Mit Zitat antworten
Alt 17.04.2010, 18:51   #5 (permalink)
Android Guru
 
Benutzerbild von SeraphimSerapis

Modell: Galaxy Nexus, Galaxy Note, Galaxy Tab 10.1N, G-Slate

Registriert seit: 27.02.2009
Beiträge: 3.230
Abgegebene Danke: 206
Erhielt 1.216 Danke für 308 Beiträge
Standard AW: Braucht man den wirklich Java?

Zitat:
Zitat von hotwert Beitrag anzeigen
Ja ich will eig. keine Apps schreiben sonden erstmal ein bisschen rumprobieren mit C.

So gut sind meine C Kenntnisse ja noch nicht aber ich will erstmal c lernen und dann c++ und später vll. mal Java.

Also kann mir mal jemand erklären wie ich C ausführen kann bzw. wie ich es compilieren kann das es auf Android läuft? Was brauch ich den nun und wo gibts das?
Android NDK | Android Developers <- mit dem NDK kannst du Apps mit C schreiben - jedoch ist das eher für Geschichten wie OpenGL gedacht.

An deiner Stelle ich würde ich ganz einfach Java lernen.
SeraphimSerapis ist offline   Mit Zitat antworten
Alt 17.04.2010, 19:07   #6 (permalink)
Ehren-Mitglied
 
Benutzerbild von Kranki

Modell: Nexus One

Registriert seit: 19.07.2009
Beiträge: 4.329
Abgegebene Danke: 127
Erhielt 1.372 Danke für 871 Beiträge
Kranki eine Nachricht über ICQ schicken
Standard AW: Braucht man den wirklich Java?

Zitat:
Zitat von SeraphimSerapis Beitrag anzeigen
Android NDK | Android Developers <- mit dem NDK kannst du Apps mit C schreiben - jedoch ist das eher für Geschichten wie OpenGL gedacht.

An deiner Stelle ich würde ich ganz einfach Java lernen.
Würd ich auch sagen. Und nur in C schreiben kann man mit dem NDK ohnehin nicht.

Was man allerdings machen kann ist, Konsolen-Anwendungen für ARM-EABI cross-compilen. Da hab ich auf die Schnelle aber keinen vernünftigen Link zu und weiß nur, dass es prinzipiell geht (irgendwie sind bash und busybox schließlich für Android zustandegekommen), aber dafür gibts Google.
__________________
CyanogenMod 7 Nightly - AmonRa Recovery 2.0 - Nexus One
Kein Support via PN und E-Mail. Bitte das Forum nutzen.
"Es ist Mode geworden, die Freiheitsrechte des Bürgers in den Mittelpunkt zu stellen." - Siegfried Kauder
Kranki ist offline   Mit Zitat antworten
Alt 17.04.2010, 19:39   #7 (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: Braucht man den wirklich Java?

wenn du c lernen willst, dann brauchst du kein android telefon.

dafür reicht ein einfacher compiler und passt. das hat aber gar nichts mit android zu tun
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist gerade online   Mit Zitat antworten
Folgender Benutzer bedankt sich bei swordi für diesen Beitrag:
hotwert (18.04.2010)
Alt 18.04.2010, 00:35   #8 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 17.04.2010
Beiträge: 59
Abgegebene Danke: 28
Erhielt 4 Danke für 3 Beiträge
Standard AW: Braucht man den wirklich Java?

Zitat:
Zitat von swordi Beitrag anzeigen
wenn du c lernen willst, dann brauchst du kein android telefon.

dafür reicht ein einfacher compiler und passt. das hat aber gar nichts mit android zu tun
Ja ich weis das ich für C kein Android brauche. Im moment hab ich auch nur nen normalen c++ compiler. Trotzdem will ich mal C auf meinen Milestone probieren.

Ich verstehe auch nicht warum ihr alle so dagegen seit. Ich will doch nur C auf meinen Milestone ausführen. Richtige Programme werde ich anfangs eh nicht schreiben.

Aber generell ist es unmöglich apps mit C zu schreiben? Aber ausführen kann mans?

Geändert von hotwert (18.04.2010 um 00:40 Uhr)
hotwert ist offline   Mit Zitat antworten
Alt 18.04.2010, 01:01   #9 (permalink)
Junior Mitglied

Modell: HTC Magic

Registriert seit: 19.03.2010
Beiträge: 40
Abgegebene Danke: 8
Erhielt 4 Danke für 4 Beiträge
Standard AW: Braucht man den wirklich Java?

Zitat:
Zitat von hotwert Beitrag anzeigen
Aber generell ist es unmöglich apps mit C zu schreiben? Aber ausführen kann mans?
Nicht unmöglich, eher umständlich. Die Programmentwicklung ist auf das deutlich einfachere und weniger mächtigere Java ausgelegt, was auch in Ordnung so ist. C in der Android-Programmentwicklung als Anfänger einzusetzen wäre in etwa so, wie wenn du mit einem Rennrad einen steinigen Berg überqueren willst: Funktionieren tut es, es ist aber bei weitem nicht so komfortabel, wie mit einem Mountainbike.
Wenn du C lernen willst, dann tu dies der Einfachheit halber erst einmal auf deinem heimischen Computer. Dort hast du die Libraries und gute, optimierte Compiler zur Verfügung, welche du auf einem Embedded-Device, wie einem Android-Smartphone, eben nicht hast. Wenn du dann deine ersten, kleinen Programme geschrieben hast, steht dem Sprung auf Android (zumindest in Bezug auf Consolenanwendungen) auch nichts mehr im Wege. Wahrscheinlich wird dir dann der Übergang wesentlich leichter fallen, da du schon auf etwas Erfahrung aufbauen und damit viele Linux/Android-Eigenheiten und -Probleme schneller überwinden kannst.

Geändert von fetzer (18.04.2010 um 01:04 Uhr)
fetzer ist offline   Mit Zitat antworten
Alt 18.04.2010, 10:24   #10 (permalink)
Team-Manager
 
Benutzerbild von garak

Modell: HTC Sensation XE

Registriert seit: 12.12.2009
Beiträge: 4.922
Abgegebene Danke: 168
Erhielt 1.538 Danke für 754 Beiträge
Standard AW: Braucht man den wirklich Java?

Zitat:
Zitat von hotwert Beitrag anzeigen
Ich bin gerade übern C lernen und C läuft ja eig. auch überall.
Hängt von den zur Verfügung stehenden Bibliotheken ab. Es ist ein weit verbreiteter Irrglaube, dass ein C-Programm so ohne weiteres auf jeder Maschine unter jedem OS läuft. Und genau weil das eben nicht so ohne weiteres funktioniert, hat sich James Gosling Java ausgedacht. Da braucht sich der Entwickler dann tatsächlich nur noch ganz wenige Gedanken zu machen, sein Programm auf verschiedenen Systemen ans Rennen zu bringen. Die Syntax ist übrigens die von C, d.h. wenn du die C-Syntax kannst, kannst du direkt in Java auf der Konsole loslegen.
garak ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Merkt man die Geschwindigkeit wirklich so sehr ? Valhalla Allgemeine Kaufberatung 31 11.03.2010 13:28
Braucht man internet für das galaxy Kurdos Samsung Galaxy (I7500) Forum 1 10.03.2010 18:11
Android Phone für Entwicklung The_S Allgemeine Kaufberatung 10 25.01.2010 08:08
Kann man schon bald mit 1.6 fix rechnen ist lagsam wirklich ansträngend mietlerweile dy1988.dm T-Mobile G1 Forum 12 26.11.2009 23:36
Was braucht man zum Programmieren für Android (Software/Kenntnisse)? Katzenstreu Android App Entwicklung 1 07.06.2009 17:55




Du liest gerade: "Braucht man wirklich Java für die Android-Entwicklung?" 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.