¿Cómo ver el código fuente de la aplicación de Android?
Copia el archivo apk a la tarjeta sd.
La secuencia de comandos es la siguiente:
Ingrese a la carpeta SDK de Android/directorio de herramientas
Ingrese adb shell
Ingrese su p>
Ingresa los datos del cd
Ingresa la aplicación del cd
Luego podrás ver todos los archivos apk que tienes instalados. Ingrese el espacio cp correspondiente al espacio apk /sdcard/
Se copiará el archivo apk.
Cambie el sufijo del archivo apk directamente al formato rar y podrá ver la estructura de directorio familiar.
Los archivos xml son binarios una vez abiertos y no se pueden ver.
En este momento se utilizó una herramienta android4me AXMLPrinter2. (Busque usted mismo en Baidu)
Ingrese el siguiente comando para analizar el archivo xml
java -jar AXMLPrinter2.jar showtimes_list.xml
Este comando está en el comando Ver este showtimes_list.xml en la línea
Para generar showtimes_list.xml en un archivo xml, ingrese el siguiente comando:
java -jar AXMLPrinter2.jar showtimes_list.xml > h .xml
Actualmente en este paso, solo puede ver el contenido del archivo xml. Los archivos fuente de Java en el proyecto aún no son visibles. Hay un archivo Classes.dex en la estructura del directorio. Necesito cambiar el archivo dex a un documento jar.
Aquí se utiliza otra herramienta, dex2jar. (Busque y descárguelo usted mismo)
El directorio después de la descompresión en Windows se muestra a continuación:
En la línea de comando, ingrese este directorio:
En Debajo Windows, ingrese el siguiente comando:
dex2jar.bat c:\classes.dex
Después de ejecutarlo, habrá un archivo Classes.dex.dex2jar.jar adicional en la unidad C. Este El archivo es el archivo jar que necesitamos.
Utilice jd-gui para aplicar ingeniería inversa a archivos jar en código java. (Busque y descárguelo usted mismo)
Está dividido en tres versiones: Windows, Linux y max. La que descargué aquí es la versión de Windows.
Después de la descompresión, 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 que se utiliza principalmente en dispositivos móviles, como teléfonos inteligentes y tabletas. Está liderado y desarrollado por Google y Open Handset Alliance. Todavía no existe un nombre chino unificado y cada vez más personas en China continental utilizan "Android" o "Anzhi". El sistema operativo Android fue desarrollado originalmente por Andy Rubin y es compatible principalmente con teléfonos móviles. En agosto de 2005, fue adquirida e invertida por Google. En noviembre de 2007, Google formó la Open Handset Alliance con 84 fabricantes de hardware, desarrolladores de software y operadores de telecomunicaciones para desarrollar y mejorar conjuntamente el sistema Android. Luego, Google lanzó el código fuente de Android bajo la licencia de código abierto Apache. El primer teléfono inteligente Android fue lanzado en octubre de 2008. Android se ha ido expandiendo paulatinamente 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, ubicándose en el primer lugar 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%.
?[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'ève Future" (L'ève Future) publicada por el escritor francés Auguste Villiers de l'Isle-Adam en 1886. Llamó Android a la máquina de aspecto humano.
El logo de Android fue diseñado por Ascender y nació en 2010. Su diseño se inspiró en los símbolos gráficos en las puertas de los baños de hombres y mujeres, [1] ¿Entonces Bullock dibujó un simple robot con un torso? Con forma de lata y dos antenas en la cabeza, nació el pequeño robot Android. El texto utiliza una fuente llamada "Droid" especialmente producida por Ascender. Android es un robot verde y el verde también es el símbolo de Android. El color se dibuja utilizando PMS 376C y hexadecimal #A4C639 en RGB, que es el símbolo de la marca del sistema operativo Android. En ocasiones, también utilizan logotipos de texto sin formato.