Мови програмування для android

Основна частина програмних продуктів для Android написана на мові програмування (ЯП) Java. Розробники системи також пропонують програмістам фреймворки для проектування додатків на C / C ++, Python і Java Script через бібліотеку jQuery і PhoneGap.
Мови програмування для Android

Java для Android

Основною мовою для розробки програм на Android є Java. Щоб створити розмітку додатків і елементи інтерфейсу, використовується мова розмітки XML. Писати програми для Android на Java можна практично в будь програмному середовищі, проте розробники операційної системи пропонують програмістам використовувати Eclipse. У функціонал компілятора включений режим створення мобільних додатків через плагін Android Development Tools (ADT). Аналогічний плагін є для таких популярних середовищ, як NetBeans та IntelliJ IDEA. Крім цього, для написання коду на Java може використовуватися пакет Motodev Studio for Android, створений на основі Eclipse і дозволяє програмувати безпосередньо на основі Google SDK.

C / C ++




Для написання деяких програм і ділянок коду, виконання яких вимагає максимальної швидкості, можуть бути використані бібліотеки C / C ++. Використання цих ЯП можливо через спеціальний пакет для розробників Android Native Development Kit, орієнтований спеціально для створення додатків з використанням C ++.

Пакет Embarcadero RAD Studio XE5 також дозволяє писати нативні програми для Android. При цьому для тестування програми достатньо одного Android-пристрої або встановленого на комп`ютері емулятора. Розробнику також пропонується можливість писати на C / C ++ низькорівневі модулі шляхом використання деяких стандартних бібліотек Linux і розробленої для Android бібліотеки Bionic.

Крім C / C ++, програмісти мають можливість використовувати C #, кошти якого стануть в нагоді при написанні нативних програм для платформи. Робота на C # з Android можливо через інтерфейс Mono або Monotouch. Проте первісна ліцензія на застосування C # обійдеться програмісту в $ 400, що актуально тільки при написанні великих програмних продуктів.

PhoneGap

PhoneGap дає можливість розробляти програми з використанням таких мов, як HTML, javascript (jQuery) і CSS. При цьому програми, створювані на цій платформі, підходять для інших операційних систем і можуть бути модифіковані під інші девайси без додаткового внесення змін в програмний код. З використанням PhoneGap розробники програм на Android можуть застосовувати засоби javascript для написання коду і HTML з CSS в якості засобів для створення розмітки.

Рішення SL4A дає можливість використовувати в написанні і скриптові мови. За допомогою середовища планується введення таких ЯП, як Python, Perl, Lua, BeanShell, JRuby і т.п. Проте кількість розробників, які на сьогоднішній день використовують SL4A для своїх програм, невелика, а проект досі перебуває в стадії альфа-тестування.


Переглядів: 4983

Увага, тільки СЬОГОДНІ!