Android NDK обновлен


Вслед за выпуском Android 4.0 и его SDK Google обновил NDK — Native Development Kit — до версии 7.

NDK позволяет вам писать фрагменты вашего приложения на C или C ++, в принципе, из соображений производительности.

Интересно сравнить подходы трех больших смартфонов. Все приложения Apple iOS являются «родными» в том смысле, что они созданы с использованием Objective C и компилируются в машинный код. В настоящее время нет никакого способа создать что-либо, кроме управляемых приложений, работающих под CLR на Windows Phone 7. Android использует виртуальную машину Dalvik для запуска байтового кода для большинства приложений, но позволяет коду C / C ++, который компилируется до машинного кода, пробегать под машину далвик. Это цель NDK.

Новый выпуск, очевидно, включает поддержку Android 4, также известного как Ice Cream Sandwich. В частности, добавлена поддержка мультимедийного API и собственного аудио API. Оба основаны на открытых API Khronos Group — OpenMAX AL и OpenSL ES соответственно. Работа с низкоуровневой потоковой передачей — это именно то, в чем хорош C / C ++, и это еще одна причина для использования NDK. API низкоуровневой потоковой передачи мультимедиа позволяет вам полностью контролировать мультимедийные данные, прежде чем они будут переданы на платформу для представления. Мультимедийные приложения NDK теперь могут извлекать данные из любого источника, применять шифрование / дешифрование и т. Д. Аудио API позволяет декодировать в формат PCM.

Хорошо, что вся среда разработки Android 4 обновлена. Мы можем только надеяться, что пройдет разумное количество времени, прежде чем он перейдет к версии 5. Пожалуйста, принесите нам только исправления ошибок и незначительные улучшения.


Добавить комментарий