App Inventor est un environnement de développement visuel pour les applications Android. Développer des extensions pour App Inventor : une introduction Exemples d'App Inventor


Je voudrais commencer par le fait qu'il existe plusieurs articles sur habrahabr et geektimes sur la version précédente d'App Inventor. Les voici:

Le MIT ouvre Google App Inventor en version bêta
App Inventor - Créer des applications Android pour tous : leçon 1
Lire un fichier XML avec App Inventor

Cette version d'App Inventor (bêta) a fonctionné de 2011 à 2015, mais est maintenant abandonnée. App Inventor 2 fonctionne depuis 2014 et n'est pas compatible avec le précédent. Jusqu'en 2011, il y avait version google App Inventor au sein de Google Labs
Ainsi, App Inventor est un environnement de développement visuel pour les applications Android qui nécessite que l'utilisateur ait des connaissances minimales en programmation. Il ressemble à ceci :

Cet environnement de développement fonctionne directement depuis le navigateur. Vous n'avez pas besoin de télécharger ou d'installer quoi que ce soit. Vous pouvez créer des applications même à partir d'une tablette Android, même à partir d'un Ipad. La principale exigence pour le matériel est bonne résolutionécran. Par exemple, je vais donner une capture d'écran de l'écran de résolution FullHD. Vous pouvez le comparer avec le précédent, qui était réalisé à partir d'un écran HD.


Des applications prêtes à l'emploi peuvent être placées dans Marché du jeu, par exemple, je donnerai un compte développeur, dans lequel toutes les applications sont faites dans l'inventeur de l'application.
Je ne décrirai pas en détail l'inventeur MIT App 2, car il diffère de la version précédente principalement par les nombreuses petites améliorations qui sont publiées en moyenne une fois toutes les quelques semaines. Après avoir lu les articles mentionnés ci-dessus, vous pouvez facilement maîtriser la version actuelle.
Dans VKontakte, il y a assez de live communauté, dans lequel les participants partagent entre eux leur expérience d'utilisation d'App Inventor.
Partie 2. Projets App Inventor + Arduino.
À Ces derniers temps Le sujet de l'Internet des objets se développe rapidement. De nombreux projets sur ce sujet utilisent arduino. Parfois, dans de tels projets, vous devez créer une application Android, et App Inventor 2 peut être nécessaire ici. Il existe plusieurs articles sur ce sujet sur habrahabr et geektimes.
1. Projets App Inventor + Arduino utilisant une connexion Bluetooth. (module Bluetooth HC-05\06\07)
Robot aspirateur sur arduino
Une simple machine bluetooth sur Arduino
télécommande bluetooth pour tv arduino
2. Projet App Inventor + Arduino avec en utilisant le wifi connexions. (module Wi-Fi ESP8266)
Internet des objets (IoT) et plomberie
3.App Inventor + projet Arduino utilisant une connexion filaire (module Ethernet Enc28j60)
Contrôler le volume d'un amplificateur multizone avec une application Android et Arduino
4.App Inventor + projet Arduino utilisant une connexion GPRS/GSM (bouclier GPRS/GSM SIM900)
Contrôle du chauffage dans une maison de campagne
Eh bien, je voudrais terminer avec des nouvelles positives que depuis août 2015, App Inventor 2 prend en charge la langue russe. Si quelqu'un a son applications intéressantes, réalisé dans cet environnement de développement, peut être rejeté dans les commentaires, je pense qu'il sera intéressant pour beaucoup de voir quelles autres applications peuvent être réalisées à l'aide d'App Inventor.
PS Une collection de plus de 100 tutoriels Arduino pour débutants et pros
P.P.S. Cours en ligne via arduino à gyktimes

Dans cet article, je vais vous présenter le MIT App Inventor 2 logiciel et je vais vous montrer ce dont vous avez besoin pour commencer rapidement à créer des applications Android qui interagissent et contrôlent votre Arduino.

Voici le contenu qui va être couvert dans ce post:

  • Pourquoi MIT App Inventor 2 est un bon choix ?
  • Accéder à MIT App Inventor 2
  • Comment contrôler Arduino avec MIT App Inventor (Bluetooth)
  • Présentation de l'inventeur d'applications MIT
  • Projets avec MIT App Inventor
  • Applications Android pour Arduino avec MIT App Inventor 2

