gpt4 book ai didi

Android - 数据库与文件系统和对象

转载 作者:搜寻专家 更新时间:2023-10-30 20:30:57 25 4
gpt4 key购买 nike

我有以下场景:我正在将来自服务器的 JSON 响应解析为 sqlite 数据库,然后我使用数据库和数据模型进行查询、过滤......

我的一位同事是一名 iOS 开发人员,他说,他不再将 JSON 解析为数据模型并将持久性存入数据库。他只是获取字典,使它们在应用程序范围内可用,并为了持久性将它们保存到二进制文件中。

现在我想知道,是否有人在 Android 上以同样的方式这样做?在应用程序中说 1000 个 HashMap 对象(每个都有大约 10 个其他对象(字符串))会不会有问题?对我来说似乎很多,它会降低我的应用程序性能吗?但为什么它在 iOS 上运行良好?

最佳答案

我们在不同的项目中同时进行。一个我们把数据保存在json中的项目有很多不同的字段和一些树结构,所以将它存储到数据库会是一个很忙的工作。但是,由于大小,我们遇到了内存问题。

为了让您的数据生活更轻松,并与 CoreData 大致平行,请查看 http://ormlite.com/ .它是一个适用于 Android/Sqlite 的 orm 工具。我完成了最初的 Android 移植,并在我所做的几乎每个项目中都使用了它。如果您有大量数据并且只访问小部分,数据库可能会更好。

无论哪种方式,1000 个对象都不会真的杀死你,但它是特定于项目的,很难说。但是,我不认为在任何一个平台上将 Json 保留在内存中会更好。至少不是数量级。

关于Android - 数据库与文件系统和对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8012600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com