8 votes

Une connaissance approfondie de Java est-elle nécessaire pour Android ?

Je suis un développeur C++ intéressé par Android. D'après ce que j'ai compris, la seule possibilité de développer des applications pour Android est Java. Il y a aussi le NDK, mais comme je peux le voir, c'est juste quelque chose comme JNI pour Java. Est-il obligatoire d'apprendre Java ou d'avoir une connaissance approfondie de Java puis d'essayer Android SDK, ou serait-il possible d'apprendre Java tout en développant pour Android.

Merci.

7voto

Nate Points 14101

Si vous êtes un programmeur C++ chevronné, vous ne devriez pas avoir beaucoup de mal à vous familiariser avec Java, point final.

Développer pour Android est un peu différent du java de bureau, mais je me réfère à mon point précédent : si vous êtes déjà un programmeur compétent, vous devriez être en mesure de le prendre facilement. Au fur et à mesure que vous avancez et que vous êtes bloqué, posez des questions ici.

5voto

Federico Culloca Points 7533

Le tutoriel officiel Android suppose que vous connaissez déjà Java.

Quoi qu'il en soit, pour les suivre, il n'est pas nécessaire d'être un expert en Java. Vous devez seulement en connaître les bases.

2voto

Alan B Points 1828

Je viens du C# et les problèmes sont simplement liés à la compréhension de la façon dont Android fait les choses, plutôt qu'à des problèmes de langage particuliers.

Je recommande le Commonsware sur Android.

1voto

primpap Points 9935

Android est un framework sur Java. Il est donc très utile d'avoir des connaissances en Java. Étant vous-même un développeur C++, il ne vous sera pas difficile d'apprendre les bases de Java.

Cela pourrait vous aider

http://primalpop.wordpress.com/2010/05/26/first-few-steps-in-Android/

1voto

JRL Points 36674

Vous voudrez peut-être jeter un coup d'œil à ces antisèches Java pour les programmeurs C++ :

Cependant, je vous recommande de vous procurer un livre sur Java ainsi qu'un livre sur Android. Bien qu'Internet (et stackoverflow) soit génial pour beaucoup de choses, avoir quelques bons livres peut être un énorme gain de temps, à mon avis. Vous pouvez chercher des questions sur stackoverflow pour savoir quels sont les bons livres Android et Java. Il y a même livres en pdf gratuits disponible en ligne.

Pour répondre précisément à votre question, oui, il est important de connaître Java - après tout, c'est le langage que vous allez utiliser - mais il n'est pas nécessaire d'en avoir une connaissance approfondie, du moins au début. Par exemple, il n'est pas nécessaire de connaître les notions plus avancées que l'on peut trouver dans un livre tel que Effective Java. Gardez à l'esprit que la plupart des façons de faire des choses pour Android sont limitées par le cadre Android, donc la connaissance de Java sera utile mais ne suffira pas. Pour résumer, je dirais qu'il faut lire un bon livre sur Java et un bon livre sur Android, suivre les didacticiels de Google, et un dernier conseil : n'oubliez pas que vous pouvez télécharger le code source Android actuel qui vous aidera à bien des égards.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X