Разработка программного обеспечения под 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 (ОЦЕНИТЬ!)
Загрузка...
Прочее
Комментировать!

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

Цели, подразумевающие аренду сервера Услуга, благодаря которой арендующий на условленное время получает под своё управление выделенный ему сервер, именуется арендой сервера. Заключается соглашение с владельцем данного...
Усилители — рекомендации и виды — Soundmag При прослушивании акустических систем, всевозможных плееров пользователей может не удовлетворять качество звука. Происходит это из-за того, что различные устройства в выходе выдают...
Выбираем качественную систему управления задачами: на что обратить внимание... Сегодня системы управления задачами прочно входят в жизнь различных учреждений. Они необходимы огромным предприятиям с приличным числом работников и сложной иерархией. Без них слож...
Где искать работу копирайтеру, кроме бирж? Поиск заказчиков – это самая большая головная боль для любого копирайтера. Казалось бы, на биржах работы – непочатый край, но вот платят за нее копейки. Поэтому все копирайтеры ста...
Чем примечателен стабилизатор Zhiyun Smooth 3? В данной статье мы рассмотрим одну из самых популярных моделей стабилизатора. Zhiyun Smooth 3 примечателен тем, что он рассчитан на взаимодействие с мобильными телефонами. Теперь л...
Деревянная флешка – практичный и привлекательный аксессуар... Деревянная флешка – практичный и привлекательный аксессуар Использование натуральной древесины позволит без труда реализовать самую оригинальную идею. Отличным тому примером стану...