以下是我对它们的理解,并希望确保它是正确的。
Assets文件夹是我可以放置文件的目录,以便app可以使用。 这是不可变的文件夹。
内部存储是安装应用时的目录 您可以改变此目录下的文件。
如果我维护一个读写sqlite数据库,我可能会在内部存储器下进行 如果我想提供一个初始数据库,我必须将它放在assets文件夹下,并在首次运行应用程序时复制它。
答案 0 :(得分:1)
是的,您的理解是正确的。 Assets文件夹和Internal Storage文件夹之间的区别在于Assets文件夹无法在运行时更改。因此内部存储和资产文件夹的使用如下 -
1)当有一个固定的内容,如字体,图像,样式,字符串值等。把它放到资产文件夹中。
2)如果基于程序,值必须根据情况更改,然后将这些值保存在内部存储中。
答案 1 :(得分:0)
是的,你是对的。区别在于assets文件夹是只读文件夹。您可以将文件放在那里并在应用程序中使用它们,但是如果您需要更改或修改它们,您应该将它们从资产复制到内部然后执行您的工作,因此如果您有静态文本或字体或需要更改的文件,您可以将它们放在assets文件夹中,但是如果你有数据库文件,你应该将它复制到内部。