App Inventor ist eine visuelle Entwicklungsumgebung für Android-Anwendungen. Entwicklung von Erweiterungen für App Inventor: Einführung Beispiele für App Inventor


Ich möchte damit beginnen, dass es auf Habrahabr und Geektimes mehrere Artikel über die vorherige Version von App Inventor gibt. Hier sind sie:

MIT startet Google App Inventor in der Betaversion
App Inventor – Erstellen von Android-Anwendungen für alle: Lektion 1
Lesen einer XML-Datei mit App Inventor

Diese Version von App Inventor (Beta) lief von 2011 bis 2015, wird aber nicht mehr unterstützt. Seit 2014 läuft die Version von App Inventor 2, die mit der Vorgängerversion nicht kompatibel ist. Bis 2011 gab es Google-Version App-Erfinder bei Google Labs
App Inventor ist also eine visuelle Entwicklungsumgebung für Android-Anwendungen, die vom Benutzer nur minimale Programmierkenntnisse erfordert. Es sieht aus wie das:

Diese Entwicklungsumgebung funktioniert direkt über den Browser. Es ist nicht erforderlich, etwas herunterzuladen oder zu installieren. Sie können Anwendungen entweder von einem Android-Tablet oder von einem iPad aus erstellen. Die Hauptanforderung an Hardware ist gute Auflösung Bildschirm. Als Beispiel gebe ich einen Screenshot von einem Bildschirm mit FullHD-Auflösung. Sie können es mit dem vorherigen vergleichen, das mit einem HD-Bildschirm erstellt wurde.


Es können fertige Bewerbungen eingereicht werden Spiel Markt Als Beispiel nenne ich ein Entwicklerkonto, in dem alle Anwendungen in App Inventor erstellt werden.
Ich werde MIT App Inventor 2 nicht im Detail beschreiben, da es sich von der Vorgängerversion hauptsächlich durch viele kleine Verbesserungen unterscheidet, die im Durchschnitt alle paar Wochen veröffentlicht werden. Nachdem Sie die oben genannten Artikel gelesen haben, können Sie die aktuelle Version problemlos beherrschen.
Auf VKontakte herrscht ziemlich viel Leben Gemeinschaft, bei dem die Teilnehmer ihre Erfahrungen mit App Inventor miteinander teilen.
Teil 2. App Inventor+Arduino-Projekte.
IN In letzter Zeit Das Thema „Internet der Dinge“ entwickelt sich rasant. Viele Projekte zu diesem Thema nutzen Arduino. In solchen Projekten muss man manchmal eine Android-Anwendung erstellen, und hier benötigt man möglicherweise App Inventor 2. Zu diesem Thema gibt es mehrere Artikel auf Habrahabr und Geektimes.
1. App Inventor+Arduino-Projekte über eine Bluetooth-Verbindung. (Bluetooth-Modul HC-05\06\07)
Roboterstaubsauger auf Arduino
Eine einfache Bluetooth-Maschine auf Arduino
Bluetooth-Fernbedienung für Fernseher mit Arduino
2. App Inventor+Arduino-Projekt mit Nutzung von WLAN Verbindungen (WLAN-Modul ESP8266)
Internet der Dinge (IoT) und Sanitär
3.App Inventor+Arduino-Projekt über eine Kabelverbindung (Ethernet-Modul Enc28j60)
Lautstärkeregelung des Mehrzonenverstärkers mit der Android- und Arduino-App
4.App Inventor+Arduino-Projekt mit GPRS/GSM-Verbindung (GPRS/GSM-Schild SIM900)
Heizungssteuerung in einem Landhaus
Nun möchte ich mit der positiven Nachricht schließen, dass App Inventor 2 seit August 2015 die russische Sprache unterstützt. Falls jemand ein eigenes hat interessante Anwendungen, die in dieser Entwicklungsumgebung erstellt wurden, können in den Kommentaren gepostet werden. Ich denke, viele werden daran interessiert sein, zu sehen, welche anderen Anwendungen mit App Inventor erstellt werden können.
P.S. Eine Sammlung von mehr als 100 Lehrmaterialien zum Thema Arduino für Anfänger und Profis
P.P.S. Online Kurs auf Arduino auf Giktimes

In diesem Beitrag werde ich Ihnen das vorstellen MIT App Inventor 2 Software und ich zeige Ihnen, was Sie brauchen, um schnell mit der Entwicklung von Android-Apps zu beginnen, die mit Ihrem Arduino interagieren und es steuern.

Hier sind die Inhalte, die in diesem Beitrag behandelt werden:

  • Warum ist MIT App Inventor 2 eine gute Wahl?
  • Zugriff auf MIT App Inventor 2
  • So steuern Sie Arduino mit MIT App Inventor (Bluetooth)
  • MIT App Inventor-Übersicht
  • Projekte mit MIT App Inventor
  • Android-Apps für Arduino mit MIT App Inventor 2

