android目录说明

来源:互联网 发布:崂山道士马思唯 知乎 编辑:程序博客网 时间:2024/05/22 21:49
  • gen自动生成目录
目录中所有文件都是由开发工具自动生成,目录中最重要的就是R.java文件。 这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的xml界面文件、图标与常量,同步更新修改R.java文件。正因为R.java文件是由开发工具自动生成的,所以我们应避免手工修改R.java。R.java在应用中起到了字典的作用,它包含了界面、图标、常量等各种资源的id,通过R.java,应用可以很方便地找到对应资源。另外编绎器也会检查R.java列表中的资源是否被使用到,没有被使用到的资源不会编绎进软件中,这样可以减少应用在手机占用的空间。

  • src  java原代码存放目录
这个就是你要写代码实现你的应用逻辑的地方

  • res 资源(Resource)目录
这个是资源目录,如图片或其它数据都是放在这个目录下的文件夹
res/drawable 专门存放png、jpg、gif等图标文件。在代码中使用getResources().getDrawable(resourceId)获取该目录下的资源。
res/layout 专门存放xml界面文件,xml界面文件和HTML文件一样,主要用于显示用户操作界面。
res/values 专门存放应用使用到的各种类型数据。
其中
strings.xml 定义字符串和数值。
arrays.xml 定义数组。
colors.xml 定义颜色和颜色字串数值。
dimens.xml 定义尺寸数据。
styles.xml 定义样式。
res/anim/ 编译成帧动画的XML文件。
res/xml/ 在Activity中使用getResources().getXML()读取该目录下的XML资源文件。

res/raw/ 该目录下的文件将直接被复制到设备上。编译软件时,这些数据不会被编译,它们被直接加入到程序安装包里。 为了在程序中使用这些资源,你可以调用getResources().openRawResource(ID) , 参数ID形式:R.raw.somefilename。


  • libs  存在jar包目录

这个不是android创建项目就有的,这个是你需要添加其它jar包时,你可以创建一个libs目录,之后把jar包放在这个目录 下。



  • assets  其它资源目录

你可以把其它资源放在这个目录,比如应用的介绍内容保存在tx文件内,再把这个文件放在这个目录下。

InputStream inputStream = context.getAssets().open("content.txt");




原创粉丝点击