导航:首页 > 编程语言 > android项目源代码

android项目源代码

发布时间:2023-02-26 08:17:34

⑴ 如何调试跟踪Android Framework源代码

一、准备工作

确保机器上已经安装并配置下列软件环境:JDK/ Eclipse / Android SDK / ADT

即,机器上已经安装了Eclipse下Android应用开发所需的环境。如果还未配置,移步《搭建Windows下Android应用开发环境——Eclipse/Android/ADT》。

另外,为了跟踪调试Android源码,你还需要有Android源码,并有源码的编译环境,可以是:

虚拟机环境 虚拟机中安装Linux,Linux下编译Android源码。此环境下,如果要在宿主机的Eclipse中调试,还需要把Android的源码路径共享出来,宿主机可访问到;

有单独的可编译Android的网络环境 在你的客户端的机器上访问服务器共享出来的Android的源码路径;

Linux环境下直接通过Eclipse跟踪调试本机上的Android源码。

注意:不管哪种工作方式,Android源码要都是已经编译过的,且编译时采用的是Eng模式(vs User mode)。编译Android Platform和Kernel的过程,可参考《Ubuntu10.10下编译Android2.2平台》及《Ubuntu10.10下编译Android2.2内核》。

二、基本设置

准备工作完毕之后,现在做一些基本的设置。

1. 把Android源码路径<Android_ROOT>下的developmentideeclipse中的.classpath文件复制到<Android_ROOT>下;如果需要在模拟器中进行调试的话,需要复制三个img

2. 修改Eclipse的设置

修改eclipse.ini文件,更改下列内容:

-Xms40m -Xmx384m

改为:

-Xms128m -Xmx512m

这里增大最小java堆大小到128MB,增大最大Java堆大小到512MB。

三、Eclipse中创建工程

  1. File > New > Java Project

  2. 这样你就可以,把鼠标放在某个变量上,看它的值。也可以Eclipse中的各种调试手段调试你的代码。

  3. 通过Step Into / Step Over / Resume / Suspend / Terminate等在Debug View中控制程序的执行。

⑵ 总结怎样读别人Android项目源代码

对于读项目源代码来说,可能对大多数人是件困难的事。首先,第一个障碍:看到项目,就已经放弃! 如果有十个人,可能有5个人以上会是上面这种情况,分析其想法:这么多的代码,我要怎么读啊!我要读好久啊!算了,还是看小Demo吧,所以这样,他们也就只是把这个项目导入到eclipse中,点了几下鼠标,然后就没有下文了。 解决办法:其实他们终止的原因很简单,就是嫌麻烦,那好吧,告诉你,这点麻烦都能对你造成影响,其实你的开发之路也可以终止了。任何东西,你要学到它,你就必须花时间、花精力、还要有面对困难的准备。想一步登天,有可能,除非你是天才,但毕竟天才太少了!对于开发,不是学习1+1,所以,先摆正心态吧,那要具备怎样的心态呢?那就是:有面对困难的准备,也有解决苦难的信心。 心态问题解决了,那就是读代码的技巧了,很多人拿到一个项目不知道怎么入手,干脆就胡乱的一通看,看到一定时候发现,实在进行不下去了,又开始重新梳理自己的思路。这样是很浪费时间的,其实对于读一个项目,最好按照以下步骤进行( 个人意见,仅供参考 ): 1、使用这个应用或者游戏,直到熟悉它的使用流程和功能 2、根据自己的体验分析代码实现(整体) 3、如果有条件和原作者请教项目思路 4、从最先启动的Activity开始,弄懂每个Activity功能如何实现以及它的布局实现 5、遇到不懂的代码,首先找搜索引擎(一般都能解决)。还不行就可以请教他人了 6、对新学到的知识点,一定要总结下来,并且定期的去回顾 7、最重要的一点: 我认为要自己动手写,那怕是重新写一遍这个项目,或者自己设计一个类似的,再或者只写这个项目中的一部分。 为什么要自己动手呢?大家都知道coder这个东西,那怕你理论学得再好,不动手,那也是毫无意义的!所以,动手写一下,你会遇到问题,你就会解决问题,这样,你才能学到更多。这就是经验·······

⑶ 怎样查看 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文件就被反向工程显示出来了!

⑷ Android 系统源代码多大

是指sdk的源码,还是android操作系统的源码,不过都有10G左右,另外sdk的源码是用git管理的,一次下载后,用git check就可以切换到各个版本。
Android SDK是用于开发Android上JAVA应用程序的,另外发布Android NDK,可以添加一些C语言写的链接库,至于Linux代码,可以在Android源代码中找到(SDK程序中只有编译好的测试映像)。应用程序开发用不到Linux代码(搞嵌入式开发才会用到,而SDK不负责底层开发)。

⑸ 怎样运行Android源代码

小编初学android的时候也不知道如何导入源码,但经过半天的琢磨··终于找到了回一个好的捷径。答 第一步在Eclipse 开发环境中,选择File---》import

第二步选中所要导入的文件

第三步 选中导入的项目,右键选择Properties--》


第四步 选择“Android”选项,勾选TargName,然后单击OK。小提示:TagName要与你当前模拟器的版本匹配,比如笔者的是android 2.3.3。


第五步 在导入的项目按鼠标右键 ,单击Android tool ---》Fix Project Properties
这样子··你下载的源码就可以运行了,虽然步骤烦琐了一点,但是操作多了就了就顺手了。 不过··大家有什么更便捷的方法也可以推荐给我。

阅读全文

与android项目源代码相关的资料

热点内容
jsonformat注解用法 浏览:697
设置ipad需要选择备份文件路径 浏览:309
电脑文件怎么保存到桌面不卡 浏览:810
java获得本机外网的ip地址 浏览:391
微信小程序ios能过么 浏览:208
苹果app后台耗电太大怎么关闭 浏览:178
怎么查看zabbix版本号 浏览:327
手机app整合文件名 浏览:492
压缩包保存文件找不到临时文件 浏览:958
iphone4来电mv素材 浏览:684
数据库怎么查速度 浏览:89
项目数据分析师证在哪里查询 浏览:725
淘宝怎么免费升级专业版 浏览:771
淘特app买手机壳如何微信支付 浏览:59
windows迁移到mac的文件找不到了 浏览:674
最近比较火的网络游戏有哪些 浏览:377
linuxoracle日志 浏览:54
计算机网络课程作用 浏览:902
win10下ftp服务器搭建 浏览:150
oppo原配数据线多少钱 浏览:835

友情链接