相同点:
两者都会原封不动的保存在apk包中,不会被编译成二进制码。
不同点:
1.raw目录下只能存放文件,不能存放下一级的文件夹,而assets可以存放下一级的文件夹。
2.raw目录下的资源会映射到R.java中生成资源id。而assets不会。
3.获得资源的方法不同。代码如下:
this.getAssets().open("xml/channels.xml")
this.getResources().openRawResource(R.raw.students)
this.getClassLoader().getResourceAsStream(“student.xml”)
时间: 2024-11-05 13:45:19