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

Explorer les outils supplémentaires

Testez gratuitement nos 1300 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Vous allez voir plusieurs outils complémentaires et très utiles qui vont être utilisés pendant cette formation.
07:34

Transcription

Avant de continuer sur le SDK, j'aimerai vous montrer quelques outils supplémentaires optionnels mais que je vais utiliser pendant les différents chapitres de ce cours donc ça me parait intéressant de vous les présenter. Certains sont très spécifiques au MAC, d'autres sont plus généralistes. Dans tous les cas, prenez ce qui vous intéresse dedans, et ce qui ne vous intéresse pas, vous pouvez juste l'ignorer. Ce sera relativement rapide. Le premier outil s'appelle Spectacle. C'est un logiciel gratuit basé sur les donations, qui permet facilement de placer vos fenêtres à l'écran, en utilisant le clavier. Par exemple, je peux choisir de placer ma fenêtre à gauche, ou à droite, ou en haut, en bas. Moi ça me permet facilement de passer d'une fenêtre à une autre là si je veux le mettre en plein écran, je peux le faire. Ou alors je peux faire du moitié-moitié entre celle-ci et celle-là, donc ça permet très rapidement de manipuler les fenêtres et de réorganiser son écran de travail sans avoir à chaque fois à prendre la souris, à redimensioner les éléments pour essayer de viser correctement, etc etc. Il y a beaucoup de raccourcis vous les voyez ici, qui permettent de gérer à la fois le partage d'un écran et le multi-écran, si vous avez plusieurs écrans, de passer de l'un à l'autre. Là vous ne le voyez pas, mais j'ai passé, sur mon deuxième écran la fenêtre. Voilà donc, je voulais quand même vous en parler, c'est quelque chose que j'utiliserai, donc si vous voyez desfois les fenêtres se placer à gauche ou à droite, c'est parce que j'utilise cet outil-là. Deuxième outil que j'utiliserai qui lui-aussi est spécifique au MAC, c'est httpie qui est un projet open source qui vise à utiliser le même principe que cURL pour ceux qui ne connaissent pas cURL, ça permet via la ligne de commande de faire des téléchargements, de faire des requêtes web http, et donc, ça existe sur toutes les plateformes, que ce soit Windoxs, Linux ou MAC, et sur MAC, il y a cette version qui s'appelle httpie, qui est sur le même principe, mais un petit peu plus user friendly. avec l'utilisation de couleur, une syntaxe un peu plus légère que ce que peut proposer cURL, tout en ayant le même résultat, donc c'est assez sympa d'avoir quelque chose de fonctionnel. Donc ça, ça s'installe via Homebrew, c'est un autre outil pour MAC qui permet de, pour ceux qui ne connaissent pas d'installer des paquets, donc ça aussi, si vous codez sur MAC, vous devez déjà avoir cet outil-là, si vous l'avez pas encore, je vous conseille fortement de l'installer. ça permet d'autres outils très facilement, et de les mettre à jour. Enfin, on arrive sur deux projets open source supplémentaires, qui ne sont pas liés au MAC cette fois-ci, qui sont liés à NPM et qui serviront à n'importe qui, que vous soyez sous Windows sous MAC ou sous Linux, à vous générer rapidement des serveurs de test. Je vous explique, que ce soit pour faire un site web ou pour gérer une application sur Android, ou même sur IPhone, Windows Phone, peu importe, vous aurez besoin d'avoir des données, d'avoir un serveur web, à qui vous pouvez demandé une liste de nous on va créer un carnet d'adresses donc si je veux avoir une liste de contacts ou une liste de groupes, soit je peux avoir un vrai serveur, sur Internet, mais du coup, il y aura du délai et puis il faut qu'il y ait des données à l'intérieur, soit je peux créer un serveur en local, en choisissant le language de mon choix, donc c'est plus ou moins rapide à faire, et là, on a des outils qui nous permettent de générer en quelques secondes, un serveur qui vous retourne des données. Donc, ça Gson server, c'est un outil qui peut recevoir directement dans un fichier en Json toutes les données qu'il est censé retourner, donc là, par exemple on vous donne l'exemple d'une liste de posts et de commentaires, et si vous dites, Gson server et vous lui passez en paramètre ce fichier-là, il va vous générer un serveur web qui répondra avec les normes rest parfaites sur comment lire et accéder à ce serveur-là pour lire des données, ou ajouter des données. Parce que vous pouvez même créer des données via des requêtes rest standard aussi, et vous pouvez, une fois que vous lui avez ajouté des données à l'intérieur, sauvegarder le nouveau fichier Json, qui contiendra ce qu'il avait au début, en incluant les modifications que vous aurez faites, pendant que le serveur tourne. Dernier outil qui va de pair avec Gson server, si vous voulez même pas faire cette phase-là qui consiste à remplir tout un tas de données pour votre serveur, vous avez faker.js qui est un outil qui est là depuis quelques années maintenant, qui permet de générer des fausses données, à rentrer à l'intérieur, mais qui restent cohérentes. Alors je vous montre comment ça s'utilise, j'ai utilisé un fichier js qui est compatible avec Gson server et faker, qui vont me permettre en fait de générer trois groupes de contacts, donc famille, amis et travail et je demande à faker de me trouver une image aléatoire avec des gens, pour la famille, une image aléatoire avec nightlife c'est un mot-clé qui donne des photos de la vie la nuit, donc c'est souvent des photos de danse, etc. et une image aléatoire business, donc des photos qui auront un caractère professionnel pour illustrer mes trois groupes. Et ensuite, je fais une boucle qui va aller de 0 à 100, et pour chaque numéro, si c'est un un nombre divisible par 3, et bien je dis qu'il sera dans le groupe travail, si c'est un nombre divisible par 2, il sera dans le groupe amis sinon, il sera dans le groupe famille. 1 par défaut. Et donc, je génère un nouveau contact, en demandant un faux prénom, un faux nom, un faux email, un avatar, et je mets le groupe que moi je lui ai donné. À la fin, je dis tu retournes toute une liste de contact, et là ça représente ce qu'on a vu ici. Je lui retourne en fait pour des clés valeurs, lui, automatiquement, il va les générer, avec Gson server, je vous montre à quoi ça ressemble au niveau de la ligne de commandes, donc là, je me place dans mon serveur web. Et je fais, Gson server Et là, je vais lui passer en paramètre le fichier du generateData.js Automatiquement, voyez il a démarré, je le mets en plein écran pour que vous le voyez mieux. Donc il me dit qu'il a généré un fichier, il a découvert que j'avais retourné ces données-là, donc automatiquement il me propose les ressources qui sont ici. On va faire un test avec httpie justement, dont je vous ai parlé tout à l'heure J'ouvre un autre onglet, et je vais dire, httpie, contacts. Et là, vous voyez, il me retourne toute une liste de contacts, donc, j'ai Walton Koss, avec cet email-là, qui a 95, qui est dans le groupe 1, donc je crois que c'est les amis. si je me rappelle bien, et avec une image. dispo pour lui, Pareil pour Violette Dickens, groupe 3, voici l'email qu'elle a, etc etc Je peux faire pareil pour les groupes, les groupes je dois en avoir que 3 normalement, dans mon application, d'avoir des données pour tester. Voyez mes 3 groupes sont là, il m'a trouvé 3 images, pour ces personnes-là, famille, amis, travail, et ça marche Donc ça c'est vraiment intéressant, ça vous permet d'avoir très rapidement un serveur fonctionnel et de travailler avec votre projet Android sans avoir à vous préoccuper du côté technique qu'il y a derrière. En plus de ça, si vous faites des modifs, que vous modifiez en fait le fichier en faisant des requêtes post ou put, que vous ajoutez des données à l'intérieur, vous pouvez à tout moment, pendant que le serveur tourne, voyez il écrit, ici, tapez S + Entrée, pour se faire un snapshot de la base de données à ce moment-là. C'est à dire que là elle est générée aléatoirement, c'est à dire qu'à chaque requête les images vont changer, tout va changer. Donc, si je veux garder quelque chose de stable, une fois que ça a été généré, je peux faire S, Entrée il me dit, Ok, j'ai sauvegardé db etc, point Json, donc si je vais dans mon sublimText, je vois, ce fichier qui est ici, voilà donc là, je peux carrément à partir de maintenant, utiliser ce fichier-là. et ça serait tout le temps ces images, tout le temps ces fichiers, et si je fais des modifs, je pourrais le réenregistrer, et récupérer quelque chose de complet, à tout moment. Voilà des outils qui me paraissaient importants de vous montrer pour pouvoir bien suivre ce TP, et surtout je trouve qu'ils sont intéressants pour ceux qui ne les connaissent pas à utiliser, sachant que les deux derniers, faker et Gson server, fonctionnent sur toutes les plateformes puisque c'est du NPM, donc c'est du node.js et ça marche partout

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 !