Android 项目在 Eclipse 中的目录结构
2010-02-09 18:30:00 来源:WEB开发网对于不是很熟悉java开发的朋友在初次使用Eclipse的时候或许对于项目的结构层次不是很清楚。这里我们着重分析一下Android项目在Eclipse中的目录层次结构。首先看下面的一副截图:
这是我通过建立一个项目名称为HelloWorld,应用程序名称为Hello,包名为cmj.android,Activity的名称为MyActivity,sdk为1.5的项目得到的目录。
src里面放的是源文件,也就是没有进行编译的程序文件。里面包含了一个包cmj.android,包里面有源文件MyAcitvity.java。
gen里面放的是生产的文件,你也很容易看到他后面跟着解释generated java files,意思就是生成的java文件。
android1.5不是文件夹,她是android1.5平台用到的jar包。
MyAndroidLib是我自定义的一个user library,其实就是android里面的jar包,在sdk中tools目录中的lib文件夹。
assets是静态文件,主要用在应用打包的时候用到的静态文件。
res里面放的是资源文件,其中里面的drawable里面放的是应用程序里面用到的图标,layout里面放的是布局文件,values里面主要放我们应用程序中用到的string变量。
AndroidMainfest.xml主要用于描述应用程序的,例如应用程序里面有哪些组件,有哪些权限都是在这个文件中进行描述的。
除了上面的文件外,有些文件没有显示出来,我们进一步看看项目文件夹中的状况。
这个是项目在实际硬盘中的目录结构,很明显和Eclipse的项目窗口看到的还是有区别的。其他目录就不再具体说了和上面一样,这里主要说一下bin目录:
bin中有cmj,其实cmj中肯定会再有一个android文件夹,里面有MyActivity.java,因为这是一个java包。
.dex文件是由android中的java虚拟机编译生成的java二进制文件。
.apk相当于java中的jar包,主要用来用来安装到手机用的。
好了,到此为止我们已经对Android项目在Eclipse中的目录结构有一定的了解了。
更多精彩
赞助商链接