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