ionic:用Typescript做计算排序,还是用AndroidJava做计算排序,哪个快?

问题描述 投票:0回答:1

我在roomdb中有超过1500个用户。我想用提供的文本对用户进行排序和过滤。(用户对象有名字,姓氏,图像(base64),昵称)

我的问题是:在Ionic中,什么是最好的方法和快速的方法?

  1. 从android roomdb获取数据并进行排序,然后在java中循环过滤用户。然后把结果用JSArray发送给angular。

  2. 从roomdb中获取所有的用户,然后发送到angular,现在只要用户改变排序,就可以在typecript中对他们进行排序或过滤。

(在第一种类型中,每当改变排序或搜索文本时,我必须每次向roomdb查询,但在第二种类型中,我不需要,因为我已经拥有所有的用户对象。但第二种类型可能会阻塞UI,因为循环可能需要一些时间。)

android ionic-framework ionic4 ionic-native
1个回答
0
投票

我认为你需要考虑的是空间而不是CPU。

现在排序1500个用户并不算多,但加载1500张base64图片对于智能手机或导航仪来说可能是巨大的。

在数据库中,通常情况下,很快就能筛选出好的做法。而这可能是你的问题所要遵循的方式,第三种解决方案是通过SQL进行过滤,所以在Typescript之前,在Java之前。

© www.soinside.com 2019 - 2024. All rights reserved.