- 浏览: 381537 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
lingmzai:
你好,有两个问题请教:1. convert命令能将png格式转 ...
Linux之convert命令 -
ykb19891230:
...
将源码项目工程引入eclipse,并在linux下编译源码 -
spdx4046:
我发现用数组和不用数组的差别很大很大哎!
比如: ...
ByteBuffer笔记 -
JavaJ2me:
谢谢,,结构分析的很细,,public Object Load ...
Java中的反射机制 -
zhucezhenmafan:
好用!
解决adb shell 找不到设备的问题
先从一个eclipse的Android工程下面拷贝3格文件,哪怕是HelloWorld程序也可以。
1、 .classpath
2、 .project
3、 default.properties
注意:前两个文件是隐藏文件,要先显示隐藏文件才能看到。
拷贝过来之后,修改一下.project中,应用的名字,如下:
<name>Gallery3D</name>
中间是你应用的名字。
然后就可以在eclipse在中直接import了。
一般引入源码工程过来之后总会有许多红x,不管它(据说是因为有好多google隐藏类我们直接用不了),这样我们就可以在eclipse中改代码了。
下面讲怎么编译源码。
先在这个位置打开命令终端/workspace/android-2.2_r1.1
输入: . build/envsetup.sh(这个命令是初始化相关命令,下面才可以实用mmm模块编译命令!)
下面就编译我们修改的源码,比如Launcher2。
rm -r packages/apps/Launcher2/gen; mmm packages/apps/Launcher2
前一个命令貌似是删除eclipse自动生成的一些文件,不然编译会出错,不信你可以试一试~~
下一步我们就可以把它装到模拟器里来查看修改效果了,这条命令前提是必须先打开模拟器。
adb install -r out/target/product/generic/system/app/Launcher2.apk
o了!
下面附一篇百度文库搜来的相当不错的文章!
【转载】
如何使用Android SDK开发Android应用?
这是一个根源性问题,Android作为一个还是新兴的平台因为有Google罩着体现出强大的优势,加上现在的Java已经被手机商控制住了咽喉,所以相对而言,Sun对Java的控制力非常之弱,所以学Java是合时宜的。
在网上找了一大堆的有关Android的解释等,找到一个比较不错的,贴出来分享下:
android提供的工具链和开发工具比较完善,因此它的开发环境的搭建比较简单,相信许多朋友都已经搭建好环境,并编写了HelloActivity入门程序了。这里先看几个问题:
1、android的文件系统结构是怎样的,我们安装的程序放在那里?
编译android源码之后,在out/target/product/generic一些文件:
ramdisk.img、system.img、userdata.img、 system、 data、root
其中, system.img是由 system打包压缩得到的, userdata.img是由 data打包压缩得到的。
ramdisk.img是模拟器的文件系统,把ramdisk.img解压出来可知道,ramdisk.img里的文件跟root文件夹的文件基本一样。
模拟器装载ramdisk.img并解压到内存,接着分别把system.img和userdata.img挂载到 ramdisk下的system和data目录。我们编译出来的应用程序就是放在system/app下的。用户安装的程序则是放在data/app下。
2、android SDK和android源码能为我们提供什么工具?
android SDK提供有很多工具,如adb,ddms,emulator,aapt等,并提供kernel-qemu、ramdisk.img、system.img、userdata.img。因此,只要有android SDK,我们就可以在模拟器上把android跑起来。
android源码可以编译出android SDK、adb等工具、android文件系统,以及ADT插件,也就是说,我们可以从android源码编译出所有android相关的东西。
3、把android源码”make”之后会生成许多工具和android文件系统(system.img等),我们又可以使用“make sdk”来生成android SDK,android SDK也包括有工具和android文件系统(system.img等),而原来安装的时候我们也安装了android SDK,那么我们在开发时应该使用那些工具和android文件系统呢?
这个问题在后面回答。
4、官方推荐我们使用eclipse+adt进入开发应用程序,我们的HelloActivity程序也是这里开发的。当我们把android源码/packages/apps/下的工程导入eclipse时,一般都会出现找不到包的错误。那么我们怎样修改、编译、调试android源码呢?Google又是用什么工具来开发android的?
这个问题在后面回答。
下面系统地讲述android开发环境建立以及开发工具的使用
一、android SDK和eclipse的安装以及android开发环境建立
android工具链比较完善,需要外部的工具比较少。具体的安装过程可参考官方文档或<>和<>。
这里需要注意的是,用”make”来编译android源码时,我们可以使用JDK5或JDK6;用”make sdk”来编译时,会用到javadoc来生成文档,javadoc就必须使用JDK5的javadoc,否则编译是通不过的。因此,我们可以把JDK5和JDK6都装上,然后只把javadoc和javadoc.1.gz指向JDK5相应的工具,其它工具还是用JDK6的。当然,我们可以只安装JDK5或只用JDK5的工具。具体操作可以参考<>
二、使用eclipse来开发android源码
这里主要参考官方文档
https://sites.google.com/a/android.com/opensource/using-eclipse
下面,从官方文档总结出具体怎样用eclipse来开发android源码
1、建立基本的android开发环境
请参考官方文档或<>
2、编译android源码
android源码根目录下通过make进行编译,请注意一些配置,具体可参考<>
3、把eclipse工程配置文件复制到android源码根目录下
cp development/ide/eclipse/.classpath ./
chmod u+w .classpath # Make the copy writable
4、修改eclipse程序的配置
1)、增大eclipse内存设置
把eclipse.ini(在eclipse软件的安装目录下)的3个值改为下面的值:
-Xms128m
-Xmx512m
-XX:MaxPermSize=256m
2)、把android-formatting.xml和android.importorder导入eclipse(可选)
android-formatting.xml、.classpath和android.importorder都放在development/ide/eclipse/下
android-formatting.xml用来配置eclipse编辑器的代码风格;android.importorder用来配置eclipse的import的顺序和结构。
在window->preferences->java->Code style->Formatter中导入android-formatting.xml
在window->preferences->java->Code style->Organize Imports中导入android.importorder
3)、安装anyedit插件(可选)
在http://andrei.gmxhome.de/anyedit/下载并导入eclipse中
5、把android源码作为一个工程导入eclipse
导入前先检查.classpath里的文件在android源码中是否有相应的文件(文件夹),否则也会破坏android源码(一般是多添加文件/文件夹),.classpath里多余的路径可删除
新建Java Project(不是android project,否则会破坏android源码),选择从已存在的工程导入,工程名任意,完成。
导入时,eclipse要build工程,比较慢。导完后,一般都没有错误。
这里也就回答了第4个问题
6、eclipse上调试android里的程序。
为了不让其它版本的android工具和android文件系统影响下面的编译和调试,需要从环境变量中去除android工具和android文件系统的路径:
vim ~/.bashrc
看看有没有在PATH变量中加入android工具和android文件系统的路径,如果加有,则注释它。通过下面的方法,我们是不需要在.bashrc中添加android工具和android文件系统的路径的
执行:
cd android源码目录
. build/envsetup.sh #设了环境变量之后,会多出mmm等命令,可以通过输入help来查看
lunch 1 # 把emulator等工具和ramdisk.img等文件的路径对应起来,就可以直接调用emulator等工具,也解决了第3个问题
emulator &
ddms &
注意,先启动ddms,再启动eclipse,这样eclipse中就不会说端口冲突
然后在eclipse中配置调试类型和端口:
在Run->Debug Configurations->Remote java application上双击,然后,”Host:”设为localhost,”Port:”设为8800,”Connection Type”为Standard(Socket Attach)
然后“Apply”
注意,上面设置的端口要与DDMS中设置的端口一致,ADT插件使用了8700端口,因此上面设置的端口是8800。如果出现连不到VM的错误时,请注意,要先在DDMS中选中某一进程(对应某一应用程序),才能在eclipse执行 Debug。
在eclipse调试时,可以设断点、单步调试。估计google团队也是这样开发、调试android应用程序的
7、编译android源码
执行:
cd android源码目录
. build/envsetup.sh
那么就会多出mm/mmm等命令,mm/mmm用来编译模块(包括C、C++、JAVA程序)。我们也可以直接在 android源码根目录下执行“make 模块名”来编译模块(模块名可以在.mk文件中找到)。模块编译后会在out/target/product/generic/system/app下生成对应的.apk包。但是,用mm/mmm来编译生成的.apk并不会打包到system.img中,需要我们手动通过make snod把 system文件夹打包为system.img,不过这就得重新运行模拟器了,这也是很麻烦了。对于我们开发者来说,我们可以这样做:
1)把需要修改、调试的模块(比如AlarmClock.apk)从/system/app下移除,然后make snod,这样system.img就没有AlarmClock.apk了。
2)运行模拟器,就看不到AlarmClock了
3)修改AlarmClock源码并用mm/mmm来编译,在/system/app下生成AlarmClock.apk
4)通过adb把AlarmClock.apk安装到android文件系统中,安装方法有两个:
A、通过adb install xxx/AlarmClock.apk
B、通过adb push xxx/AlarmClock.apk /data/app
两种方法都可以把 AlarmClock安装到/data/app下,android会自动把它显示在主菜单中(只要AlarmClock.apk中有一Activity包含android.intent.category.LAUNCHER属性),不过A方法在/data/app生成com.android.alarmclock.apk,B方法则是 AlarmClock.apk。用A方法时,如果原来已经安装了 AlarmClock,你还得先adb uninstall 它,而B方法则不用。推荐使用B方法。同样,卸载可以通过adb uninstall或adb shell rm xxx/xxx.apk来,也推荐用删除的方法来卸载
8、如何开发自己的工程
前面主要是讲如何在eclipse上开发android原有的工程。对于自己的工程,我们可以这样做:
1)新建一个android工程。
建android工程的好处就是可以充分使用ADT的功能。
2)导入需要的包
3)编译、运行、调试
4)加入到android源码相应的目录下,应用程序一般放在packages/apps下
我们观察packages/apps原有的工程就会发现,它们的代码是很“干净”的,没有ADT自动生成的assets、bin等文件夹和R.java,当然也没有.classpath和.project
5)编写Makefile文件xxx.mk
用android源码提供的专用Makefile文件xxx.mk,它的格式比较简单
6)把刚加入的工程添加到eclipse的android工程中
可以在eclipse中添加,也可以在.classpath中直接加入相应路径。如在.classpath中添加:
R.java中编译时自动生成的,其实所有工程用到“资源”的,都会用到R.java,这些R.java是放在out/target/common/R下。我们在源码根目录下make全部代码时,才会对每个模块生成R.java;在make时,已经编译过并生成有.apk文件的模块是不会被编译的。因此,如果新加入的工程已经(用mm/mmm)编译过的话,我们先对该工程的“资源”改动一下(必须是改动“资源”,因为R.java是由“资源”生成的),再make,就在会out/target/common/R对应的包路径下看到你的工程的R.java。刷新在eclipse的out/target/common/R子工程,再在你用到R类的地方加入它的包,如
import com.android.example.test.inside.helloworld.R;这样就不会出现找不到R定义的错误。
其实,这个错误对我们是没有任何影响的,因为我们是在shell中编译。
7)在android源码目录下编译刚加入的工程
可以用mm/mmm或make 模块名
8)用版本控件工具(svn或git或其它)把该工程上传到服务器
从官方文档和实践可以总结出几点:
1、可以使用eclipse来编辑JAVA程序、检查错误(主要是类库包含和语法方面),但是不能在eclipse上编译运行android源码,还是得在shell中make(或mm或mmm)
2、android源码文件夹里提供有一些eclipse配置文件,
.claapath:eclipse工程的配置文件,方便我们直接把android源码相应的文件和JAVA包导入工程
android-formatting.xml和android.importorder:这个很重要,主要是用来规范我们的编码风格,更容易使我们的代码风格一致
3、把android源码作为一个工程导入eclipse时,必须注意两点
1)、新建的工程必须是java project,不能是android project,否则会破坏android源码(一般是多添加文件/文件夹)
2)、导入前最好检查.classpath里的文件在android源码中是否有相应的文件(文件夹),否则也会破坏android源码(一般是多添加文件/文件夹)
总的来说:
1、用eclipse来编辑代码、检查错误
2、不在eclipse上编译、运行android源码程序,只能在命令行通过make(或mm或mmm)编译android源码
3、可以在eclipse上调试android源码程序(原理:eclipse通过ddms服务器在emulator上进行调试),并可以单步调试、断点调试。
4、需要调试的程序把它从/system/app/移除,安装到data/app下,这样更方便
5、安装、卸载程序通过adb push 和adb shell rm更方便
1、 .classpath
2、 .project
3、 default.properties
注意:前两个文件是隐藏文件,要先显示隐藏文件才能看到。
拷贝过来之后,修改一下.project中,应用的名字,如下:
<name>Gallery3D</name>
中间是你应用的名字。
然后就可以在eclipse在中直接import了。
一般引入源码工程过来之后总会有许多红x,不管它(据说是因为有好多google隐藏类我们直接用不了),这样我们就可以在eclipse中改代码了。
下面讲怎么编译源码。
先在这个位置打开命令终端/workspace/android-2.2_r1.1
输入: . build/envsetup.sh(这个命令是初始化相关命令,下面才可以实用mmm模块编译命令!)
下面就编译我们修改的源码,比如Launcher2。
rm -r packages/apps/Launcher2/gen; mmm packages/apps/Launcher2
前一个命令貌似是删除eclipse自动生成的一些文件,不然编译会出错,不信你可以试一试~~
下一步我们就可以把它装到模拟器里来查看修改效果了,这条命令前提是必须先打开模拟器。
adb install -r out/target/product/generic/system/app/Launcher2.apk
o了!
下面附一篇百度文库搜来的相当不错的文章!
【转载】
如何使用Android SDK开发Android应用?
这是一个根源性问题,Android作为一个还是新兴的平台因为有Google罩着体现出强大的优势,加上现在的Java已经被手机商控制住了咽喉,所以相对而言,Sun对Java的控制力非常之弱,所以学Java是合时宜的。
在网上找了一大堆的有关Android的解释等,找到一个比较不错的,贴出来分享下:
android提供的工具链和开发工具比较完善,因此它的开发环境的搭建比较简单,相信许多朋友都已经搭建好环境,并编写了HelloActivity入门程序了。这里先看几个问题:
1、android的文件系统结构是怎样的,我们安装的程序放在那里?
编译android源码之后,在out/target/product/generic一些文件:
ramdisk.img、system.img、userdata.img、 system、 data、root
其中, system.img是由 system打包压缩得到的, userdata.img是由 data打包压缩得到的。
ramdisk.img是模拟器的文件系统,把ramdisk.img解压出来可知道,ramdisk.img里的文件跟root文件夹的文件基本一样。
模拟器装载ramdisk.img并解压到内存,接着分别把system.img和userdata.img挂载到 ramdisk下的system和data目录。我们编译出来的应用程序就是放在system/app下的。用户安装的程序则是放在data/app下。
2、android SDK和android源码能为我们提供什么工具?
android SDK提供有很多工具,如adb,ddms,emulator,aapt等,并提供kernel-qemu、ramdisk.img、system.img、userdata.img。因此,只要有android SDK,我们就可以在模拟器上把android跑起来。
android源码可以编译出android SDK、adb等工具、android文件系统,以及ADT插件,也就是说,我们可以从android源码编译出所有android相关的东西。
3、把android源码”make”之后会生成许多工具和android文件系统(system.img等),我们又可以使用“make sdk”来生成android SDK,android SDK也包括有工具和android文件系统(system.img等),而原来安装的时候我们也安装了android SDK,那么我们在开发时应该使用那些工具和android文件系统呢?
这个问题在后面回答。
4、官方推荐我们使用eclipse+adt进入开发应用程序,我们的HelloActivity程序也是这里开发的。当我们把android源码/packages/apps/下的工程导入eclipse时,一般都会出现找不到包的错误。那么我们怎样修改、编译、调试android源码呢?Google又是用什么工具来开发android的?
这个问题在后面回答。
下面系统地讲述android开发环境建立以及开发工具的使用
一、android SDK和eclipse的安装以及android开发环境建立
android工具链比较完善,需要外部的工具比较少。具体的安装过程可参考官方文档或<>和<>。
这里需要注意的是,用”make”来编译android源码时,我们可以使用JDK5或JDK6;用”make sdk”来编译时,会用到javadoc来生成文档,javadoc就必须使用JDK5的javadoc,否则编译是通不过的。因此,我们可以把JDK5和JDK6都装上,然后只把javadoc和javadoc.1.gz指向JDK5相应的工具,其它工具还是用JDK6的。当然,我们可以只安装JDK5或只用JDK5的工具。具体操作可以参考<>
二、使用eclipse来开发android源码
这里主要参考官方文档
https://sites.google.com/a/android.com/opensource/using-eclipse
下面,从官方文档总结出具体怎样用eclipse来开发android源码
1、建立基本的android开发环境
请参考官方文档或<>
2、编译android源码
android源码根目录下通过make进行编译,请注意一些配置,具体可参考<>
3、把eclipse工程配置文件复制到android源码根目录下
cp development/ide/eclipse/.classpath ./
chmod u+w .classpath # Make the copy writable
4、修改eclipse程序的配置
1)、增大eclipse内存设置
把eclipse.ini(在eclipse软件的安装目录下)的3个值改为下面的值:
-Xms128m
-Xmx512m
-XX:MaxPermSize=256m
2)、把android-formatting.xml和android.importorder导入eclipse(可选)
android-formatting.xml、.classpath和android.importorder都放在development/ide/eclipse/下
android-formatting.xml用来配置eclipse编辑器的代码风格;android.importorder用来配置eclipse的import的顺序和结构。
在window->preferences->java->Code style->Formatter中导入android-formatting.xml
在window->preferences->java->Code style->Organize Imports中导入android.importorder
3)、安装anyedit插件(可选)
在http://andrei.gmxhome.de/anyedit/下载并导入eclipse中
5、把android源码作为一个工程导入eclipse
导入前先检查.classpath里的文件在android源码中是否有相应的文件(文件夹),否则也会破坏android源码(一般是多添加文件/文件夹),.classpath里多余的路径可删除
新建Java Project(不是android project,否则会破坏android源码),选择从已存在的工程导入,工程名任意,完成。
导入时,eclipse要build工程,比较慢。导完后,一般都没有错误。
这里也就回答了第4个问题
6、eclipse上调试android里的程序。
为了不让其它版本的android工具和android文件系统影响下面的编译和调试,需要从环境变量中去除android工具和android文件系统的路径:
vim ~/.bashrc
看看有没有在PATH变量中加入android工具和android文件系统的路径,如果加有,则注释它。通过下面的方法,我们是不需要在.bashrc中添加android工具和android文件系统的路径的
执行:
cd android源码目录
. build/envsetup.sh #设了环境变量之后,会多出mmm等命令,可以通过输入help来查看
lunch 1 # 把emulator等工具和ramdisk.img等文件的路径对应起来,就可以直接调用emulator等工具,也解决了第3个问题
emulator &
ddms &
注意,先启动ddms,再启动eclipse,这样eclipse中就不会说端口冲突
然后在eclipse中配置调试类型和端口:
在Run->Debug Configurations->Remote java application上双击,然后,”Host:”设为localhost,”Port:”设为8800,”Connection Type”为Standard(Socket Attach)
然后“Apply”
注意,上面设置的端口要与DDMS中设置的端口一致,ADT插件使用了8700端口,因此上面设置的端口是8800。如果出现连不到VM的错误时,请注意,要先在DDMS中选中某一进程(对应某一应用程序),才能在eclipse执行 Debug。
在eclipse调试时,可以设断点、单步调试。估计google团队也是这样开发、调试android应用程序的
7、编译android源码
执行:
cd android源码目录
. build/envsetup.sh
那么就会多出mm/mmm等命令,mm/mmm用来编译模块(包括C、C++、JAVA程序)。我们也可以直接在 android源码根目录下执行“make 模块名”来编译模块(模块名可以在.mk文件中找到)。模块编译后会在out/target/product/generic/system/app下生成对应的.apk包。但是,用mm/mmm来编译生成的.apk并不会打包到system.img中,需要我们手动通过make snod把 system文件夹打包为system.img,不过这就得重新运行模拟器了,这也是很麻烦了。对于我们开发者来说,我们可以这样做:
1)把需要修改、调试的模块(比如AlarmClock.apk)从/system/app下移除,然后make snod,这样system.img就没有AlarmClock.apk了。
2)运行模拟器,就看不到AlarmClock了
3)修改AlarmClock源码并用mm/mmm来编译,在/system/app下生成AlarmClock.apk
4)通过adb把AlarmClock.apk安装到android文件系统中,安装方法有两个:
A、通过adb install xxx/AlarmClock.apk
B、通过adb push xxx/AlarmClock.apk /data/app
两种方法都可以把 AlarmClock安装到/data/app下,android会自动把它显示在主菜单中(只要AlarmClock.apk中有一Activity包含android.intent.category.LAUNCHER属性),不过A方法在/data/app生成com.android.alarmclock.apk,B方法则是 AlarmClock.apk。用A方法时,如果原来已经安装了 AlarmClock,你还得先adb uninstall 它,而B方法则不用。推荐使用B方法。同样,卸载可以通过adb uninstall或adb shell rm xxx/xxx.apk来,也推荐用删除的方法来卸载
8、如何开发自己的工程
前面主要是讲如何在eclipse上开发android原有的工程。对于自己的工程,我们可以这样做:
1)新建一个android工程。
建android工程的好处就是可以充分使用ADT的功能。
2)导入需要的包
3)编译、运行、调试
4)加入到android源码相应的目录下,应用程序一般放在packages/apps下
我们观察packages/apps原有的工程就会发现,它们的代码是很“干净”的,没有ADT自动生成的assets、bin等文件夹和R.java,当然也没有.classpath和.project
5)编写Makefile文件xxx.mk
用android源码提供的专用Makefile文件xxx.mk,它的格式比较简单
6)把刚加入的工程添加到eclipse的android工程中
可以在eclipse中添加,也可以在.classpath中直接加入相应路径。如在.classpath中添加:
R.java中编译时自动生成的,其实所有工程用到“资源”的,都会用到R.java,这些R.java是放在out/target/common/R下。我们在源码根目录下make全部代码时,才会对每个模块生成R.java;在make时,已经编译过并生成有.apk文件的模块是不会被编译的。因此,如果新加入的工程已经(用mm/mmm)编译过的话,我们先对该工程的“资源”改动一下(必须是改动“资源”,因为R.java是由“资源”生成的),再make,就在会out/target/common/R对应的包路径下看到你的工程的R.java。刷新在eclipse的out/target/common/R子工程,再在你用到R类的地方加入它的包,如
import com.android.example.test.inside.helloworld.R;这样就不会出现找不到R定义的错误。
其实,这个错误对我们是没有任何影响的,因为我们是在shell中编译。
7)在android源码目录下编译刚加入的工程
可以用mm/mmm或make 模块名
8)用版本控件工具(svn或git或其它)把该工程上传到服务器
从官方文档和实践可以总结出几点:
1、可以使用eclipse来编辑JAVA程序、检查错误(主要是类库包含和语法方面),但是不能在eclipse上编译运行android源码,还是得在shell中make(或mm或mmm)
2、android源码文件夹里提供有一些eclipse配置文件,
.claapath:eclipse工程的配置文件,方便我们直接把android源码相应的文件和JAVA包导入工程
android-formatting.xml和android.importorder:这个很重要,主要是用来规范我们的编码风格,更容易使我们的代码风格一致
3、把android源码作为一个工程导入eclipse时,必须注意两点
1)、新建的工程必须是java project,不能是android project,否则会破坏android源码(一般是多添加文件/文件夹)
2)、导入前最好检查.classpath里的文件在android源码中是否有相应的文件(文件夹),否则也会破坏android源码(一般是多添加文件/文件夹)
总的来说:
1、用eclipse来编辑代码、检查错误
2、不在eclipse上编译、运行android源码程序,只能在命令行通过make(或mm或mmm)编译android源码
3、可以在eclipse上调试android源码程序(原理:eclipse通过ddms服务器在emulator上进行调试),并可以单步调试、断点调试。
4、需要调试的程序把它从/system/app/移除,安装到data/app下,这样更方便
5、安装、卸载程序通过adb push 和adb shell rm更方便
发表评论
-
解决32位Linux找不到adb
2012-08-18 15:30 1514sudo apt-get install ia32-libs -
Code Review中的几个提示
2012-06-11 13:18 1228$转载$ 作者:陈皓 Code Review应该是软件工程 ... -
Android 远程Debug的方法和步骤
2012-04-10 10:40 13491.连接上设备后,打开要debug的应用,打开DDMS,在De ... -
Android中的那些sql语句
2012-02-29 14:30 1312Uri baseUri; if (mC ... -
Ubuntu10.10搭建Android开发环境
2012-01-13 10:39 1232Installing the JDK The Sun JDK ... -
最近习惯用txt写日志了,呵呵
2011-07-20 23:00 122好长时间不怎么来,javaeye变化挺大啊 -
ServiceConnection
2011-06-17 17:46 1862ServiceConnection android.cont ... -
Android之Intent
2011-06-16 23:51 1027Intent 1.构造方法 1.Intent(Contex ... -
requestWindowFeature
2011-04-12 14:35 1228一、枚举常量 1.DEFAULT_FEATURES:系统默认 ... -
32位机器Ubuntu系统编译2.2以上源码(默认需要64位机)
2011-04-11 11:44 1422默认下载下来的froyo2.2版本代码,是64位配置的。需要稍 ... -
Android的多分辨率支持
2011-03-28 17:02 2709在设计之初,Android系统 ... -
得到Android系统预置软件的apk!
2011-02-25 16:39 1324先 adb shell 再 cd /system/app 就看 ... -
android图片资源转换
2011-02-18 10:14 1823android在处理一写图片资源的时候,会进行一些类型的转换, ... -
代码3
2011-02-11 16:13 1118ArrayList<ColumnInfo> ... -
Android之IntentService
2011-02-09 17:29 1652参考:http://www.wheremylife.com/h ... -
Android之Animation
2011-02-09 15:02 883先小参考下别人的http://blog.sina.com.cn ... -
代码2
2011-02-09 10:55 1499public abstract void onItemClic ... -
Android VS iOS:2011年的死亡竞技赛
2011-01-28 14:54 1007Android和iOS之间的竞争在 ... -
Android 权限列表permission说明
2011-01-20 15:26 1811public static final String B ... -
Windows下git下载Android源码
2011-01-16 20:06 22991.到这里先下载cygwin,http://www.cygwi ...
相关推荐
1. 首先在Eclipse中创建一个Android项目,选择“从现有源代码创建”这一选项,并指定SystemUI源码的路径,然后完成项目的创建。 2. 在导入工程之后,由于SystemUI源码引用了很多Android SDK中未开放的API和变量,...
总结来说,"cygwin中安装hadoop+eclipse编译源码并调试"是一个涉及多步骤的过程,包括安装Cygwin、配置环境、获取和编译Hadoop源码、导入Eclipse项目以及调试源码。这个过程对理解Hadoop的工作原理以及进行定制化...
"eclipse中反编译jar包源码"这个主题涉及到如何在Eclipse集成开发环境中使用特定的插件和工具来查看.jar文件的源代码。 首先,我们来看一下标签"jad",它是Java反编译器JAD的简称。JAD是一款流行的Java字节码到源...
本文将详细介绍如何在Eclipse和MyEclipse中查看源码以及反编译文件的相关知识。 1. **查看源码的基本步骤** - **设置源码路径**:对于提供源码的库,通常会在JAR包中包含`.src.zip`或`.java`文件。在Eclipse中,...
标题“eclipse源码反编译jar包”指的是在Eclipse中安装并使用特定的插件来查看.jar文件的源代码。这通常涉及到将反编译工具集成到Eclipse中,以便开发者可以在不离开IDE的情况下查看和理解第三方库的内部工作。描述...
4. 调试程序:在源代码中设置断点,选择“Run” > “Debug As” > “C/C++ Application”开始调试。 通过以上步骤,你已经成功配置了Eclipse环境,可以愉快地进行C语言编程了。记住,持续更新JDK、MinGW和Eclipse以...
在本文档中,我们将详细介绍如何从Mule的源代码中编译出Eclipse项目,并将其发布到服务器上。 Mule源码编译 首先,我们需要安装必要的环境,包括Java、Maven和Subversion。Java要求JDK 1.5 及以上,我们使用JDK ...
本文将详细探讨如何在Eclipse中反编译.class文件以获取源代码,以及涉及的相关工具和步骤。 首先,我们需要理解什么是反编译。反编译是将已编译的字节码(.class文件)转换回源代码的过程。这个过程并不总是能够...
文件描述: 1.tomcat源码文件 2.tomcat程序文件 ...5.一个tomcat源码在eclipse上运行的java工程 作用: 1.用于学习tomcat源码和了解tomcat运行机制 2.学习如何修改tomcat源码后如何重新编译,打包。
打开项目中的Class文件,Eclipse会自动检测到并提供源代码视图。如果原始源代码不可用,Eclipse会尝试使用jad或JD-Eclipse反编译器来显示源代码。这对于我们分析和理解第三方库的功能,或者调试没有源码的JAR文件...
例如,当我们在Eclipse中打开一个没有源码的项目或库时,只需安装这些插件,Eclipse就能自动尝试反编译并显示源代码。 安装反编译插件通常分为以下步骤: 1. 下载插件:访问插件开发者提供的网站,如JD-Eclipse的...
在本资源中,Gradle已预先完成了Spring源码的编译,这意味着你无需自行配置复杂的构建环境,只需将源码导入Eclipse即可。 Eclipse是一款强大的Java开发IDE,拥有良好的代码编辑、调试和项目管理功能。导入Spring...
在Eclipse中,打开`src/examples`目录下的WordCount源代码,编译并运行。运行完成后,wordcount程序将会在你的伪分布式Hadoop环境中执行,处理输入数据并输出结果。 总的来说,这个过程涵盖了Hadoop在Eclipse中的...
在IT行业中,开发人员经常需要查看已编译的Java类文件的源代码,这通常是由于开源项目的限制或者分析已有的二进制库。在这种情况下,反编译工具就显得尤为重要。"mac环境下-eclipse反编译插件"的标题表明我们讨论的...
在Eclipse项目源代码中,开发者可能会看到以下关键组件: 1. **.project**:这是Eclipse项目的配置文件,包含了项目类型、构建设置、库引用等信息。 2. **.classpath**:定义了项目所需的类路径,包括JRE系统库、...
6. **Groovy支持**:Eclipse中安装Groovy插件后,可以直接导入和使用这个Spring工程,这是因为Spring支持Groovy作为其配置语言,使得配置文件更简洁,代码更易读。 7. **Spring Boot**:虽然这个压缩包不直接包含...
本资源"**Eclipse开发入门与项目实践 源代码**"提供了丰富的学习材料,帮助初学者快速掌握Eclipse的使用技巧并进行实际项目的开发实践。 首先,Eclipse作为一个强大的开发工具,其主要特点包括: 1. **插件扩展性*...
反编译是将已编译的二进制代码(如.class或.jar文件)转换回源代码的过程。这对于没有源码的库或程序尤其有用。在这个场景中,我们使用的插件是"decompiler_1.0.3",它是一个Eclipse插件,专门用于帮助用户反编译...
在Java开发过程中,有时我们需要查看或理解已编译的类文件(.class)的源代码,这通常是由于没有源码或者需要研究第三方库的工作原理。在这种情况下,反编译工具就派上了用场。Eclipse作为一款强大的Java集成开发...