gpt4 book ai didi

android - 解析本地数据存储查询在 Android 上需要时间

转载 作者:太空狗 更新时间:2023-10-29 14:12:10 25 4
gpt4 key购买 nike

我第一次固定对象。下次我尝试获取相同的对象时,有时需要 5 到 6 秒,屏幕会变成空白。

这是我的固定代码。 (从本地存储中固定和查询数据都是在解析中的同一个表上完成的)

ParseQuery<ParseObject> query = ParseQuery.getQuery(PARSE_IMAGE_TABLE);
List<ParseObject> images = query.find();

for each image i get i do following:

parseObject.pinInBackground(PARSE_PIN_WALLPAPER_INFO,
new SaveCallback() {

@Override
public void done(ParseException arg0) {
System.out.println();

}
});

查询时:

ParseQuery<ParseObject> query = ParseQuery.getQuery(PARSE_IMAGE_TABLE);
query.whereEqualTo(PARSE_IMAGE_THUMB_URL, imageURL);
query.fromLocalDatastore();
query.fromPin();

List<ParseObject> images = query.find(); -- this call takes time

最佳答案

是的,您可以在代码中进行大量性能调整。固定对象列表是更快更好的方法。

不要使用查找查询,而是使用 findInBackground。

同时开始使用 pin(String name) 和 fromPin(String name) 而不是 fromPin() 和 fromPin(String name)。如果您的解析本地存储中有很多行,这将具有巨大的优势。

关于android - 解析本地数据存储查询在 Android 上需要时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26629604/

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