首先我们来看看Android工程的目录结构,如下图:

  


  下面我们来看看每个文件夹都是用来做什么的?

  1、src:这个不用多说,它就是保存Java源文件的目录;

  2、gen:该文件夹用来保存自动生成的R.java文件;

  3、Android***:Android应用程序所依赖的包;

  4、assets:存放资源文件(如mp3、video、图片等),不会在R.java中生成id;

  5、bin:存放生成的目标.apk文件和Dalvik的可执行性文件.dex

  6、res:存放Android工程的各种资源文件,如layout存放布局文件,values存放各种xml格式的资源文件-string.xml,颜色文件color.xml(均以键值对方式出现),drawable分别存放低、中、高、超高分辨率的图片;

  7、AndroidManifest.xml:Android工程清单文件,它是一个全局配置文件,用于控制Android应用名称、图标、访问权限等属性;除此之外Android的四大天王Activity、service、contentprovider、broadcastRecevier都需要在该清单文件中注册


  看了上面介绍有木有发现assets和res这两个文件夹,这两个文件夹都是存放资源的,那他们有什么区别呢?

  首先:assets存放的资源不会在R.java中生成id,而res文件夹下任意资源都会在R.java中生成id;

  其次:assets存放的资源需要通过open/openfile方法来进行访问(用来存放大文件更好),而res中的资源一般都是通过R.id.**或R.layout.***来进行访问的。

更多相关文章

  1. Android(安卓)SDK安装遇到的问题
  2. [置顶] 开发Android硬件抽象层模块接口
  3. Android之ListViewArrayAdapter,SimpleAdapter
  4. android新建工程R报错或者R cannot be resolved to a variable
  5. Android的多媒体框架OpenCore(PacketVideo)介绍
  6. Android之Adapter用法总结
  7. android全格式多媒体播放器(一:ffmpeg移植)
  8. 谈谈Android的so
  9. NPM 和webpack 的基础使用

随机推荐

  1. android开发学习大纲
  2. Android之UI学习篇十一:ListView控件学习(
  3. Android之Handler用法总结
  4. android 获取路径目录方法以及判断目录是
  5. Android(安卓)WebView总结
  6. 关于android Widgets桌面小插件的开发大
  7. android:使用Gon解析解析json
  8. 两篇关于Android(安卓)App Widgets 的文
  9. Android(安卓)ContentProvider的使用
  10. Android(安卓)RadioButton 文字在左边