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.

0voto

chase Points 234

Vous devrez bien sûr apprendre un peu de Java. Cependant, étant donné que certaines optimisations sont privilégiées lors du codage sur Android, on pourrait dire que c'est un excellent terrain d'apprentissage. Suivez absolument les tutoriels, la documentation et les exemples de code fournis par Google, c'est génial.

0voto

Chris Thompson Points 18375

À mon avis, votre connaissance du C++ devrait être suffisante pour apprendre le Java nécessaire à l'écriture de la plupart des applications Android. Certaines syntaxes Java peuvent vous faire trébucher un peu, mais ce n'est pas quelque chose d'insurmontable, surtout si vous venez d'un environnement C++.

La plupart de la complexité associée à Android (non pas qu'elle soit très complexe) est davantage une complexité de haut niveau qu'un véritable Java. Comprendre le système Android s'apparente davantage à la compréhension d'un système informatique ou d'un cadre de travail qu'à la compréhension des rouages de Java.

0voto

eMgz Points 438

Oubliez les langues et la taxe sur la valeur ajoutée. Si vous pouvez écrire du pseudo-code et comprendre le modèle OO, alors vous pouvez programmer presque tout facilement, c'est juste une question de références API et de recherches sur Google.

0voto

feragusper Points 311

Je comprends que vous devez apprendre Java, et que vous allez aussi devoir apprendre à utiliser l'API Android, apprendre la philosophie du développement Mobile, etc. Juste les bases oui, pour commencer ... ... Plus vous naviguerez dans le monde d'Android, plus vous connaîtrez toutes ces questions, c'est comme tout, mon pote !

Il est important de savoir que la courbe d'apprentissage est relativement courte dans Android :)

0voto

sunpech Points 592

Moi aussi, je me lance dans le développement Android avec C#/VB.net comme langages principaux. Le livre que j'ai commandé et que je vois recommandé à maintes reprises est le suivant :

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