Présentation de MIT App Inventor 2

MIT App Inventor 2 est un service gratuit simple et intuitif pour créer des applications Android. Si vous souhaitez démarrer avec MIT App Inventor, vous n'avez pas besoin de télécharger ou d'installer de programme sur votre ordinateur car le logiciel est basé sur le cloud, vous créez donc les applications directement dans votre navigateur (Chrome, Mozilla, Safari, Internet Explorer,etc).

Par exemple, vous n'avez besoin que d'une connexion Internet pour créer les applications.

Pourquoi MIT App Inventor est un bon choix ?

  • MIT App Inventor 2 est intuitif et simple à utiliser.
  • Vous génial n'avez pas besoin d'être un expert en programmation ou en conception pour créer des applications qui peuvent faire des choses utiles.
  • Créer le design est aussi simple que de sélectionner et de placer des widgets sur l'écran du smartphone.
  • Le code est fait avec des blocs de puzzle glisser-déposer.

Tout le monde peut apprendre à créer ses propres applications avec MIT App Inventor 2 en quelques heures de pratique.

Accéder à MIT App Inventor 2

Les modules Bluetooth les plus couramment utilisés avec l'Arduino sont les Bluetooth HC-05, HC-04 et HC-06.

Pour plus d'informations sur le module Bluetooth, vous pouvez consulter cet article de blog :

Le module Bluetooth fonctionne avec des données série. Cela signifie que l'Arduino envoie des informations et que le module Bluetooth les reçoit via série (et vice-versa).

La figure suivante explique comment les informations circulent l'androïde application à l'Arduino.

Votre smartphone envoie des informations au module Bluetooth via Bluetooth. Ensuite, le module Bluetooth envoie les informations via une communication série à l'Arduino. Ce flux fonctionne également dans l'autre sens : l'Arduino envoie des informations au module Bluetooth qui les envoie au smartphone via Bluetooth.

Présentation de l'inventeur d'applications MIT

Il s'agit d'un cours étape par étape pour vous permettre de créer des applications Android sympas pour Arduino, même sans expérience préalable ! Une collection de 8 + 1 Projets.

J'espère que vous avez trouvé cet article utile.

Je me souviens que dans l'un des articles sur App Inventor, j'avais écrit qu'il y avait eu une tentative de russification, mais je n'aimais pas vraiment ça. Je ne me souviens même pas pourquoi. Et la russification de App Inventor2, quant à elle, a disparu.
Mais le monde ne s'arrête pas, et là encore, nous avons App Inventor en russe. Cela s'est produit grâce aux efforts des passionnés de communautés "Apprendre avec Google". Ensuite, je vais essayer de comprendre ce qui s'est passé, et maintenant, pour commencer, applaudissements aux passionnés ! Eh bien, tout simplement parce que ça s'est plutôt bien passé, à mon avis, et que le travail, en tout cas, est nécessaire.

Mais, de l'enthousiasme aux affaires.
Vous pouvez passer au russe dans le menu déroulant de sélection des langues, en haut à droite.

Maintenant ce que j'ai aimé :
Traduction compétente et agréable en russe de divers menus sur les bureaux "Designer" et "Blocks"

Cela permettra tout de suite à une personne éloignée de la programmation et de la langue anglaise de ne pas se perdre. Je suis moi-même loin du premier, et seulement un peu plus proche du second, donc j'aime bien, bon sang ! Bien que déjà habitué à l'interface en anglais.
Nous appuyons sur la question à côté du menu "Palette" et que voyons-nous ?

Ba ! Oui, c'est un petit indice, également traduit dans le nôtre, grand et puissant. Aussi génial! Si je découvrais une chose telle qu'un bouton sans recourir à un dictionnaire, alors, par exemple, pour gérer les sprites, je devais me gratter la tête. Et ici tout est sur un plateau.
Nous allons plus loin et regardons les blocs. Et voici la splendeur complète et la russification.

