Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Keyn.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
388.84 Кб
Скачать
    1. Онлайн конструктор App Inventor

App Inventor – среда визуальной разработки android-приложений, требующая от пользователя минимальных знаний программирования. Первоначально разработана в Google Labs, после закрытия этой лаборатории была передана Массачусетскому технологическому институту. Другой основанный на Scratch язык визуального программирования для Android - Google Blockly. Это - написанное на JavaScript Web-приложение, результат работы которого - исходный код приложения на JavaScript, Dart или Python.

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

Совсем необязательно быть программистом, чтобы разрабатывать интересные приложения. В этом деле намного важнее наличие хорошей задумки и получение удовольствия от творческого процесса — остальное за вас сделает MIT App Inventor. Программа представляет собой HTML-конструктор, работающий по принципу WYSIWYG («что видишь, то и получаешь»). Удобный интерфейс позволяет, шелкая мышью, добавлять и соединять воедино все элементы и функции. Графический редактор Design Editor поможет вам на первом этапе определиться с внешним оформлением программы, а также с опциями и данными, которые будут содержаться в вашем приложении. Все действия выполняются в браузере на странице beta.appinvcntor.mit.

    1. AppInventor основные характеристики конструктора

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

Рис . 1 Компилятор, переводящий визуальный блочный язык

Компилятор, переводящий визуальный блочный язык App Inventor в байт-код Android, основан на Фреймворке GNU для реализации динамических языков Kawa, реализующего (в числе прочего) Scheme (диалект листа) для java платформы (и Android) (рис. 1). Данный программный продукт разработан в компании Google с использованием Java библиотеки Open Blocks, разработанной в MIT. После решения о закрытии Google Labs, компания объявила и о прекращении работы над проектом. Вместе с тем было объявлено о намерении сделать данное приложение открытым, с возможным последующим использованием его в образовании. Вслед за этим массачусетский технологический институт сообщил об открытии нового центра мобильного обучения на базе данного программного продукта, одним из профессоров которого станет создатель скетча Митчелл Резник (рис. 2).

Рис 2. Google App Inventor(http://ai2.appinventor.mit.edu)

  1. Принцип работы Android os и Android приложений

Android (Андро́ид) – операционная система для смартфонов, планшетных компьютеров, электронных книг, цифровых проигрывателей, наручных часов, игровых приставок, нетбуков, смарт буков, очков Googleи других устройств. В будущем планируется поддержка автомобилей и телевизоров. Основана на ядре Linuxи собственной реализации виртуальной машины Java от Google. Изначально разрабатывалась компанией Android Inc., которую затем купила Google. Впоследствии Google инициировала создание альянса Open Handset Alliance (OHA), который сейчас занимается поддержкой и дальнейшим развитием платформы. Android позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. Android Native Development Kit позволяет портировать (но не отлаживать) библиотеки и компоненты приложений, написанные на Си и других языках.

В 86 % смартфонов, проданных во втором квартале 2014 года, была установлена операционная система Android.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]