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

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

Есть возможность приобрести оптимальный набор проекционного оборудования для обу... До 1 марта 2018 года все желающие могут приобрести по новой цене в 190 000 рублей отличный комплект оборудования, в состав которого входят:доска SMART Board SBM685, пр...
Скачать музыку с VK — теперь это еще легче Доброго времени суток, данная тема пойдёт о приложение для скачивания музыки с Вконтакте. Множество пользователей сайта всё ещё не знают, какую же выбрать программу для скачивания ...
Операционная система Chrome OS для компьютера Chromebook... Темпы совершенствования компьютерной техники впечатляют. Но, у этой медали есть и обратная сторона – технически девайс работал бы многие годы, а вот производительность и функционал...
Минигайд: как купить подержанный смартфон и не остаться в дураках... Интернет-барахолки в буквальном смысле завалены предложениями б/у смартфонов по заманчиво низким ценам. Конечно, случаи мошенничества на этих площадках нередки, из-за них вы можете...
Покупка элитной недвижимости в Испании – шаг в пользу качественного отдыха в раз... Барселона – один из наиболее популярных городов Испании, пользующийся вниманием не только среди туристов, но и среди зарубежных инвесторов. Интересуют последних квартиры, а роскошн...
Сенсорные панели в быту и промышленности Сенсорная панель - средство контроля курсора. Благодаря ей имеется возможность отказаться от мыши и клавиатуры. Управление интерфейсом панели осуществляется прикосновением к ней не...