如何查看安卓APP的源代码?

将apk文件复制到sdcard。

命令序列如下:

进入Android sdk文件夹/工具目录。

输入adb shell

输入su

输入cd数据

进入cd应用程序

此时,您可以看到您安装的所有apk文件。输入cp空间/sdcard/对应的apk空间

这将复制apk文件。

直接把apk文件后缀改成rar格式就可以看到熟悉的目录结构了。

其中,xml文件打开后都是二进制的,无法查看。

这时使用了一个android4me的AXMLPrinter2工具。(请自行百度搜索)

输入以下命令来解析xml文件。

Java-jar axml printer 2 . jar show times _ list . XML

这个命令用于在命令行上查看这个showtimes_list.xml。

将showtimes_list.xml生成到xml文件中,然后输入以下命令:

Java-jar axml printer 2 . jar show times _ list . XML & gt;xml文档

到目前为止,只能看到xml文件的内容,项目中的java源文件仍然是看不到的。目录结构下有一个classes.dex文件,我们需要把dex文件变成一个jar文件。

这里使用了另一个工具dex2jar。(自行搜索下载)

Windows下解压后的目录如下图所示:

在命令行中,输入以下目录:

在Windows下,输入以下命令:

dex2jar.bat c:\classes.dex

运行后,c盘上会多一个classes.dex.dex2jar.jar文件,这是我们需要的jar文件。

使用jd-gui,jar文件被逆向工程成java代码。(请自行搜索下载)

它分为三个版本:Windows、Linux和max。我在这里下载了Windows版本。

解压后双击运行exe文件,选择classes.dex.dex2jar.jar文件,对应jar文件中的Java文件就会被逆向工程显示出来!

Android是基于Linux的免费开源操作系统,主要用于移动设备,如智能手机和平板电脑。它由谷歌和开放手机联盟领导和开发。目前还没有统一的中文名字,中国大陆很多人用“安卓”或“安智”。Android操作系统最初由安迪·鲁宾开发,主要支持手机。2005年8月,被谷歌收购并出资。2007年6月+2007年10月,Google和84家硬件厂商、软件开发商、电信运营商成立了开放手机联盟,开发和改进Android系统。然后Google在Apache开源许可的授权下发布了Android的源代码。首款Android智能手机于2008年6月发布。Android已经逐渐扩展到平板电脑等领域,如电视、数码相机、游戏机等。2011第一季度,安卓全球市场份额首次超越塞班系统,跃居全球第一。2013第四季度,安卓平台手机全球市场份额已经达到78.1%。?[1]?2013-09-24谷歌开发的操作系统Android即将迎来5岁生日,全球使用该系统的设备数量已达10亿。

Android一词最早出现在法国作家奥古斯特·维利耶·德·莱-亚当于1886年出版的科幻小说《L'ève future》中。他把这个看起来像人的机器命名为机器人。

安卓的Logo是Ascender公司设计的,诞生于2010。它的设计灵感来自男女厕所门上的图形符号。[1]?于是布洛克画了一个简单的机器人,躯干像铁罐,头上有两根天线,安卓机器人就这样诞生了。里面的字符使用Ascender公司专门生产的名为“Droid”的字体。安卓是一个绿色身体的机器人,绿色也是安卓的标志。颜色由PMS 376C和十六进制#A4C639以RGB绘制,是Android操作系统的品牌标志。有时,他们也使用纯文本标志。