Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo ver el código fuente de la aplicación de Android?

¿Cómo ver el código fuente de la aplicación de Android?

Copiar el archivo apk a la tarjeta SD.

La secuencia de comandos es la siguiente:

Ingrese a la carpeta SDK/directorio de herramientas de Android

Escriba adb shell

Escriba su

Escribe cd data

Escribe cd app

En este momento, podrás ver todos los archivos apk instalados. Escriba cp space correspondiente al espacio apk /sdcard/

Esto copiará el archivo apk.

Extienda el archivo apk al formato rar y podrá ver la estructura de directorio familiar.

El archivo xml es un archivo binario y no se puede ver.

Esta vez utilicé la herramienta android4me AXMLPrinter2. jar showtimes_list.xml > h.xml

En este punto, solo se puede ver el contenido del archivo xml. El archivo fuente java del proyecto aún no está visible. Eche un vistazo a Classes.dex. archivo bajo la estructura de directorios, necesitamos convertir el archivo dex en un archivo jar.

Aquí utilizamos otra herramienta, dex2jar. (Busque y descárguelo usted mismo)

El directorio en Windows después de la descompresión se muestra a continuación:

En la línea de comando, ingrese este directorio:

En En Windows, ingrese el siguiente comando:

dex2jar.bat c:\ Classes.dex Classes.dex

Después de ejecutar, habrá un Class.dex.dex2jar.jar más en el archivo de la unidad C, este archivo es el archivo jar que necesitamos.

Utilice jd-gui para descompilar archivos jar en código java. (Busque y descárguelo usted mismo)

Está dividido en tres versiones: Windows, Linux y max. Aquí descargué la versión de Windows.

Después de descomprimir, haga doble clic para ejecutar el archivo exe, seleccione el archivo class.dex.dex2jar.jar y el archivo Java en el archivo jar correspondiente se mostrará mediante ingeniería inversa.

Android es un sistema operativo gratuito y de código abierto basado en Linux, utilizado principalmente para dispositivos móviles como smartphones y tablets. Está liderado y desarrollado por Google y Open Handset Alliance. Aún no tiene un nombre chino unificado y en China continental se le conoce más comúnmente como "Android" o "Anzhi". El sistema operativo Android fue desarrollado originalmente por Andy Rubin para soportar teléfonos móviles. Fue adquirido por Google en agosto de 2005 y recibió inversión. En noviembre de 2007, Google estableció la Open Handset Alliance**** con 84 fabricantes de hardware, desarrolladores de software y operadores de telecomunicaciones para desarrollar y mejorar conjuntamente el sistema Android. Posteriormente, Google publicó el código fuente del sistema Android bajo la licencia de código abierto Apache. En octubre de 2008, se lanzó el primer teléfono inteligente Android y el sistema Android se expandió gradualmente a tabletas y otros campos, como televisores, cámaras digitales, consolas de juegos, etc. En el primer trimestre de 2011, la cuota de mercado global de Android superó a Symbian por primera vez, convirtiéndose en el sistema más grande del mundo. En el cuarto trimestre de 2013, la cuota de mercado global de teléfonos móviles con plataforma Android alcanzó el 78,1%. [El 24 de septiembre de 2013, Android, el sistema operativo desarrollado por Google, celebró su quinto cumpleaños. El número de dispositivos que utilizan este sistema en todo el mundo ha alcanzado los mil millones.

El término Android apareció por primera vez en la novela de ciencia ficción "L'" escrita por el escritor francés Auguste Villiers de l'Isle-Adam en 1886. ève Future".

El logo de Android fue diseñado por Ascender y nació en 2010. Se inspiró en los símbolos gráficos en las puertas de los baños de hombres y mujeres, [1] ¿Entonces Bullock dibujó un robot simple con forma de torso? Como una lata de hierro con dos antenas en la cabeza, nació el pequeño robot Android. La fuente utilizada para el texto es "Droid" de Ascender, y Android es un robot verde, que también es el color del logotipo de Android. El color está en PMS 376C y RGB hexadecimal #A4C639, que es el símbolo de marca del sistema operativo Android. A veces también se utilizan logotipos de sólo texto.