MIT App Inventor

Начальный уровень

Зачем эта глава

Вы соберёте простое приложение для Android из блоков — как в Scratch, но результат можно установить на телефон. Полезно после главы про блоки.

MIT App Inventor — бесплатная среда от MIT для создания мобильных приложений без набора текстового кода. Логика строится из блоков; проект можно собрать в APK и установить на Android (через компanion-приложение или экспорт).

Путеводитель: Инструменты и среды.


Как устроена среда

Часть Назначение
Designer (дизайнер) Раскладка кнопок, текста, картинок на экране
Blocks (блоки) События и действия: "при нажатии → сделать"
Эмулятор / телефон Проверка через MIT AI2 Companion

Сайт: appinventor.mit.edu — вход через Google-аккаунт.


Первый проект — кнопка и надпись

  1. Создать проект → пустой экран Screen1.

  2. В Designer перетащите Button и Label.

  3. Перейдите в Blocks, выберите компонент Button1.

  4. Соберите цепочку:

    • блок when Button1.Click
    • внутрь: set Label1.Text to → текст "Привет!"
  5. Подключите телефон: установите MIT AI2 Companion, отсканируйте QR с экрана "Connect → AI Companion".

  6. Нажмите кнопку на телефоне — надпись меняется.

Тот же принцип, что в Scratch: событие → действие.


Полезные компоненты

Компонент Пример использования
TextBox Ввод имени, ответа на вопрос
ListPicker Выбор из списка
Camera Сделать фото по кнопке
Sound Воспроизвести звук
TinyDB Сохранить настройку на телефоне
Clock Таймер, игра с интервалом

Для викторины: TinyDB хранит счёт; Clock ограничивает время на ответ.


От блоков к "настоящему" коду

App Inventor готовит к идеям событийной модели и UI — экраны, обработчики, состояние. Дальше по сложности — Python, JavaScript или Flutter для кроссплатформенных приложений.


Ограничения

  • Ориентация в первую очередь на Android (iOS через отдельные обходные пути ограничен).
  • Сложные 3D-игры и тяжёлая графика — в Godot и Construct 3.
  • Нужен интернет для облачной среды; офлайн — отдельная установка App Inventor на ПК.

См. также