WEB开发网
开发学院手机开发Android 开发 Android 项目在 Eclipse 中的目录结构 阅读

Android 项目在 Eclipse 中的目录结构

 2010-02-09 18:30:00 来源:WEB开发网   
核心提示:对于不是很熟悉java开发的朋友在初次使用Eclipse的时候或许对于项目的结构层次不是很清楚,这里我们着重分析一下Android项目在Eclipse中的目录层次结构,Android 项目在 Eclipse 中的目录结构,首先看下面的一副截图:这是我通过建立一个项目名称为HelloWorld,应用程序名称为Hello,

对于不是很熟悉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中的目录结构有一定的了解了。

Tags:Android 项目 Eclipse

编辑录入:coldstar [复制链接] [打 印]
赞助商链接