Étape 1: Les bases – et terminologie
Android est un système d’exploitation (OS) pour les appareils mobiles. Aussi est-il similaire à iOS (le système d’exploitation sur les iPhones et exécutent d’autres produits mobiles d’Apple) et les vitres (OS de Microsoft pour les PC). Il est livré en différentes versions qui ont des numéros séquentiels de API - nous allons vous inquiétez pas ce que signifie API, juste penser que c’est un numéro de version - avec des noms de sweet-régal, dont chacun est plus puissant et chargées de fonctionnalité que le précédent et commence par la lettre suivante de l’alphabet. Les plus récents sont appelés Jelly Bean, KitKat, Lollipop et guimauve.
Une app, application, ou est une collection de fichiers regroupés dans un package qui peut comprendre un dispositif (un appareil Android, dans ce cas). Un élément clé de l’app est un programme, un ensemble d’instructions pour le périphérique à suivre. Si vous avez fait toute programmation informatique avant, même il y a longtemps, développement applications commenceront à paraître familier. Si ce n’est pas le cas, ne vous inquiétez pas, ce n’est pas un problème. Apps peuvent rendre votre téléphone ou votre tablette n’importe quoi dans ses capacités, les seules limites sont l’imagination et les compétences du programmeur. Pour plus en profondeur sur ce qui se passe dans une application Android, jetez un oeil à la page Web Android fundamentals app .
Java est le langage de programmation principal qui est compris par les appareils Android, donc vous aurez besoin d’apprendre Java. Heureusement, il y a beaucoup d’informations librement disponibles sur internet pour vous aider à le faire.
Le Kit de développement Java (JDK) est nécessaire pour écrire du code Java. C’est un logiciel qui peut être téléchargé librement. Nouvelles versions sont publiées de temps à temps, l’actuel un étant JDK MC 8.
Code est ce qui rend la fonction programme/app. Si le programme est un livre écrit dans une langue particulière (Java), puis les phrases individuelles, des paragraphes et des chapitres de ce livre sont le code.
XML (Extensible Mark-up Language) est la langue qui régit l’interface utilisateur d’une application, et comment il partage des données avec les ressources d’internet, ce qui signifie que vous devrez apprendre XML ainsi que Java. Ça va être plus facile et plus rapide que d’apprendre Java, surtout si vous avez jamais touché au format HTML (hypertext markup language) pour gérer un site-il est très similaire. (« Interface utilisateur » signifie ce qui apparaît sur l’écran de l’appareil, comment le soft ressemble, comment vous entrez l’information à lui et ainsi de suite.)
Un IDE est un environnement de développement intégré. C’est un nom de fantaisie pour le package requis pour écrire du code (dans ce cas, code de Java) et XML, compilez le code, donc il va fonctionner et emmitoufler avec d’autres ressources (telles que des images et des fichiers audio) prêts pour le téléchargement vers un périphérique. Vous devez exécuter les outils SDK Android et le JDK par le biais de l’IDE, de manière assez transparente. Il y a plusieurs très respecté, libre Android ou Java IDEs, avec des noms tels que Eclipse, BlueJ, IntelliJ IDEA et Studio Android (l’IDE officiel de Android). Il est possible d’écrire des applications Android sans utiliser un IDE, mais une bonne IDE rend beaucoup plus facile.
Le Android SDK (kit de développement logiciel) contient les outils nécessaires pour développer des applications Android. Encore une fois, c’est un téléchargement gratuit. Il comprend un émulateur. Une nouvelle version est disponible pour chaque version d’Android.
Un Android emulator est un appareil Android virtuels qui s’exécute sur votre ordinateur. Si vous n’avez pas accès à un périphérique réel Android, puis un émulateur vous permettra de tester votre code et vérifier qu’elle s’exécute et fait ce que vous attendez. Mais il fonctionnera probablement assez lentement et tout le reste ralentira votre ordinateur faire (y compris les autres fonctions d’IDE), ce qui est ennuyeux. OK comme solution temporaire, mais mendier, voler ou emprunter un vieux téléphone Android si vous le pouvez.
Java est un langage de programmation orientée objet (POO). Vous apprendrez exactement ce que cela signifie quand vous commencer avec apprentissage Java, mais pour maintenant, tout ce que vous devez savoir est que Poo rend Java très souple et puissant. Une des raisons est que le code écrit par une personne (ou équipe), d’exécuter une fonction particulière, peuvent être rendues disponibles pour une utilisation par d’autres personnes qui ont besoin qui fonctionne trop. Cela signifie que vous n’aurez pas à construire votre application totalement à partir de zéro parce que vous pouvez faire usage des bibliothèques de code préexistant.