Hallo Joosy,
wie du schon festgestellt hast, kommst du aus dem VM Container nicht raus. Ansonsten hättest du unter Android auch erhebliche Sicherheitsprobleme.
Hier ist das eigentlich gut erklärt:
https://medium.freecodecamp.org/c-usage-in-android-4b57edf84322
und hier wäre mal ein Beispiel:
https://github.com/googlesamples/android-ndk/tree/master/native-activity
Die Frage ist: Was hast du davon wenn du in C++ entwickelst?
Du hast nur erheblichen Mehraufwand und kaum Vorteile.
Für eine Activity braucht man in Java vlt 20 Zeilen Code. In C++ wie du siehst deutlich mehr.
Wie Stefan schon gesagt hat, per NDK ists möglich, aber es macht keinen Sinn, wenn man nicht eine spezielle Aufgabe schnell (Ausführungsgeschwindigkeit) lösen möchte. Z.b. Rendern von irgendwas etc..
Nähler ans System als mit NDK wirst du auch nicht kommen.
Es sie denn du schreibst dir deinen Kernel etc. da kannst du wirklich systemnah programmieren, hast dann aber Kernel oder Rom Features die erstmal keine eigenständige App sind und somit auch nicht ohne weiteres aus dem Store installierbar ist.
Nimm Java/Kotlin mit Android Studio das funktioniert am Besten
— geändert am 18.04.2019, 09:50:40
LG Pascal //It's not a bug, it's a feature.