Android 项目目录(Asset\res...)

  1. Android应用项目内部结构比较复杂,我们需要比较清晰的了解各个目录的作用

  2. 以下为ADT下的目录结构:eclipse下的Android项目目录

  3.  

  4.  

 

  1.  

  2.  

  3.  

  4.  

  5.  

  6.  

  7.  

  8.  

  9.  

  10.  

  11.  

  12.  

  13.  

  14.  

  15.  

  16.  

  17.  

  18.  

  19.  

  20.  

  21.  

  22. 1.src目录

  23.                  包含项目的.java源文件。在该目录中编写应用程序的代码。

  24.  

  25. 2.gen目录

  26.           包含了由编译器生成的R.java文件,它引用在项目中能找到的全部资源。该文件不能被修改。项目中的所有的资源会自动编译到这个类中,然后通过该类引用。

  27.  

  28. 3.Android4.4.2库

  29.            这个目录中的android.jar文件,包含了一个Android应用程序所需得 所有类库。目录Android Private Libraries和目录Android Dependencies目录和referenced Libraries目录里是通过IDE生成的项目引用和参考的其他应用和jar类库。可以通过build path 设置

  30. 4.asset目录

  31.                   这个文件家中包含了应用程序所用到的所有资产,例如HTML,文本文件,数据库文件等。该文件夹中的文件被成为原生文件。这类文件在被打包成apk的时候不会被压缩。访问Asset文件夹中的文件需要用到AssetManager类的open()传入文件名返回InputStream对象。AssetManager对象的获取方法为:

  32. AssetManager manager = this.getResource().getAsset();

  33. AssetManager类中有很多方法,请查看API。

  34.  

  35. 5.bin目录

  36.                这个文件夹包含了生成过程中ADT生成的文件。特别是,它会生成.apk文件。.apK文件是Android应用程序的二进制文件,包含运行Android应用程序所需的一切。

  37.  

  38. 6.lib目录

  39.                引用的第三方jar包,会直接被编译

  40.  

  41.  

  42.  

  43.  

  44.  

  45. 7.res目录

  46.                这个文件夹包含了应用程序中所使用的所遇资源,包含了几个子文件夹。该文件夹中的资源都会被自动编译,在gen目录的R.java文件中产生响应的对应int类型的值做对应。并且该文件夹中的文件在打包成apk文件时,会进行小内存优化。

  47. 访问该res目录下的文件 InputStream inputStream = Resource.openRawResource(int id);  

  48. Asset和res目录下的文件只能读不能写

  49. 8.AndroidManifest.xml

  50.               Android应用程序的清单文件。在这个文件中指定应用程序所需要的所有权限,还可以指定其他的特性,例如意图筛选器,接受者等等。

  51.  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值