Découvrir le développement d'applications avec Android 5

Découvrir les composants de développement

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Découvrez les composants de base présents dans le kit de développement Android. Voyez aussi comment ils fonctionnent.
03:23

Transcription

Commençons l'étude de ce SDK par ces composants essentiels. Le premier composant, ce sont les activités. Une activité sur Android représente un écran. Elle va gérer toutes les vues et les sous-vues qui la composent, le traitement des données, etc. Donc une activité va gérer tout ce qui se passe dans un écran. Les activités sur Android sont cloisonnées entre elles. Vous décidez dans une activité d'en afficher une autre, et vous n'avez pas la possibilité depuis le code de la première activité d'accéder au code de la suivante. Vous ne pouvez pas appeler une méthode ou écrire dans des variables pour préparer la prochaine activité. Ça peut être contraignant lorsqu'on a besoin de transmettre des données, ce qui arrive très souvent, Imaginez que vous soyez dans une liste d'éléments, vous appuyez sur un des éléments, et vous souhaitez afficher cet élément dans une grande page, donc dans un nouvel écran, donc dans une nouvelle activité. Vous n'avez pas la possibilité d'accéder directement à la prochaine activité. Vous empaqueter toutes les informations que vous souhaitez lui passer, dans un objet. Cet objet est envoyé au système, et c'est le système qui lui va lancer l'activité qui lui correspond, et transférer les données que vous avez stockées dans cet objet. Ça peut paraitre contraignant et fastidieux au départ, mais ça apporte quelque chose de très intéressant, puisque les activités n'étant pas liées entre elles, vous allez pouvoir au sein de votre application insérer des appels à des activités externes. Par exemple, si vous avez besoin d'afficher un calendrier, vous souhaitez que l'utilisateur puisse saisir une date, pour stocker une nouvelle activité dans l'agenda, et vous allez pouvoir dire au système : je souhaiterai que l'utilisateur rentre l'activité avec tel nom et telle information, dans son calendrier. Et c'est le système qui afficher l'activité en question qui permettra à l'utilisateur de choisir la date lui-même. et quand il aura terminé, l'activité du système sera cachée et vous revenez sur votre activité à vous. Donc, au niveau de votre code, vous n'aurez pas du tout à gérer l'interface graphique du parcours du calendrier ce qui peut être intéressant, puisque c'est l'activité du système qui va prendre le relais, et revenir. Ça c'est possible justement, parce que ses activités sont cloisonnées entre elles. et qu'on a un protocole de communication standardisé entre les activités. Bien sûr nous ferons un chapitre dédié aux activités, plus tard, pour comprendre un petit peu mieux comment ça fonctionne. Deuxième composant essentiel, les services. Les services se sont des éléments qui tournent en « tâche de fond », C'est à dire que l'utilisateur ne les voient pas. Ils sont en arrière-plan. Ils tournent, ils peuvent même tourner quand l'application est arrêtée. Leur nom est assez clair : fournir des services, faire des traitements. Ça peut être des fichiers, ça peut être du parcours de liste, du téléchargement sur Internet, ça peut être pour la plupart des choses qui doivent durer en tâche de fond, qui peuvent prendre un certain temps, et qui ne peuvent pas être liés à une interface graphique en particulier. Bien sûr ils peuvent être liés à l'interface graphique, ils peuvent servir de communication, puisqu'ils vont pouvoir communiquer avec les activités présentes à l'écran dans un sans comme dans l'autre. Voilà, ils sont là pour fournir des services et ils tournent en tâche de fond. Dernière chose à propos de ces composants, c'est qu'ils sont au centre du développement sur Android, ils sont vraiment essentiels, et ce sont eux les intermédiaires qui vont vous permettre dans votre code de communiquer avec le système. Quand vous aurez besoin d'accéder à des ressources système, ça peut être pour accéder à des fichiers, ou à une connexion internet, ou écrire des choses à l'écran, tout simplement, vous devez faire des demandes au système et le seul intermédiaire capable de faire ça, ce sont ces composants-là. On les appelle des contextes. Quand vous avez des fonctions que vous utliserez dans le SDK, dans le kit de développement, qui attend dans paramètre, un context, vous pouvez passer l'activité dans laquelle vous êtes, elle sert de contexte ou le service dans lequel vous êtes, qui sert de contexte aussi. On verra bien sûr tout ça plus en détail, plus tard.

Découvrir le développement d'applications avec Android 5

Développez des applications mobiles pour Android. Créez un projet de A à Z sous Android Studio, de l’installation du kit de développement, jusqu’à sa publication sur le Play Store.

3h17 (39 vidéos)
Aucun commentaire n´est disponible actuellement
Logiciel :
Android Android 5
Spécial abonnés
Date de parution :17 mars 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !