Disculpe mis suposiciones, pero con su pregunta parece que aún no ha lanzado su aplicación y tiene demasiado miedo de que le roben la “idea”. Sólo una cosa:
No se preocupe por el robo de propiedad intelectual.
Seriamente. Si ha lanzado una aplicación, aquellos que conocen el desarrollo de la aplicación podrán de alguna manera crear la copia exacta con un poco de esfuerzo, incluso si no aplican ingeniería inversa a su aplicación. Sin embargo, si solo desea proteger su aplicación de la ingeniería inversa, hay una solución para eso en el Desarrollo de Android.
- ¿Debería Quora continuar apoyando la piratería de IP o eliminar todas las preguntas y respuestas relacionadas con la propiedad intelectual pirateada?
- ¿Cómo se pueden hacer cumplir los contratos de propiedad intelectual para los codificadores?
- ¿Los viejos episodios de loony toon todavía tienen derechos de autor sobre ellos?
- ¿Cómo puede la infracción de los derechos de autor ser beneficiosa para la 'industria' de la televisión?
- ¿Cómo sabría si una patente de EE. UU. Se ha probado en un tribunal o se ha llegado a un acuerdo extrajudicial?
ProGuard – Ofuscación de código
Es una herramienta integrada en Android Studio que puede proteger su aplicación de la ingeniería inversa en gran medida al cambiar los nombres de las variables, eliminar las referencias de clase no utilizadas y hacer que su código de lanzamiento (en el buen sentido) sea ilegible.
Justo cuando esté listo para el lanzamiento, vaya a su módulo de aplicación de archivos Gradle y configure
minifiable = verdadero
Esto habilitará ProGuard. El tiempo de compilación con ProGuard suele ser más lento, así que no lo habilite en modo de desarrollo.
Consulte la documentación oficial de Android para habilitar y configurar ProGuard para una mejor comprensión.