J'avoue honnêtement que j'ai l'air d'avoir compris l'IA (enfin, seulement avec une partie), mais certains blocages me rendent tendu, car, encore une fois, mon anglais, hélas, est nul. Alors App Inventor en russe est là pour vous aider.
Il existe également un pointeur d'erreur dans App Inventor. Et ses gars n'ont rien manqué.

En général, je le répète, j'ai aimé la russification.
Il y a bien sûr des petits bugs : par exemple, certains mots manquent dans les "Propriétés" des composants.

Mais, par Dieu, c'est si peu de chose !
Oui, ici, les infobulles des blocs sont toujours en anglais. Mais leur compréhension correcte souvent pas assez.

Maintenant, si je vais personnellement passer à la version russifiée. Plutôt pas, et voici pourquoi : la grande majorité des langages de programmation utilisent exactement Anglais. D'où la conclusion - ceux qui veulent avancer plus loin dans l'étude de la programmation doivent travailler avec le langage d'origine. Et je veux.

Et l'argument suivant : en m'occupant de l'IA, j'ai élevé mon niveau d'anglais. Et c'est aussi très utile.
Mais! Je vais toujours me tourner vers l'App Inventor en russe, car tout n'est pas toujours clair. De plus, il n'y a pas toujours le temps et l'envie d'apprendre une langue étrangère si vous avez besoin d'écrire vous-même, par exemple, une application de réveil avec vos propres fonctionnalités. Et ici, App Inventor en russe vous aidera. Et si vous voulez apprendre à créer Applications mobiles enfants qui viennent de commencer à apprendre l'anglais? Oui, sur l'IA anglophone, vous ne ferez que confondre la tête. Après tout, rappelez-vous que cet engin a été créé pour l'entraînement.
Ainsi, le travail accompli mérite toute l'attention et le respect. Et, sans aucun doute, l'utilisation.
Ce serait aussi bien que les gars créent un manuel complet de russe ... Arrêtez! Arrêter! Que vais-je faire alors ?

MIT App Inventor 2- un environnement de développement visuel qui facilite la création d'une application pour appareils Android même sans connaissances en programmation.
Cet environnement de développement fonctionne directement depuis le navigateur. Vous n'avez pas besoin de télécharger ou d'installer quoi que ce soit. Le résultat peut être visualisé sur un appareil Android. Les applications prêtes à l'emploi peuvent être placées sur le Play Market. App Inventor 2 prend en charge le russe.
Immédiatement, au démarrage, il devient possible de créer sa propre application unique, par exemple, une application qui peut contrôler d'autres appareils bluetooth (Simple Bluetooth machine sur Arduino), enfin, ou un jeu sur un smartphone.
À éditeur en ligne Les applications MIT App Inventor 2 sont construites sur la base de composants standard, qui sont l'élément principal du développement d'applications Android. Il existe de nombreux exemples sur Internet sur la façon d'utiliser une combinaison de blocs, de composants pour obtenir l'application que nous voulons créer.

Fenêtre design
Dans cette fenêtre, vous pouvez configurer l'apparence de l'application (quels éléments seront affichés à l'écran, etc.). En regardant la fenêtre du concepteur, vous verrez qu'elle se compose de plusieurs zones :

  • palette (palette) - la zone où les composants disponibles sont affichés. La palette est divisée en sections.
  • spectateur (vue) - la zone où les composants sont ajoutés et où vous travaillez avec eux. Dans cette zone, vous pouvez voir à quoi ressemblera votre application sur votre smartphone.
  • composants (composants) - la zone où les composants utilisés sont affichés. Les composants de cette zone peuvent être renommés ou supprimés, il est également pratique de les modifier à l'aide de la zone Propriétés.
  • média (média) - la zone où les images et l'audio utilisés sont chargés.
  • properties (propriétés) - la zone où les propriétés des composants sont modifiées : couleur, taille du texte, police, etc.

Fenêtre de l'éditeur de blocs
Dans cette fenêtre, nous configurons le comportement de notre smartphone lorsqu'il est exposé à des facteurs externes. Par exemple, lorsque vous appuyez sur une touche de l'écran du smartphone, un signal d'accueil est émis ou lorsque l'état des capteurs (accéléromètre, capteur de proximité, etc.) change, l'écran du smartphone s'éteint pour économiser la batterie.

gastrogourou 2017