Разработка программного обеспечения под Android

Приложения для Android являются программами в нестандартном байт-коде для виртуальной машины Dalvik.
Google предлагает для свободного скачивания инструментарий для разработки (Software Development Kit), который предназначен для x86-машин под операционными системами Linux, Mac OS X (10.4.8 или выше), Windows XP, Windows Vista и Windows 7. Для разработки требуется JDK 5 или более новый.
Разработку приложений для Android можно вести на языке Java (не ниже Java 1.5). Существует плагин для Eclipse — Android Development Tools (ADT), предназначенный для Eclipse версий 3.3-3.7. Для IntelliJ IDEA также существует плагин, облегчающий разработку android-приложений китайских телефонов. Для среды разработки NetBeans IDE разработан плагин, который, начиная с версии Netbeans 7.0, перестал быть экспериментальным, тем не менее пока не является официальным. Кроме того, существует Motodev Studio for Android — комплексная среда разработки на базе Eclipse, позволяющая работать непосредственно с Google SDK.

Кроме того в 2009 году в дополнение к ADT был опубликован Android Native Development Kit (NDK) — пакет инструментариев и библиотек, позволяющий вести разработку приложений на языке С/С++. NDK рекомендуется использовать для разработки участков кода критичных к скорости.

Доступные библиотеки:

  • Bionic (библиотека стандартных функций, несовместимая с libc);
  • libc (стандартная системная библиотека языка Си);
  • мультимедийные библиотеки (на базе PacketVideo OpenCORE; поддерживают такие форматы, как MPEG4, H.264, MP3, AAC, AMR, JPG и PNG);
  • SGL (движок двухмерной графики);
  • OpenGL ES 1.0 ES 2.0 (движок трёхмерной графики);
  • Surface Manager (обеспечивает для приложений доступ к 2D/3D);
  • WebKit (готовый движок для Web-браузера; обрабатывает HTML, JavaScript);
  • FreeType (движок обработки шрифтов);
  • SQLite (легковесная СУБД, доступная для всех приложений);
  • SSL (протокол, обеспечивающий безопасную передачу данных по сети).

По сравнению с обычными приложениями Linux, приложения Android подчиняются дополнительным правилам:

  • Content Providers — обмен данными между приложениями;
  • Resource Manager — доступ к таким ресурсам, как файлы XML, PNG, JPEG;
  • Notification Manager — доступ к строке состояния;
  • Activity Manager — управление активными приложениями.

Для Android был разработан формат установочных пакетов .apk.

 

1 star2 star3 star4 star5 star (ОЦЕНИТЬ!)
Загрузка...
Прочее

 

Комментировать!

Вам понравится

Сколько пользователей Chrome пострадало от фальшивых блокировщиков рекламы?... Команда блокировщика рекламы AdGuard опубликовала интересную статистику. По их словам, жертвами фальшивых блокировщиков рекламы из магазина веб-приложений Chrome стали уже более 20...
Как оптимизировать интерфейс Chrome под планшет... В скрытых настройках Chrome появилась опция, позволяющая оптимизировать интерфейс браузера под использование на планшете. После её активации некоторые элементы становятся крупнее и...
Google AdWords внес изменения в процесс создания кампаний... Google AdWords внес изменения в этапы создания кампаний. Раньше пользователям необходимо было выбрать тип кампании, а потом цель продвижения. Теперь запуск кампании начинается с оп...
Минкомсвязи исключает для рунета возможность развития по китайскому пути... Россия никогда не пойдет по китайскому пути регулирования интернета. Как заявил заместитель министра связи и массовых коммуникаций Алексей Волин, никакой речи о создании российског...
Смартфон BLACKBERRY PRIV: преимущества и особенности... Наличие смартфона у современного человека – это возможность значительно упростить и ускорить решение проблем в различных сферах жизни, от деловой до личной. Сервис «Прайс.юа» предл...
Как восстановить утерянные файлы в Windows Каждый пользователь компьютера сталкивается с проблемой восстановления файлов. Сбои в питании, перепады напряжения и повреждение жёсткого диска – все эти факторы влияют на потерю д...