Основываясь на моем понимании Android, кажется, что Java-код сначала преобразуется в файлы .class, которые затем преобразуются в собственный формат байтового кода Dalvik. Это может быть обратное преобразование обратно в исходный код Java.Что происходит с собственным кодом (JNI) при компиляции приложения Android?
Мои вопросы: что происходит с собственным кодом (написанным на C++), который используется в JNI? Кто-нибудь сможет получить исходный код C++? Или они просто получат байтовый код C++?
EDIT: Я не знаю, что происходит с собственным кодом, когда приложение скомпилировано для Android. Может ли кто-нибудь объяснить, что происходит, когда вы используете JNI?
Ничего. Они получат собственный машинный код. –
поэтому код C++ в java сложнее разбирать, чем просто приложение java? –
Далвик оставляет код на C++ только для генерации байтового кода? –