我应该何时使用资产而不是Android中的原始资源?
作者:互联网
我正处于Android世界的学习阶段,我刚刚介绍了资产和原始资源.我试图了解使用原始资源与资产的原因.
>它们都提供未编译的资源输入流.
>似乎Assets提供了比Raw资源更多的灵活性和功能.
一个.您可以在Assets下创建文件夹结构,而不是在Raw下创建
湾您可以在assets文件夹中动态列出所有资源,而不是在Raw文件夹中.
那么,为什么我会在Android中使用Raw资源?
解决方法:
raw文件夹和Assets文件夹之间的主要区别.
>由于raw是Resources(res)的子文件夹,Android会
自动为其中的任何文件生成ID.这个
然后将ID存储在将作为参考的R类中
一个文件,这意味着它可以从其他Android类轻松访问
和方法,甚至在Android XML文件中.自动使用
生成的ID是访问Android中文件的最快方式.
> Assets文件夹是“附录”目录. R类的确如此
不为其中放置的文件生成ID,因此其兼容性较差
一些Android类和方法.而且,它要慢得多
访问其中的文件,因为您需要获取它的句柄
基于String.但是,有些操作更容易完成
将文件放在此文件夹中,如将数据库文件复制到
系统的记忆.没有(简单)方法来创建Android XML
引用Assets文件夹中的文件.
标签:android-assets,android,android-resources 来源: https://codeday.me/bug/20190916/1808480.html