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

 

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

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

Ремонт iPhone 8 Сервисный центр предлагает качественный ремонт iPhone 8 по ссылке hitechs.com.ua на самых привлекательных для заказчика условиях. Современная техника, производимая известной компан...
Обзор Pineng pn-963 (10000 mah): отзывы и где лучше купить... Pineng - это большая и известная компания портативных батарей в Азии, Европе и Океании. Предоставление клиенту действительно настоящего power bank - это показать покупателю всю под...
Почему многие компании предпочитают заказать хостинг за рубежом... В настоящее время на работу любого сайта в интернете оказывает существенное влияние хостинг, на котором он размещен. И если наступает момент, когда какой-либо организации требуется...
5 лучших сайтов для изучения английского языка... В современном мире все чаще требуется знание иностранных языков. Это позволит устроиться на более высокооплачиваемую и престижную должность. Так же Вы сможете путешествовать и чувс...
10 фишек, которые наводят на мысль — «Стоит ли платить за бренд iPhon... Разрываетесь между давно ставшим хитом яблочным устройством и зеленым человечком, который порой становится поводом для насмешек? Но действительно ли платформа iOS является идеально...
Обратная сторона оптимизации ПК или поиски безопасной альтернативы имеющимся мет... Если текущие возможности персонального компьютера не устраивают его владельца, можно воспользоваться различными способами его оптимизации с целью повышения производительности. Но п...