android的软件的资源存放:assets和res中
assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。
访问方式:
assets文件夹里面的文件都是保持原始的文件格式,需要用AssetManager以字节流的形式读取文件。
1. 先在Activity里面调用
getAssets()来获取AssetManager引用。
2. 再用AssetManager的
open(String fileName, int accessMode)方法则指定读取的文件以及访问模式就能得到输入流InputStream。
3. 然后就是用已经open file 的inputStream读取文件,读取完成后记得inputStream.
close()。
4.调用AssetManager.
close()关闭AssetManager。
res文件夹:见超链接
http://android.blog.51cto.com/268543/302529
访问方式:
1、用R可以访问所有res所有资源的内存。
2、Resources:可以将R指向的资源转换成相应的大类:drawable,anim等。
3、用findView(R.id.button) BitMap.createBitMap 等一些专业方法可以将res中的资源直接转换成相应的具体组件