Ограничения Android NDK?

У меня вопрос об ограничениях того, что вы можете делать в собственном коде на платформе Android.

В основном, Я разработал библиотеку в собственном коде C, которая использует сокеты UDP для SIP / RTP и использует OpenAL для записи / воспроизведения звука - в основном всего приложения. Идея состоит в том, чтобы как можно больше использовать собственный код C, а не код Java. Я хочу это сделать, потому что собираюсь использовать его и на других платформах.

Мой вопрос прост - можно ли просто использовать Java для графического интерфейса пользователя, а затем всю обработку в собственном коде? Что произойдет, когда мой собственный код попытается создать сокет, связать его, записать звук, воспроизвести его и т.д. он просто обходит этот материал, поскольку его собственный код? Может ли машинный код делать на Android практически все, что он хочет, как на ПК?

Извините, если это неясно; просто скажите, и я постараюсь его улучшить

Спасибо

15
задан KaiserJohaan 12 July 2011 в 00:34
поделиться