Разработчики операционной системы Android выпустили пакет Android Native Development Kit (NDK), который работает с помощью виртуальной машины Dalvik, но NDK позволяет разработчикам программного обеспечения работать с нативным кодом на языках C и C++, запуская программы непосредственно на Android, без использования Dalvik.
Возможности NDK включают в себя инструментарий для создания библиотек C и C++ на основе нативного кода, функцию внедрения таких библиотек в файлы архивов приложений (.apks), которые могут быть развернуты и запущены на Android-смартфонах, набор нативных системных заголовков и библиотек, которые будут поддерживаться во всех будущих релизах Android, начиная с версии 1.5.
NDK также поддерживает набор инструкций ARMv5TE. Разработчики отмечают, что NDK может не подходить для всех Android-приложений. Необходимо учитывать, что для приложений, написанных с использованием NDK, уменьшается совместимость, код может стать более запутанным, затруднится доступ к API и отладка. Поэтому разработчикам стоит использовать NDK только при необходимости, учитывая возможные сложности.
http://www.engadget.com
27 июня, 2009 год
translated by iriwka