Nous avons testé en « avant première » (quelques comptes ont déjà été distribués) l’application App Inventor qui permet de créer, sans connaissances en développement, une application Android.
Bon, que cela soit dit immédiatement, nous n’avons pas réussi à publier d’application sur l’Android Market. Rassurés ? Nous ne devrions pas voir débarquer un paquet d’application mal finies, comme nous l’avions craint. Il semble impossible aussi de configurer le nom de « package ». Cependant, App inventor reste intéressant, nous allons vous expliquer pourquoi.
Interface
Les screenshots de l’interface étaient déjà présent sur le site web et le mode de fonctionnement assez bien détaillé. Une page web permet d’ajouter des widgets par glissé-déposé sur l’écran (tout cela sent bon le GWT tout neuf) et un applet Java pour jouer avec les blocs de programmation (résultat du travail du MIT). On peut voir le résultat immédiatement sur le téléphone.
Les widgets
Plutôt très complet, évidement tous les widgets classiques Android ne sont pas disponibles. Seulement les plus simples : boutons, labels, zones de texte etc. Plus complet, par contre, la liste des interfaces avec le système : Jouer un son, accès à l’accéléromètre, à l’orientation du téléphone, à la localisation, sélection de contact, de numéro de téléphone, à une mini base de données (clé-valeur), Text-To-Speach, scanneur de bar code etc.
Au niveau des blocs de programmation, nous pouvons vraiment apprécier le travail de la recherche. Cette méthode de programmation étant même antérieur a Android, elle se prête très bien a l’exercice. L’aspect jeu, est bien présent, avec de nombreux bloc dédiée : canvas, sprites etc.
Pour nous les hommes (hu … Nous les développeurs(es))…
Pour initier les enfants à la programmation, la création d’application, le contrôle de l’ordinateur et du téléphone, cela semble très bien (je n’avais pas d’enfants sous la main). Je m’interroge juste sur la tranche d’âge idéale, difficile de l’évaluer. Mais c’est bien fait, bien fini, peu de crash, peu de messages non explicite. On ne reste que peu bloqué.
Pour les développeurs plus avancés. App Inventor pourrait servir à un prototypage rapide, s’il permettait d’aller un peu plus loin avec la plateforme Android. Il est pour l’instant plus que limité.
Parmi les limitations:
- Impossible de s’interfacer avec le web et ses services. Impossible de télécharger une image pour l’afficher, de récupérer un flux RSS etc.
- Prendre une photo, l’uploader.
- Ajouter un bout de code Java (même si on peu appeler n’importe quelle activité).
Evidemment, ces limitations se justifient complètement par le but de cette application : l’initiation des plus jeunes à une forme de contrôle de l’informatique – Ordinateur et téléphone.
Nous espérons évidement voir apparaître de nouveaux concepts issus de cet outil et réalisé par la plus jeune génération. Cependant, comme cela a été souligné de nombreuses fois dans le test, App Inventor reste très limité et ne permettra des prouesses. C’est un formidable exercice pour s’initier au développement.
Je viens de tester "app inventor" et dès le début, j'ai remarqué quelque chose de vraiment gênant pour nous les français. Les accents ne sont pas pris en compte lors de packaging donc obligation d'écrire du texte sans accents ce qui n'est pas top :( si quelqu'un a trouvé une solution, je suis plus que preneur eh eh
Je viens d'essayer App Inventor (je n'ai pas eu du temps jusqu'a maintenant). Le concept me semble tres bonne, en plus il donnerait vraiment envie de commencer le developpement Android (sans installer Eclipse avec tout les modules d'Android). Mais ce qui me semble dingue c'est que l'interet majeur des smartphones est la connectivite a l'internet! Et - a part d'un simple client twitter - il n'y a absolumment rien pour l'internet :( Des modules d'SQL, client FTP, mail, web (recuperer un URL), RSS, eventuellement XML, etc. me semblent indispensables.
Je ne sais pas si il y a production de code java. Je pense que c'est directement compilé en .dex, et d'où l'impossibilité d'avoir des sources. Mais ce ne sont que des suppositions, je n'ai pas l'outil pour tester. A confirmer.
@xtrmboss Non ... C++ Builder ne fait du glisse-depose que sur la programmation de l'interface. Les plugins pour eclispe le font deja. Ici, c'est le code logique lui meme que l'on creer de maniere graphique. @polux1111 C'est un projet de recherche, peu probable que cela devienne un produit aboutit pour autre chose que la formation et l'education. @tam, @Ulrich, Non je pense que le fait que le pakage java soit toujours le meme empeche une circulation sur les devices android (impossible d'avoir deux applis faites par app inventor en meme temps ?). Comme je l'ai dit ... impossible de passer sur le market ... ca limite la distribution. Ensuite, les fonctionnalités limitées m'empêche d'imaginer une application innovantrice
ok, merci pour ta réponse, hâte de pouvoir le tester !
Il faut avoir rempli le formulaire demandant accès à App Inventor. Je me suis inscrit le jour de l'annonce, mon compte a été autorisé hier.
Quelqu'un sait quand est-ce qu'il sort ? Je l'ai installé mais je ne vois pas comment l'utiliser.. il faut un accès spécial c'est ça ?
Cela va ne faire que monter en puissance, limité pour le moment mais je pense que c'est une bonne idée.
Au pire ils peuvent en faire un éditeur de mokup :D Pas très courant sur Android...
et y a un lien pour télécharger l'application? quelques part
(pas une ligne de java)
J'ai espéré un peu en voyant le bouton "Download source" sur la liste des projets... mais non, ce n'est pas du source mangeable en l'état dans eclipse (pa.
Pourquoi toutes ces limitation ? C'est dommage je pense.
Oui, oui. Et même plus que personnel, tu pourras la distribuer et même la commercialiser si tu veux.
C'est en phase beta test? à terme, tout le monde aura accès à l'utilisation de "App Inventor"? Le but est simplement de se familiariser au dev ou on peut créer nos propre apk (pour utilisation personnel) ?
Il me semble que la connection à une base de données SQL est dispo dans l'onglet "media". J'ai vu ça vite fait hier soir, j'ai testé en codant une micro appli qui permet de passer un appel en cliquant sur un bouton. C'est bien foutu, mais pas moyen d'avoir le code (j'ai pas trouvé :-( ). Dommage...
Si tu veux commencer à programmer pour Android, je tiens un site avec des tutos de développement Android. Bon ça vaut ce que ça vaut, mais je te laisse l'adresse : http://www.tutomobile.fr
Je ne l'ai pas tester mais vu les restrcitions qu'il y a, je ne pense pas...
L'accès à une base de données SQL sur le Net vous semble t-elle envisageable ?
En gros pour les blocs de programmation, ils ont réutilisés Scratch : http://scratch.mit.edu/. On peut récupérer les sources ? (perso j'utilises IntelliJ+Maven plutôt que Eclipse+Ant)
La chance, j'aurais bien aimé pouvoir le tester en avant première moi aussi ;)
Programmant déjà en glisser-déposé (C++ Builder) sous la plateforme Windows, je suis curieux d'utiliser ce logiciel pour me lancer dans la programmation sous Android. Faut bien commencer quelque part :)
Pas vu ... et je ne pense pas.
on peut importer le projet dans eclipse?
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix