中文安卓开发工具源码,如何查看安卓apk程序的源代码

1,如何查看安卓apk程序的源代码将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文件就被反向工程显示出来了!
2,怎样查看 Android APP 源代码Android源码获取方法 。作为一个Android开发者 , 必要的时候阅读以下源码可以拓宽一下自己的视野和对android的认知程度 。Google的Android的源码管理仓库是用的是Git 。Android是一个开源手机终端系统,基于Linux内核的 。1、下载一个Git客户端,我使用的是Git-1.7.0.2版本下载地址:http://code.google.com/p/msysgit/2、windows下安装Git的客户端软件很方便,和普通软件一样 。安装完成后,我们在电脑上建立一个文件夹,用来存放我们将要下载的源码 。比如:在D盘上简历一个android source文件夹 。我们在android source文件夹上右击鼠标,选中Git Bash选项,会打开一个窗口命令,类似CMD命令窗口 。命令窗口如下: 3、完成到此处,我们基本完成一半了 。接下来我们来看看android的源码地址 。源码地址:http://android.git.kernel.org/浏览器打开此URL地址,可以看到 该地址首页即告诉你如何下载源码:git clone git://android.git.kernel.org/+工程模块的相对路径 。例如:我想下载platform/packages/apps/Launcher.git这个模块 。那么完整URL为:git clone git://android.git.kernel.org/platform/packages/apps/Launcher.git即在第三步打开的命令窗口输入如上完成url按回车即可,会将此模块源码下载在你的android source文件夹下 。下载完成后,去你的目标文件夹android source下看看,就会有你想要的源码 。截止到这里 。windows下获取android源码的方法就结束了 。接下来我们看看在Linux下如何获取呢?我使用的是Ubuntu10.4,你也可以使用SuSE,RedHat 。说实话,我也是看到很多android在Ubuntu下编译才装的 。本人之前使用的一直是RedHat和SuSE.不熟悉Linux的朋友可以先在VM上安装RedHat试试,很容易上手 。SuSE部分版本在VM上显示画面有问题,SuSE还是很强大的,之前做J2EE常用 。回到正题Android上来 。在Ubuntu 10.4上安装Git只要设定了正确的更新源,然后使用apt-get就可以了,有什么依赖问题,就让它自己解决吧 。其中curl是一个利用URL语法在命令行下工作的文件传输工具 。在Ubuntu Linux中打开终端命令窗口输入:sudo apt-get install git-core curlGit会自动更新它需要的组件和依赖包,安装完成之后 。同理简历一个目录 , 例如:android,更改权限:chmod 777 /android读写权限都附上 。输入的命令和windows下的命令窗口一样,如果想获取platform/packages/apps/Launcher.git这个模块源码,输入如下命令:git clone git://android.git.kernel.org/platform/packages/apps/Launcher.git这些都是同一个道理 。下载完成如下:如果要全部下载下来,也是一样 。获取platform/manifest.git即可 。【中文安卓开发工具源码,如何查看安卓apk程序的源代码】

    推荐阅读