Documente Academic
Documente Profesional
Documente Cultură
App Inventor est un outil de dveloppement en ligne pour les tlphones et les tablettes sous Android. App Inventor
est un OS cr par Google, et concurrent de lIos dApple qui quipe liPad, iPodTouch et iPhone.
La plateforme de dveloppement est offerte tous les utilisateurs possdant un compte Gmail. Elle rappelle certains
langages de programmation simplifis des annes 80 et sinspire des travaux dune tudiante en thse au MIT,
Ricarose Roque. Le projet a t dirig par Hal Abelson, professeur au MIT qui a mis au point le portage du langage
LOGO sur Apple 2 au dbut des annes 80.
La programmation est ralise sans taper une seule ligne de code, mais simplement en
associant et en paramtrant des briques logicielles toutes faites.
La programmation se ralise en ligne, laide de son navigateur prfr, et sous lenvironnement logiciel de son
choix (Mac, Linux ou Windows). Seules contraintes : avoir un compte Gmail pour pouvoir y accder, et un accs
internet videmment. Les informations sont stockes sur des serveurs distants.
Attention : on ne fait pas de la programmation objet parce quon place des objets graphiques sur une interface. La
programmation objet : cest autre chose. Pour faire simple, cest crer et manipuler des entits informatiques
modlisatrices dun comportement qui appartiennent une classe et peuvent elles-mmes avoir des hritiers, qui
possdent des mthodes la programmation graphique ici nous met sur le chemin de la programmation objet mais
masque ces aspects pour ne laisser la place qu lapproche vnementielle du programme.
On peut la rsumer ainsi : je place un lment sur mon interface (un bouton par exemple) puis je dfinis son
comportement quand il est cliqu par lutilisateur (vnement). Il nest donc pas ncessaire de tester son tat en
permanence, cest lui qui ragit quand se produit lvnement prvu par le programmeur. Encore faut-il prvoir cet
vnement et surtout le traitement oprer quand il survient.
Dcouvrir APP INVENTOR
Pour se connecter, il faut un compte Gmail personnel (et tre connect ce compte).
Pour crer une application, allez sur le site : http://ai2.appinventor.mit.edu/
Permet de visualiser les Permet de visualiser le Permet de construire le QR code Permet deretrouver un
projets raliss (My rsultat du projetsoit sur de lapplication ou de certains nombres de
Projects), de raliser un lmulateur, soit sur le sauvegarder lapplication sur ressources, daides,
nouveau projet (New), smartphone ou la votre ordinateur. dexemples en
dimporter un projet, de tablette par anglais !
sauvegarder un projet lintermdiaire du Wifi,
soit par lintermdiaire
dun cble USB
Raliser un premier projet avec APP INVENTOR
Nous allons crer une application simple qui permettra de dtecter un clic sur un bouton pour recopier le contenu
dun texte saisi au clavier.
Pour crer une application, la premire phase est la cration de son interface.
Pour cela, le site affiche un cran de tlphone dans lequel nous pouvons placer, en les faisant glisser, les lments
que nous voulons utiliser.
Il y a des lments graphiques comme des boutons, des labels et des lments non graphiques comme des
capteurs (ex. go localisation) ou des fonctions permettant deffectuer des actions : lecteur audio, appareil photo
Afin de raliser
linterface, prendre les
diffrents lments et les
faire glisser sur lcran du
tlphone :
Une TextBox qui
permet de saisir du
texte,
Un bouton,
Deux labels qui
permettront
dafficher du texte.
Il faut ensuite dfinir les proprits de chaque lment :
Dfinir la couleur du
Cliquer sur le bouton : Saisir le texte par dfaut : Rsultat :
bouton :
Une fois lallure de notre application cre, il est ncessaire de dcrire son comportement :
FIN
Sur lmulateur : un smartphone apparat lcran. Il faut le dverrouiller, puis lapplication se lance
automatiquement. Tester lapplication comme sur un tlphone normal.
Enregistrer votre premier projet sur votre ordinateur :
Ralisation de linterface :
Dfinir la taille de
Rechercher le fichier kitty.png limage : choisir
Choisir une image en dans vos dossiers et demander le comme largeur et Supprimer ensuite
cliquant sur Upload fichier slectionn dans la hauteur : Fill Parent le texte qui reste
File proprit : Image qui permet de sur limage.
sadapter la taille de
lcran.
Mettre en forme le texte :
Tester lapplication :
Enregistrer lapplication :
Project / Save project as / KittySon.apk
Raliser un troisime projet avec APP INVENTOR : MaCalculette
Linitialisation de lcran : au dpart les libells (labels) saffichent mais les zones de texte sont vides
(TextBox).
Lorsque lon clique sur lun des signes dopration : le calcul doit tre effectu et affich dans la zone de texte
Rsultat.
Enfin lorsque lon clique sur le bouton Mise zro , les zones de saisies doivent tre effaces :