-
共同点:两者打包后会保留在 apk 中,并且不会被编译成二进制文件
-
不同点:①raw 支持通过资源 id 来引用文件,但是不支持创建多级目录,而 asset 支持目录结构,但不支持通过资源 id 来引用(使用AssetManager类访问)。
②raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹
两种模式相差无几,如果只有单个文件的情况下优先选用 raw 目录进行存放,因为这样可以有效防止一些误删操作引发的 Bug,否则应当选用 asset 目录进行存放