App Inventor: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Добавьте 1 книгу для Википедия:Проверяемость (20210123)) #IABot (v2.0.8) (GreenC bot
Добавлена информация о вариантах настроек App Inventor
Строка 27: Строка 27:


В начале марта 2011 года Массачусетский институт запустил публичную бета-версию проекта<ref>{{cite web|url=http://habrahabr.ru/post/139434/|title=MIT открыл Google App Inventor в бета-версии|date=2012-03-05|publisher=[[habrahabr.ru]]|accessdate=2012-03-05|archiveurl=https://www.webcitation.org/6AgGsZurr?url=http://habrahabr.ru/post/139434/|archivedate=2012-09-14|deadurl=yes}}</ref>, доступную на сайте appinventor.mit.edu<ref>[http://appinventor.mit.edu/ MIT App Inventor]</ref>.
В начале марта 2011 года Массачусетский институт запустил публичную бета-версию проекта<ref>{{cite web|url=http://habrahabr.ru/post/139434/|title=MIT открыл Google App Inventor в бета-версии|date=2012-03-05|publisher=[[habrahabr.ru]]|accessdate=2012-03-05|archiveurl=https://www.webcitation.org/6AgGsZurr?url=http://habrahabr.ru/post/139434/|archivedate=2012-09-14|deadurl=yes}}</ref>, доступную на сайте appinventor.mit.edu<ref>[http://appinventor.mit.edu/ MIT App Inventor]</ref>.

=== Варианты настроек App Inventor ===
1. Способ подразумевает сборку приложений с устройством Android, подключенным к Интернет через WiFi.

Приложения разрабатываются прямо в браузере на сайте ai2.appinventor.mit.edu

2.Установка и запуск эмулятора Android

App Inventor предоставляет Android-эмулятор, который работает так же, как и Android, рисуя свое окно на экране компьютера PC. Таким способом можно тестировать приложения и распространять их, даже через Google Play Store.

3.Подключение через кабель USB

Android-устройство обменивается данными с программным обеспечением App Inventor, работающим в окне браузера на компьютере. Этот обмен осуществляется под управлением приложения MIT AI2 Companion App, работающим на Android-устройстве.<ref>{{Cite web|url=http://microsin.net/programming/android/setting-up-app-inventor.html|title=Настройка App Inventor {{!}} android {{!}} programming|website=microsin.net|accessdate=2021-01-29}}</ref>


== Google Blockly ==
== Google Blockly ==

Версия от 16:30, 29 января 2021

App Inventor
Логотип программы App Inventor
Скриншот программы App Inventor
Google App Inventor
Тип Разработка прикладного ПО
Разработчики Google, MIT Media Lab
Написана на Java, Kawa Scheme
Операционная система Веб-приложение
Языки интерфейса английский
Первый выпуск 2010
Аппаратная платформа Android
Последняя версия 2.3.0 (2 февраля 2015)
Лицензия Apache License 2.0
Сайт appinventor.mit.edu
Логотип Викисклада Медиафайлы на Викискладе

App Inventor — среда визуальной разработки android-приложений, требующая от пользователя минимальных знаний программирования. Первоначально разработана в Google Labs, после закрытия этой лаборатории была передана Массачусетскому технологическому институту.

Особенности

Для программирования в App Inventor используется графический интерфейс, визуальный язык программирования, очень похожий на язык Scratch и StarLogo TNG.

App Inventor Block Editor

Компилятор, переводящий визуальный блочный язык App Inventor в байт-код Android, основан на фреймворке GNU для реализации динамических языков Kawa, реализующего (в числе прочего) Scheme (диалект лиспа) для java платформы (и Android).

Данный программный продукт разработан в компании Google с использованием Java библиотеки Open Blocks, разработанной в MIT[1]. После решения о закрытии Google Labs компания объявила и о прекращении работы над проектом. Вместе с тем было объявлено о намерении сделать данное приложение открытым, с возможным последующим использованием его в образовании[2]. Вслед за этим Массачусетский технологический институт сообщил об открытии нового центра мобильного обучения на базе данного программного продукта, одним из профессоров которого станет создатель скретча Митчелл Резник[3][4].

В начале марта 2011 года Массачусетский институт запустил публичную бета-версию проекта[5], доступную на сайте appinventor.mit.edu[6].

Варианты настроек App Inventor

1. Способ подразумевает сборку приложений с устройством Android, подключенным к Интернет через WiFi.

Приложения разрабатываются прямо в браузере на сайте ai2.appinventor.mit.edu

2.Установка и запуск эмулятора Android

App Inventor предоставляет Android-эмулятор, который работает так же, как и Android, рисуя свое окно на экране компьютера PC. Таким способом можно тестировать приложения и распространять их, даже через Google Play Store.

3.Подключение через кабель USB

Android-устройство обменивается данными с программным обеспечением App Inventor, работающим в окне браузера на компьютере. Этот обмен осуществляется под управлением приложения MIT AI2 Companion App, работающим на Android-устройстве.[7]

Google Blockly

На основе кода ранних версий AppInvertor в Google был разработан Google Blockly, встраиваемый в приложения компонент, позволяющий включать в них язык визуального программирования. Современные версии App Inventor также используют Blockly.

Примечания

  1. Larry Hardesty. The MIT roots of Google’s new software. MIT News Office (19 августа 2010). Дата обращения: 18 августа 2011. Архивировано из оригинала 11 марта 2012 года.
  2. Important updates about App Inventor (3 августа 2011). Дата обращения: 18 августа 2011.
  3. Caroline McCall. MIT Launches New Center for Mobile Learning. MIT News Office (16 августа 2011). Дата обращения: 18 августа 2011. Архивировано из оригинала 11 марта 2012 года.
  4. MIT взял в свои руки проект App Inventor, развитие которого было прекращено Google (18 августа 2011). Дата обращения: 18 августа 2011. Архивировано из оригинала 20 мая 2012 года.
  5. MIT открыл Google App Inventor в бета-версии. habrahabr.ru (5 марта 2012). Дата обращения: 5 марта 2012. Архивировано из оригинала 14 сентября 2012 года.
  6. MIT App Inventor
  7. Настройка App Inventor | android | programming. microsin.net. Дата обращения: 29 января 2021.

Литература

Ссылки