Ist tiefes Java-Wissen für Android erforderlich? [geschlossen]

8

Ich bin ein C ++ Entwickler, der an Android interessiert ist. Soweit ich weiß, ist Java die einzige Möglichkeit, Anwendungen für Android zu entwickeln. Es gibt auch NDK, aber wie ich sehen kann, ist es nur etwas wie JNI für Java. Ist es zwingend notwendig, Java zu lernen oder tiefe Kenntnisse in Java zu haben, dann versuche Android SDK, oder es wäre möglich, Java zu lernen, während du für Android entwickelst.

Danke.

    
jjnguy 26.05.2010, 17:44
quelle

10 Antworten

7

Wenn Sie ein geschickter C ++ - Programmierer sind, sollten Sie nicht viel Mühe haben, Java aufzunehmen, Punkt.

Entwickeln für Android ist ein bisschen anders als Desktop-Java, aber ich beziehe mich auf meinen früheren Punkt: Wenn Sie bereits ein geschickter Programmierer sind, sollten Sie in der Lage sein, es leicht aufzunehmen. Wenn du weitergehst und nicht weiterkommst, poste hier Fragen, wenn du nicht weiterkommst.

    
Nate 26.05.2010, 17:50
quelle
5

Im offiziellen Android-Tutorial wird vorausgesetzt, dass Sie Java bereits kennen.

Um ihnen zu folgen, muss man kein Java-Experte sein. Sie sollten nur die Grundlagen kennen.

    
Federico klez Culloca 26.05.2010 17:47
quelle
2

Ich komme von C # dazu und die Probleme verstehen nur die Android-Methode, anstatt bestimmte Sprachprobleme.

Ich empfehle die Commonsware Titel auf Android.

    
Alan B 31.05.2010 08:46
quelle
1

Android ist ein Framework über Java. Also hilft Java-Wissen wirklich. Als C ++ Entwickler wäre es nicht schwer für Sie die Grundlagen von Java zu erlernen.

Dies könnte Ihnen helfen

Ссылка

    
primpap 26.05.2010 17:51
quelle
1

Sie können sich diese Java-Cheatsheets für C ++ - Programmierer ansehen:

Ich empfehle Ihnen jedoch, sowohl ein Java-Buch als auch ein Android-Buch zu bekommen. Obwohl das Internet (und stackoverflow) für viele Sachen toll ist, ein paar gute Bücher zu haben, kann eine große Zeitersparnis sein, imho. Sie können nach Stackoverflow-Fragen zu guten Android- und Java-Büchern suchen. Es gibt sogar kostenlose PDF-Bücher online verfügbar.

Um Ihre Frage konkret zu beantworten, ja, es ist wichtig, Java zu kennen - nach all der Sprache, die Sie verwenden werden -, aber Sie brauchen kein tiefes Verständnis davon, zumindest am Anfang. Zum Beispiel müssen Sie nicht die fortgeschritteneren Sachen kennen, die Sie von einem Buch wie effektivem Java erhalten würden. Bedenken Sie, dass die meisten Möglichkeiten, Dinge für Android zu tun, durch das Android-Framework eingeschränkt werden. Java zu kennen hilft also, wird aber nicht ausreichen. Um die Dinge zusammenzufassen, würde ich sagen, lesen Sie ein gutes Java und ein gutes Android-Buch, folgen Sie den Google-Tutorials und einem letzten Ratschlag: Vergessen Sie nicht, dass Sie den eigentlichen Android-Quellcode herunterladen können , die Ihnen in vielerlei Hinsicht helfen wird.

    
JRL 27.05.2010 02:36
quelle
0

Sie werden natürlich Java lernen müssen. Da es aber bestimmte bevorzugte Optimierungen bei Android gibt, könnte man argumentieren, dass es ein großartiges Theater ist, in dem man lernen kann. Folge unbedingt den Tutorials, der Dokumentation und dem Beispielcode, die Google bietet, es ist großartig.

    
chase 26.05.2010 17:51
quelle
0

Meiner Meinung nach sollten Ihre Kenntnisse in C ++ ausreichen, um das Java zu erlernen, das für das Schreiben der meisten Android-Anwendungen erforderlich ist. Etwas von der Java-Syntax kann dich ein wenig stolpern, aber IMO wäre es nichts, das unüberwindbar ist, besonders kommend von einem C ++ - Hintergrund.

Der größte Teil der mit Android verbundenen Komplexität (nicht dass es sehr komplex ist) ist eher eine komplexe Komplexität als eine tatsächliche Java. Das Verständnis des Android-Systems ist viel mehr wie das Verstehen eines Computersystems oder eines Frameworks als das Verstehen der Innereien von Java.

    
Chris Thompson 26.05.2010 17:54
quelle
0

Vergessen Sie einfach Sprachen und Sintax. Wenn Sie Pseudo-Code schreiben können und das OO-Modell verstehen, dann können Sie fast alles leicht programmieren, es ist nur eine Frage einiger API-Referenzen und Google-Suchen.

    
eMgz 26.05.2010 18:08
quelle
0

Ich verstehe, dass Sie Java lernen müssen und auch lernen müssen, die Android-API zu verwenden, die Entwicklungsphilosophie Mobile kennenzulernen usw. Nur die Grundlagen ja, um zu beginnen ... ... Je tiefer du in der Android-Welt navigierst, desto tiefer wirst du all diese Probleme kennen, es ist wie alles Kumpel!

Es ist wichtig zu wissen, dass die Lernkurve in Android relativ kurz ist:)

    
feragusper 27.05.2010 02:10
quelle
0

Auch ich nehme Android Development mit C # / VB.net als meine primären Sprachen auf. Das Buch, das ich bestellt habe und das ich immer wieder empfohlen finde, ist:

spong 27.05.2010 02:50
quelle

Tags und Links