Это хороший вопрос, AFAIK, c или c ++ появляется, когда вы действительно хотите запрограммировать какую-то базовую функцию dalvik, а не использовать Android API, как указано в вашем вопросе, что-то вроде функций, связанных с датчиками или оборудования.
Если вы хотите создать приложение с использованием API, оно будет в основном на Java / XML.