Для ресурсоемких задач которые получится быстрее на нативном среде чем на виртуальном машине операционки, например обработка изображения, реалтайм обработка видепотока и.т.д.
Google рекомендует прибегать к использованию NDK только в редчайших случаях. Зачастую это такие случаи: 1)Нужно увеличить производительность (например, сортировка большого объема данных); 2)Использовать стороннюю библиотеку. Например, много уже чего написано на С/С++ языках и нужно просто заиспользовать существующий материал. Пример таких библиотек, как, Ffmpeg, OpenCV; 3)Программирование на низком уровне (например, всё что выходит за рамки Dalvik);
Обсуждают сегодня