Написать приложение
проще, чем кажется.

Автор: Александр Воробьев

Processing Studio: полноценная IDE для мобильных приложений на Processing. Меняйте скетч, запускайте его рядом с кодом, затем экспортируйте Android-проект.

Получить IDE
Processing Studio: код скетча PDE и работающий эмулятор Pixel 7
Редактор и эмулятор в одном окне. Нажмите, чтобы открыть полный снимок.
От первой строки до проекта AndroidЛистать дальше

Скетч чувствует телефон.

У телефона есть касания, ориентация, датчики и разрешения. В обычном окне Processing эти сценарии неудобно проверять. Здесь они доступны рядом с кодом, пока идея ещё меняется.

Код

Создайте .pde, используйте знакомые setup() и draw(). Несколько вкладок работают как один скетч.

Проверка

Запустите скетч в модели телефона. Проверьте касания, размер экрана, поворот и показания датчиков.

Проект

Выберите параметры приложения. IDE создаст структуру Gradle, исходники и ресурсы для Android Studio.

Телефон рядом
с кодом.

Переключайтесь между моделями iPhone, Pixel, Galaxy и iPad или задайте свой размер. Проверяйте портретный и альбомный режимы, мультитач, клавиатуру и индикатор касаний.

Отдельная панель датчиков

Акселерометр, гироскоп, компас, наклон, тряска, ориентация и местоположение. Показания меняются прямо во время запуска.

Processing Studio с открытым проектом, запущенным эмулятором телефона и панелью датчиков
Эмулятор и панель датчиков в работающей IDE

Проект для
Android Studio.

Мастер спрашивает только то, что действительно нужно для старта: имя, package name, версии SDK, ориентацию и разрешения.

Мастер создания Android-проекта Processing Studio с настройками SDK, package name, ориентации и разрешений
Настоящий экран мастера Processing Studio

Что получится

AndroidManifest.xml, настройки Gradle, MainActivity, ресурсы и исходники приложения.

Как работает скетч

В проект включается собственный Java-рантайм PApplet для рисования, касаний, датчиков и разрешений.

Что дальше

Откройте созданный проект в Android Studio, соберите через Gradle и проверьте на настоящем устройстве.

Редактор для
всей работы.

Помимо эмулятора здесь есть инструменты для ежедневной работы с проектом.

Писать

Подсветка синтаксиса, автодополнение Processing и Android API, умные отступы, поиск и замена. Ошибки указывают на строку файла.

Организовать

Проводник, несколько вкладок, разделение редактора, поиск по проекту, Git и история изменений. Вкладки восстанавливаются после перезапуска.

Запустить

Конфигурации запуска, несколько терминалов и скрипты package.json. Открывайте Markdown, изображения и Jupyter-ноутбуки.

Настроить

Светлая и тёмная темы, темы в JSON, размер шрифта и интерфейса. На macOS есть полупрозрачный режим окна.

Знакомый
FrogeeCodeIDE.

Processing Studio основана на существующем редакторе FrogeeCodeIDE. Если вы уже работали в нём, здесь всё выглядит знакомо: файлы, вкладки, поиск, терминалы и настройки. Рядом с ними появились инструменты для мобильной разработки на Processing: PDE-скетчи, эмулятор телефона и экспорт Android-проекта.

Посмотреть FrogeeCodeIDE
Галерея учебных примеров Processing Studio: первый скетч, датчики, масштабирование, разрешения, ESP32 и PApplet
Встроенная галерея учебных скетчей

Начните
с примера.

В галерее есть касания, акселерометр, масштабирование двумя пальцами, разрешения и адаптивный интерфейс. Отдельные примеры показывают обмен данными с ESP32 по UDP и работу с PApplet внутри Activity.

Документация проекта

Коротко о важном.

Нужен Processing for Android?

Для экспорта нет. Processing Studio включает свой Java-рантайм PApplet в создаваемый проект.

Эмулятор собирает APK?

Эмулятор быстро запускает скетч внутри IDE. Итоговую сборку и тест на устройстве выполняют из экспортированного проекта через Android Studio и Gradle.

Можно открыть обычную папку?

Да. Проводник работает с файлами проекта, а редактор поддерживает несколько вкладок и разделённый экран.

Пора запускать
скетч.

Версия 4.4.0. Бесплатная IDE с открытым исходным кодом под GPL 2.0.

Выбрать сборку macOS · Windows · Linux
Файлы на GitHub Releases

Сборка
под вашу систему.

Это версии самой IDE для настольных систем. Выберите пакет для своего компьютера.

СистемаПроцессорПакетРазмерСкачать
macOSApple SiliconDMG750 МБЗагрузить
macOSIntelDMG753 МБЗагрузить
Windowsx64EXE692 МБЗагрузить
Linuxx64AppImage625 МБЗагрузить
Linuxx64DEB622 МБЗагрузить

А мобильное
приложение?

IDE экспортирует проект. Финальную сборку выполняют инструменты целевой платформы.

ЦельЭкспорт из IDEФинальная сборка
AndroidGradle-проектAPK через Android Studio
iOSПока нетНе поддерживается