怎样查看 Android APP源代码
将apk文件拷贝至sdcard上。
命令顺序如下:
进入Android sdk文件夹/tools目录下
输入adb shell
输入su
输入cd data
输入cd app
这时就可以看到你安装的所有的apk文件。输入cp 空格 对应的apk 空格 /sdcard/
这样就将apk文件拷贝出来了。
将apk文件后缀直接变成rar格式,可以看到熟悉的目录结构了,
其中xml文件打开后都是二进制的,无法查看。
这时就用到了一个android4me的AXMLPrinter2工具。(请自行百度搜索)
输入以下命令,将xml文件解析出来
java -jar AXMLPrinter2.jar showtimes_list.xml
此命令是在命令行中查看此showtimes_list.xml
将showtimes_list.xml生成xml文件,则输入以下命令:
java -jar AXMLPrinter2.jar showtimes_list.xml 》 h.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文件就被反向工程显示出来了!
安卓是基于Linux的免费和开源代码操作系统。它主要用于由Google和Open Mobile Alli安ce领导的智能手机和平板电脑等移动设备。没有统一的中文名称,中国大陆的更多人使用“ 安卓”或“ AMO”。 安卓操作系统最初是由安迪·鲁宾(安dy Rubin)开发的,主要支持手机。 2005年8月,Google收购了资本注入。 2007年11月,Google和84家硬件制造商,软件开发人员和电信运营商组成了开放的手机联盟,以共同开发和改进和改善安卓系统。随后,Google通过Apache开源许可证授权发布了安卓的源代码。第一款安卓智能手机于2008年10月发布。安卓逐渐扩展到平板电脑和其他字段,例如电视,数码相机,游戏机等。2011年第一季度,安卓的全球市场份额超过了塞班岛系统,以获得第一批的塞班岛系统。时间,跳到了世界的第一个。在2013年第四季度,安卓平台的全球市场份额已达到78.1%。 2013年9月24日,由Google和安卓开发的操作系统在5岁生日时迎来了。世界上的设备数量已达到10亿台。
Android这个词于1886年首次出现在法国作家Auguste Vil利尔s de L’Isle -Adam中。1886年,科幻小说“ L’Ive Future”。
Android的徽标是由Ascender设计的。它出生于2010年。其设计灵感来自男女厕所门上的图形符号,因此布洛克绘制了一个简单的机器人。它的后备箱就像锡锅的形状。有两个天线,并且Android小机器人诞生了。文本使用了专门由Ascender制造的名为“ Droid”字体。Android的标志。颜色是用PMS 376C和RGB中的#A4C639绘制的,这是Android操作系统的品牌象征。有时它们使用纯文本徽标。-安卓系统源码
安卓系统源代码是不是特别多特别复杂
安卓系统是免费的。安卓是基于Linux的免费和开源代码操作系统。它主要用于由Google和Open Mobile Alli安ce领导的智能手机和平板电脑等移动设备。没有统一的中文名称,中国大陆的更多人使用“ 安卓”或“ AMO”。由安迪·鲁宾(安dy Rubin)开发,主要支持手机。-安卓系统源码
android系统源码有多少行
大约有10克源代码,一个字节一个字符,这意味着有超过100亿个字符,每行都是根据标准80个字符(超过1亿行)计算的。 Open WinXP系统有2亿行。从秩序的角度来看,它应该几乎相同。 Android 4.4是由谷歌生产和开发的编码Kitkat的手机操作系统。在2013年9月4日凌晨,北京时间宣布了Android 4.4(代号为Kitkat)的Android版本的名称。据报道,该代码来自雀巢的Kitkat巧克力。 “ Kit Kat”最初是雀巢的巧克力名称。 谷歌表示,他们非常感谢雀巢授权该名称,但是他们将在使用中间的中间空间。 Android 4.4 Kitkat优化了RAM职业,甚至可以在仅使用512MB RAM的一些旧手机上平稳运行。它还进一步优化了系统对低设备的硬件的操作效果,支持内核组件页面与KSM结合,ZRAM Exchan歌似乎可以更好地在许多智能可穿戴设备上运行。它指的是SDK的源代码或Android操作系统的源代码,但具有约10G。此外,SDK的源代码由GIT管理。下载一次后,您可以通过GIT检查切换到各种版本。 Android SDK用于开发Android上的Java应用程序。此外,可以释放Android NDK,可以添加一些由C语言编写的链接库。至于力nux代码,您可以在Android源代码(仅在SDK程序中的编译测试图像)中找到Essence应用程序开发不使用力nux代码(在嵌入式开发中,并且SDK不负责基础开发)。-安卓系统源码