gpt4 book ai didi

android - 在移动应用程序中处理大型对象的最佳实践

转载 作者:行者123 更新时间:2023-11-29 16:48:56 26 4
gpt4 key购买 nike

我有一个带有很多“概览”屏幕的移动应用程序,即不同形式的对象列表。

这些对象相当大。模型(结构或类)有大约 70-80 个属性。

很少同时需要所有这些属性,尤其是在所述对象经常出现的列表中,而您通常只显示 8-10 个属性。

当进入对象的详细信息屏幕时,它会消耗更多的属性。

那么,您通常会如何处理这样的情况:

1) 创建两个类。一个具有另一个的子集,并在列表中使用子集,在详细 View 中使用完整类

2) 只创建一个类,但只获取列表所需的属性,并在获取列表数据时用“虚拟值”填充其余属性,在详细显示时只获取完整对象

3) 只有一个类的定义,并且始终为它获取所有内容。现在是 2017 年,数据可能仍然比您的平均网页小

如果您需要更多信息,请索取。

最佳答案

您绝对可以使用 Model/POJO 类。 就像我们在模块化编程中使用函数一样,您可以创建多个模型类,而不是创建一个具有所有属性的类。您可以根据需要的属性使用 POJO 类。

For example:-

class student{
String firstname;
String lastname;
String street;
String pincode;}

**can be converted to :-
`
class student{
StudentName name;
StudentAddress address;
}
class StudentName {
String firstname;
String lastname;
}
class StudentAddress{
String street;
String pincode;
}`

关于android - 在移动应用程序中处理大型对象的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46946855/

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