studio - compila Java para Android nativo en lugar de escribir en C
manual de programacion android pdf (1)
En teoría, debería poder usar LLVM. Tiene:
- Una interfaz Java
- Backend AC
En principio, esto podría hacer lo que necesites. Sin embargo, imagino que necesitaría distribuir (en forma compilada) mucha de la biblioteca de clases de Java. En general, suena realmente difícil. Y alguien que realmente quiera leer el código no tendrá demasiado problema con el desensamblaje de ARM ...
Estamos buscando una forma de proteger nuestro código y la ofuscación no es suficiente. ¿Es posible compilar el código Java de Android en una biblioteca nativa de Android?
Otra opción sería escribir el código en cy conectarlo a través de JNI. Pero el código que tenemos es bastante elaborado y bien probado, una reescritura en c comenzaría las pruebas por todas partes.
Saludos, Rob.
PD: antes estábamos corriendo en hardware x86 y usamos Excelsior Jet como un medio de protección. Como queremos pasar a un hardware Arm / android más rentable (más barato), estamos buscando una solución similar a Jet, que lamentablemente solo compila a x86.