Визуальное программирование для Google Android Крестников Евгений
Визуальное программирование для Google Android
Крестников Евгений
Опубликовано 19 июля 2010 года
Google постоянно экспериментирует со средствами разработки для платформы Android, иногда из этих экспериментов даже выходит что-то толковое. Последний из них — визуальная среда разработки приложений App Inventor, позволяющая собрать программу из составных «крипичиков» буквально в считанные минуты.
Создатели App Inventor утверждают, что их творение поможет создавать программы даже людям далёким от искусства шаманить над исходными кодами. Вместо текстового языка программирования, здесь используются логические блоки с уже готовыми действиям. К примеру, функциями для работы с социальными сетями, вебсайтами или сенсорами устройства. Среда разработки позволяет обрабатывать медийный контент, распознавать речевые команды и синтезировать речь. Создать приложение будет не намного сложнее, чем сложить головоломку-паззл.
С виду App Inventor напоминает другие среды визуальной разработки — в первую очередь Scratch, с которым App Inventor роднит формат компонентов и происхождение. Его создатели связаны с исследователями из MIT Media Lab, где в своё время разработали Scratch.
Окно программы разделено на три основных поля. В левой части мы видим библиотеку элементов интерфейса и прочих функциональных блоков для создания приложений. Центральная часть окна — напоминающий экран телефона просмотрщик, а справа находятся элементы, позволяющие настраивать свойства объекта. Всё это очень похоже на сильно упрощенный вариант какого-нибудь Delphi или Visual Basic.
Команда App Inventor создала готовые блоки на все случаи жизни: хранение информации, выполнение периодических действий при выполнение действий при определенных условиях — всё это можно реализовать, ничего не зная о языках программирования. Здесь есть даже функционал для работы с социальными сетями (например, с Twitter).
App Inventor обеспечивает доступ к датчику GPS — то есть можно создавать приложения, использующие геолокацию. Также доступны и функции телефона, например, отправка SMS. В общем, несмотря на кажущуюся простоту, возможности программы довольно велики. Созданный пользователем каркас программы транслируется в байткод инструментария GNU Kawa, предоставляющего промежуточный язык, напоминающий Scheme.
http://www.youtube.com/watch?v=8ADwPLSFeY8
Схожесть с учебными средами неслучайна — вряд ли App Inventor будет интересен серьёзным разработчикам (за исключением моментов, когда нужно уж очень быстрое средство прототипирования). Основная целевая аудитория здесь — учащиеся и их преподаватели. В регистрационной форме для предоставления доступа к разработке запрашивают название учебного заведения (или другой организации) пользователя. Впрочем, проект может понравиться и людям, которые любят просто «поковыряться» в своем телефоне. Примеры приложений, которые можно здесь создать, доступны на сайте проекта.
К оглавлению
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Oracle атаковал Google и Android Юрий Ильин
Oracle атаковал Google и Android Юрий Ильин Опубликовано 13 августа 2010 года Корпорация Oracle подала в суд на Google, обвинив его в нелицензионном использовании технологий, права на которые принадлежат истцу. Если конкретнее, то Oracle считает, что в мобильной
Аналитик Михаил Елашкин о конфликте Oracle и Google Крестников Евгений
Аналитик Михаил Елашкин о конфликте Oracle и Google Крестников Евгений Опубликовано 13 августа 2010 года "Компания Oracle начала патентную войну с Google. Поисковый гигант обвиняется в незаконном использовании технологий, права на которые Oracle приобрела вместе с
Google I/O: новый Android, Google TV и машинное обучение Андрей Письменный
Google I/O: новый Android, Google TV и машинное обучение Андрей Письменный Опубликовано 21 мая 2010 года Несмотря на то, что первый день конференции I/O, проводимой компанией Google для разработчиков, принёс много интересных анонсов, во второй, заключительный её день,
Семантический сервис Metaweb — новое оружие Google Крестников Евгений
Семантический сервис Metaweb — новое оружие Google Крестников Евгений Опубликовано 19 июля 2010 года В официальном блоге Google появилось сообщение о покупке компании Metaweb Technologies из Сан-Франциско. Это разработчик открытой семантической базы данных Freebase. Во
Выбираем смартфон на основе Google Android Олег Нечай
Выбираем смартфон на основе Google Android Олег Нечай Опубликовано 19 января 2011 года По прогнозам экспертов, в обозримом будущем доля «гуглофонов» на рынке продолжит расти. Об этом свидетельствуют итоги выставки CES 2011, на которой подавляющее большинство
Современные смартфоны на основе Google Android Олег Нечай
Современные смартфоны на основе Google Android Олег Нечай Опубликовано 19 января 2011 года О том, на что стоит обратить внимание при выборе мобильного телефона на основе Android, читайте в первой части статьи. HTC Desire Z Клавиатурный вариант флагмана,
Windows Mobile в шкуре Google Android Андрей Крупин
Windows Mobile в шкуре Google Android Андрей Крупин Набивший оскомину интерфейс Windows Mobile не дает покоя многим разработчикам, стремящимся вдохнуть новую жизнь в рабочее окружение операционной системы и упростить управление мобильными устройствами. Одни энтузиасты, следуя
SPB Software о продаже приложений для Android Евгений Крестников
SPB Software о продаже приложений для Android Евгений Крестников Опубликовано 11 июля 2011 года Число работающих под управлением Android устройств растет огромными темпами, однако создатели приложений часто жалуются на трудности с их продажей через магазин Android
Google Wave закроется не совсем Евгений Крестников
Google Wave закроется не совсем Евгений Крестников ОпубликованоЕвгений Крестников Недавно корпорация Google объявила о прекращении развития проекта Wave. По замыслу создателей, «Волна» должна была заменить традиционные сервисы электронной почты, системы
Обзор браузера Opera Mobile 10.1 для Google Android Андрей Письменный
Обзор браузера Opera Mobile 10.1 для Google Android Андрей Письменный Опубликовано 12 ноября 2010 года Известно, что хотя бы одна из версий браузера Opera способна работать едва ли не на каждом современном телефоне. Однако не все версии равны: Opera Mini, в отличие от Opera
Софт: Плагин Google Talk для Linux Евгений Крестников
Софт: Плагин Google Talk для Linux Евгений Крестников Опубликовано 23 августа 2010 года Оформленный в виде плагина к браузеру клиент Google Talk для Linux можно скачать, выбрав опцию «Добавить голосовой или видеочат» контекстного меню запущенного в браузере
Google Android 3.0 — специально для планшетов Андрей Письменный
Google Android 3.0 — специально для планшетов Андрей Письменный Опубликовано 03 февраля 2011 года После того как в начале 2010 года компания Apple начала продажи планшета iPad, многие конкуренты по рынку мобильных телефонов посчитали своим долгом тоже выпустить
Почему Google не показала новый Android и другие разочарования Google I/O 2013 Николай Маслухин
Почему Google не показала новый Android и другие разочарования Google I/O 2013 Николай Маслухин Опубликовано 21 мая 2013 В прошлом году на конференции Google I/O 2012 было жарко. Среди новинок, о которых говорили со сцены, были Nexus7, Project Glass, Android 4.1, Google Now и
Две операционные системы Google: как подружатся Chrome OS и Android Андрей Письменный
Две операционные системы Google: как подружатся Chrome OS и Android Андрей Письменный Опубликовано 22 марта 2013В марте 2013 года исполнительный директор Google Ларри Пейдж Сандар Пичай показывает Chromebook Pixel, фото — Cnet.comсделал важное объявление: глава мобильного подразделения компании
Глава 9 ВИЗУАЛЬНОЕ ПРОГРАММИРОВАНИЕ
Глава 9 ВИЗУАЛЬНОЕ ПРОГРАММИРОВАНИЕ 9.1. ОБЩЕЕ ПОНЯТИЕ ВИЗУАЛЬНОГО ПРОГРАММИРОВАНИЯ Визуальное программирование является в настоящее. время одной из наиболее популярных парадигм программирования. Визуальное программирование состоит в автоматизированной разработке