<分区>
好吧,我想在我的应用程序中添加一些功能。我想要的是在那里放置一个搜索按钮,我知道为了做到这一点,我必须将我的文本放在数据库中以使用 sql 进行查询。但是,在 android 上使用 sqlite 有缺点吗?例如,如果我必须在那里存储大文件?或者如果一个用户删除了我创建的应用程序,数据库会保留在他们的手机中吗?还有我可以在 android 上的 sqlite 上使用的最大大小是多少?除了使用数据库之外,还有其他替代方法吗?谢谢..
标签 android
<分区>
好吧,我想在我的应用程序中添加一些功能。我想要的是在那里放置一个搜索按钮,我知道为了做到这一点,我必须将我的文本放在数据库中以使用 sql 进行查询。但是,在 android 上使用 sqlite 有缺点吗?例如,如果我必须在那里存储大文件?或者如果一个用户删除了我创建的应用程序,数据库会保留在他们的手机中吗?还有我可以在 android 上的 sqlite 上使用的最大大小是多少?除了使用数据库之外,还有其他替代方法吗?谢谢..
最佳答案
嗯,我不确定数据库,但通常外部存储数据永远不会被删除,除非用户自己删除它。尽管在旧版本的 android 中,过去常常在应用程序卸载时删除数据。
我不确定缺点,但除了 SQLite,Android 中还有 3 个数据存储选项。一种是共享首选项,但仅适用于原始数据类型,并在应用程序卸载时被删除。其次是内部存储器上的文件存储,它也会在应用程序卸载时被删除。第三种是外部存储器上的文件存储,它不会在应用程序卸载时被删除,但可以打开供任何其他应用程序访问,或者如果存储安装在计算机上,则可以由计算机访问。
SQLite 数据对应用程序来说是安全和私密的,我相信这是一种很好的存储方法。它的大小限制是 SQLite 的标准,检查 SQLite limits here .
关于android - 使用sqlite的缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11806703/