среда, 30 сентября 2009 г.

Android NDK – возможность компиляции в родной код процессора

Горячие новости об Android 1.6 (кодовое имя Donut): команда разработчиков Android выпустила version 1.6 rel 1 Android NDK (Native Development Kit). NDK это набор инструментов, сопоставимый со стандартным Android Software Development Kit (SDK), который позволяет разработчикам приложений Android писать их части на С или C++ с последующей компиляций их в родной код операционной системы (код выполняется непосредственно на оборудовании без промежуточных виртуальных машин).

Он содержит инструменты и утилиты для компиляции библиотек из исходного кода C или C++ в ассемблерный код ARM архитектуры. Он также позволяет внедрять такие "родные" библиотеки в пакет приложения. Для работы Android 1.6 NDK необходим Android SDK, он доступен для операционных систем Linux (32/64), Windows, Mac OS X.

Новый релиз позволяет использовать заголовочный файлы и библиотеки, которые поддерживают "OpenGL ES 1.1" (Открытая графическая библиотека для встраиваемых систем) - стандарт для программирования 3D графики. Новая версия также включает более упрощенную и эффективную систему сборки программ. Разработчики рекомендуют всем пользователям, использующим версию 1.5 обновиться до последней версии.

Набор инструментов главным образом разработан под архитектуру набора команд ARM процессора и также поддерживает стабильные версии библиотек, включая libc, libm, libz, liblog и Java Native Interface (JNI). Важно отметить, что NDK не предлагает возможность разработки полноценных приложений. Стандартной средой выполнения все также остается, основанная на Java виртуальная машина Dalvik.
Читать дальше...

3 комментария:

  1. Ого, что-то я вообще не в курсе был,раньше нельзя было создавать приложения на C и C++?

    ОтветитьУдалить
  2. Этот комментарий был удален автором.

    ОтветитьУдалить
  3. Да, полноценное приложение можно написать только с использованием Java

    ОтветитьУдалить