Android,assets文件夹和内部存储的区别

Android, difference between assets folder and internal storage

以下是我对它们的理解,希望确认无误。

Assets 文件夹是我可以放置文件以便应用程序可以使用的目录。 这是不可变的文件夹。

内部存储是安装应用程序时提供的目录。
你可以改变这个目录下的文件。

如果我维护一个读写sqlite数据库,我可能会把它放在内部存储下。
如果我想提供一个初始数据库,我必须将它放在 assets 文件夹下,并在第一个应用程序时复制它 运行.

是的,你的理解是正确的。 Assets 文件夹和 Internal Storage 文件夹的区别是 Assets 文件夹不能在运行时改变。所以内部存储和assets文件夹的使用方法如下-

1) 当一个人有固定的内容时,如字体、图像、样式、字符串值等。放入assets文件夹

2) 如果基于程序,值必须根据情况更改,然后将这些值保存在内部存储中。

是的,你是对的。不同之处在于资产文件夹是只读文件夹。您可以将您的文件放在那里并在您的应用程序中使用它们,但是如果您需要更改或修改它们,您应该将它们从资产复制到内部然后进行您的工作,因此如果您有静态文本或字体或不需要更改的文件,您可以将它们放在资产文件夹中,但如果你有数据库文件,你应该将它们复制到内部。