У меня есть вопрос об ограничениях того, что вы можете сделать в собственном коде на платформе Android.
В основном я разработал библиотеку в собственном C-коде, который использует UDP-сокеты для SIP/RTP и использует OpenAL для записи/воспроизведения звука - в основном, всего приложения. Идея состоит в том, чтобы как можно больше использовать собственный код C, а не код Java. Я хочу сделать это, потому что я собираюсь использовать его и на других платформах.
Мой вопрос тогда просто - возможно ли просто использовать Java для графического интерфейса, а затем всю обработку в собственном коде? Что произойдет, когда мой собственный код попытается создать сокет, связать его, записать аудио, воспроизвести его и т.д. - так как он находится в собственном коде, мне нужно установить для него разрешения (например, приложение, получающее доступ к микрофону и еще много чего), или он просто обходит этот материал с его собственного кода? Может ли собственный код делать что угодно на Android, как на ПК?
Извините, если его неясно; просто скажите, и я постараюсь улучшить его.
Спасибо