Введение

Когда речь заходит о программировании под Android, то возникает два вопроса: на каком языке программировать под Android и какую среду разработки при этом использовать. Операционная система Android основана на реализации виртуальной машины Java от Google и кажется вполне логичным использовать именно Java для программирования под Android. Но не стоит спешить.
Насколько сложен язык Java для изучения? Если сравнивать Java и Delphi, то изучение первого будет ощутимо сложнее. После нескольких лет программирования на Delphi далеко не каждый найдёт в себе силы перейти на Java. То, что в Delphi реализуется удобно и понятно на интуитивно уровне в Java может потребовать глубокого погружения с возгласами, как же здесь всё запутано и сложно! А вот после C#, например, многое в Java покажется знакомым. Немаловажную роль при этом будет иметь выбор среды разработки. Рекомендуемая Google среда разработки Android SDK не столь удобна, как Delphi, но предлагает разработчикам похожие инструменты, разобраться с которыми не представляет труда. Возможно, Android SDK - не лучшая среда разработки, но в нём используется  редактор от JetBrains, что не может не радовать.
Если использование классической связки Java + Android SDK  вызывает у вас уныние, то можно использовать и другие варианты, которые можно условно разделить на две большие группы - высокоуровневые языки и скриптовые движки. То есть, программировать под Android можно как с использованием инструментов высокоуровневых языков программирования - Java, Qt, С#, Delphi,. Phyton и т.д., так и c использованием JavaScript - PhoneGap, NativeScript и др., где для доступа к системным ресурсам используется API.
Скриптовые языки давно вышли за рамки вспомогательных инструментов, которые используются в различных приложениях. Благодаря тесной интеграцией с API на JavaScript можно разрабатывать приложения как под Windows, так под Android и iOs. И в этом небольшом обзоре речь пойдет об одном интересном, очень простом, но весьма мощном решении для программирования под Android - DroidScript, с которым я познакомился случайно, когда искал удобное решение для взаимодействия с устройствами Arduino. DroidScript - это своего рода фреймворк, благодаря которому в нескольких простых строках кода можно реализовать то, что на Java может потребовать написания сотни строк! Интересно? Тогда познакомимся с DroidScript поближе.
Оглавление
Copyright © 2016