Einführung von MIT App Inventor 2

MIT App Inventor 2 ist ein einfacher und intuitiver kostenloser Dienst zum Erstellen von Android-Anwendungen. Wenn Sie mit MIT App Inventor beginnen möchten, müssen Sie kein Programm herunterladen oder auf Ihrem Computer installieren, da die Software cloudbasiert ist, sodass Sie die Apps direkt in Ihrem Browser erstellen (Chrome, Mozilla, Safari, Internet Explorer, usw).

Sie benötigen beispielsweise nur eine Internetverbindung, um die Apps zu erstellen.

Warum ist MIT App Inventor eine gute Wahl?

  • MIT App Inventor 2 ist intuitiv und einfach zu bedienen.
  • Sie müssen kein Programmier- oder Designexperte sein, um tolle Apps zu erstellen, die nützliche Dinge leisten können.
  • Das Erstellen des Designs ist so einfach wie das Auswählen und Platzieren von Widgets auf dem Smartphone-Bildschirm.
  • Der Code wird mit Drag-and-Drop-Puzzleblöcken erstellt.

Jeder kann mit ein paar Stunden Übung lernen, wie er mit MIT App Inventor 2 eigene Apps erstellt.

Zugriff auf MIT App Inventor 2

Die am häufigsten mit dem Arduino verwendeten Bluetooth-Module sind HC-05 Bluetooth, HC-04 und HC-06.

Weitere Informationen zum Bluetooth-Modul finden Sie in diesem Blogbeitrag:

Das Bluetooth-Modul arbeitet mit seriellen Daten. Das bedeutet, dass der Arduino Informationen sendet und das Bluetooth-Modul sie seriell empfängt (und umgekehrt).

Die folgende Abbildung erläutert, wie die Informationen fließen das Android App zum Arduino.

Ihr Smartphone sendet Informationen über Bluetooth an das Bluetooth-Modul. Anschließend sendet das Bluetooth-Modul die Informationen über serielle Kommunikation an den Arduino. Dieser Ablauf funktioniert auch umgekehrt: Der Arduino sendet Informationen an das Bluetooth-Modul, das sie über Bluetooth an das Smartphone sendet.

MIT App Inventor-Übersicht

Dies ist ein Schritt-für-Schritt-Kurs, mit dem Sie auch ohne Vorkenntnisse coole Android-Anwendungen für Arduino erstellen können! Eine Sammlung von 8 + 1 Projekten.

Ich hoffe, Sie fanden diesen Beitrag nützlich.

Ich erinnere mich, dass ich in einem der Artikel über App Inventor geschrieben habe, dass es einen Versuch gab, es zu russifizieren, aber es gefiel mir nicht wirklich. Ich weiß nicht einmal mehr, warum. Mittlerweile ist die Russifizierung von App Inventor2 verschwunden.
Aber die Welt steht nicht still und auch hier haben wir App Inventor auf Russisch. Dies geschah dank der Bemühungen von Enthusiasten aus Community „Lernen mit Google“.. Als nächstes werde ich versuchen herauszufinden, was passiert ist, aber jetzt zunächst einmal Applaus für die Enthusiasten! Nun, einfach weil es meiner Meinung nach ganz gut gelaufen ist und die Arbeit in jeder Hinsicht notwendig war.

Aber von der Begeisterung zur Tat.
Sie können im Dropdown-Menü zur Sprachauswahl oben rechts auf Russisch wechseln.

Was mir nun gefallen hat:
Kompetente und angenehme Übersetzung verschiedener Menüs auf den Desktops „Designer“ und „Blocks“ ins Russische

Dies ermöglicht es einer Person, die weit vom Programmieren und der englischen Sprache entfernt ist, sofort, nicht den Überblick zu verlieren. Ich selbst bin weit vom ersten entfernt und dem zweiten nur ein wenig näher, also gefällt es mir, verdammt! Obwohl ich mich bereits an die englische Benutzeroberfläche gewöhnt habe.
Wir klicken im Menü „Palette“ auf die Frage daneben und was sehen wir?

Bah! Ja, das ist ein kleiner Hinweis, auch übersetzt in unseren, den Großen und Mächtigen. Auch gut! Wenn ich so etwas wie einen Knopf herausgefunden habe, ohne auf ein Wörterbuch zurückgreifen zu müssen, dann musste ich mir zum Beispiel beim Herausfinden von Sprites den Kopf kratzen. Und hier liegt alles auf dem Silbertablett.
Gehen wir weiter und schauen uns die Blöcke an. Und hier herrscht völlige Pracht und Russifizierung.

Ich gebe ehrlich zu, dass ich anscheinend die KI herausgefunden habe (na ja, okay, nur einen Teil davon), aber einige Blöcke machen mich nervös, weil mein Englisch leider lahm ist. App Inventor auf Russisch hilft Ihnen gerne weiter.
Es gibt auch einen Fehlerindex in App Inventor. Und seine Jungs haben ihn nicht ignoriert.

