简单介绍一下android开发的两种ide(Eclipse和AS)的目录结构。
1.下面是Eclipse的目录机构
主要介绍在入门阶段需要知道的几个文件夹。
src目录:存放项目的源代码。比如MainActivity.java或者是需要自己构建的各种java文件。
gen目录:自动生成的文件。其中R类存放资源文件的唯一ID。我们通过R.java可以很快的查找到需要的资源。编程过程中一般通过R.id.xxx来访问资源。
Android版本:该项目支持的jar包以及打包时需要的mate-info目录。开始阶段不用太关注。
assets目录:提供res目录存放资源文件外,也可以存放其他一些不会再R.java中自动生成id的文件。可以通过AssetManager类来访问这些文件。
bin目录:开发时不用关心此目录。bin目录是编译之后的字节码存放目录,包括将程序打包成的apk包(安装应用程序包)。
libs目录:文件的支持文件。
res目录:res资源目录。向此目录添加资源时会被R.java自动记录。drawable存放应用程序需要的图片文件。其中在drawable添加后缀的文件夹,是存放不同质量的图片。
layout是屏幕的布局目录。可以存放不同的布局结构和控件。
menu文件。菜单资源文件必须放在res/menu目录中。菜单资源文件必须使用<menu>标签作为根节点。
values参数值目录。可以在其中的strings.xml中存放各种文字、不同类型的数据,就是一些资源描述性文件。
AndroidManifest.xml文件是android程序中必须的文件,是项目的总配置文件。记录应用中所使用的各种组件。列出了应用程序所提供的功能,可以指定应用程序中使用到的服务权限。
剩下的文件主要是存放一些版本信息。
2.AS的目录结构
我们主要介绍一些app中的文件,其他文件初学者不用太关心,如果感兴趣我们在接下来的文章中在陆续介绍。
通过上图我们可以找到src中的Activity文件。通过这个文件实现app所需的功能,完成功能代码的编写,调用其他文件中定义的资源对界面进行访问,对接收器或发生器进行读写等等功能。res目录同eclipse中功能相同。
R.java文件目录如下图所示。
在app文件夹下面,比较重要的是gradle,可以参看文章http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/。
总结一下,本文主要是给初学者介绍了一下android开发中常用的ide的目录结构,做一下了解就ok了。感谢您的关注。