Im Allgemeinen, ich wiederhole, gefiel mir die Russifizierung.
Natürlich gibt es kleine Fehler: Beispielsweise fehlen einige Wörter in den „Eigenschaften“ der Komponenten.

Aber, bei Gott, das ist so eine Kleinigkeit!
Ja, hier sind die Tooltips für die Blöcke weiterhin auf Englisch. Aber ihre richtiges Verständnis oft nicht genug.

Nun zur Frage, ob ich persönlich auf die russifizierte Version umsteigen werde. Höchstwahrscheinlich nicht, und hier ist der Grund: Die überwiegende Mehrheit der Programmiersprachen verwendet genau englische Sprache. Daher die Schlussfolgerung: Wer beim Erlernen des Programmierens weiter vorankommen möchte, muss mit der Originalsprache arbeiten. Und ich will.

Und das nächste Argument: Durch den Umgang mit KI habe ich mein Englischniveau verbessert. Und das ist auch sehr nützlich.
Aber! Ich werde trotzdem auf den russischsprachigen App Inventor zurückgreifen, da nicht immer alles klar ist. Und außerdem haben Sie nicht immer die Zeit und Lust, eine Fremdsprache zu lernen, wenn Sie beispielsweise selbst eine Weckeranwendung mit eigenen Funktionen schreiben müssen. Und hier hilft App Inventor auf Russisch. Und wenn Sie lehren möchten, wie man etwas kreiert mobile Anwendungen Kinder, die gerade erst angefangen haben, Englisch zu lernen? Ja, mit englischsprachiger KI werden Sie sie nur verwirren. Denken Sie schließlich daran, dass dieses Ding für das Training geschaffen wurde.
Die geleistete Arbeit verdient also höchste Aufmerksamkeit und Respekt. Und ohne Zweifel nutzen.
Es wäre auch schön, wenn die Jungs ein komplettes Russisch-Lehrbuch erstellen würden... Halt! Stoppen! Was werde ich dann tun?

MIT App Inventor 2- eine visuelle Entwicklungsumgebung, die das Erstellen einer Anwendung erleichtert Android-Geräte auch ohne Programmierkenntnisse.
Diese Entwicklungsumgebung funktioniert direkt über den Browser. Es ist nicht erforderlich, etwas herunterzuladen oder zu installieren. Das Ergebnis kann auf einem Android-Gerät angezeigt werden. Vorgefertigte Anwendungen können auf dem Play Market platziert werden. App Inventor 2 unterstützt die russische Sprache.
Unmittelbar nach dem Start haben Sie die Möglichkeit, Ihre eigene, einzigartige Anwendung zu erstellen, beispielsweise eine Anwendung, die andere Bluetooth-Geräte steuern kann (einfache Bluetooth-Maschine auf Arduino), oder ein Spiel für ein Smartphone.
IN Online-Redakteur MIT App Inventor 2-Anwendungen basieren auf Standardkomponenten, die das Kernelement der Android-Anwendungsentwicklung bilden. Im Internet gibt es viele Beispiele dafür, wie man eine Kombination aus Blöcken und Komponenten verwendet, um die gewünschte Anwendung zu erstellen.

Designfenster
In diesem Fenster wird konfiguriert, wie die Anwendung aussehen soll (welche Elemente auf dem Bildschirm angezeigt werden usw.). Wenn Sie sich das Designerfenster ansehen, werden Sie feststellen, dass es aus mehreren Bereichen besteht:

  • Palette – ein Bereich, in dem verfügbare Komponenten angezeigt werden. Die Palette ist in Abschnitte unterteilt.
  • Viewer – der Bereich, in dem Komponenten hinzugefügt werden und in dem Sie mit ihnen arbeiten. In diesem Bereich können Sie sehen, wie Ihre Bewerbung auf Ihrem Smartphone aussehen wird.
  • Komponenten – Bereich, in dem gebrauchte Komponenten angezeigt werden. Komponenten in diesem Bereich können umbenannt oder gelöscht werden, und es ist auch bequem, sie über den Eigenschaftenbereich zu bearbeiten.
  • Medien (Medien) – der Bereich, in dem verwendete Bilder und Audio geladen werden.
  • Eigenschaften – Bereich, in dem Komponenteneigenschaften bearbeitet werden: Farbe, Textgröße, Schriftart usw.

Fenster des Blockeditors
In diesem Fenster konfigurieren wir das Verhalten unseres Smartphones, wenn es externen Faktoren ausgesetzt wird. Wenn Sie beispielsweise eine Taste auf dem Smartphone-Bildschirm drücken, ertönt ein Begrüßungssignal oder wenn sich der Zustand der Sensoren (Beschleunigungsmesser, Näherungssensor usw.) ändert, schaltet sich der Smartphone-Bildschirm aus, um Batteriestrom zu sparen.

gastroguru 2017