提高在布局中动态添加视图的性能

时间:2017-12-07 09:30:53

标签: android json performance android-layout

在有形式的应用程序上工作。 表格有A,B,C和D类 我从服务器接收表单的JSON,我必须在表单(布局)中转换它 表单可能包含一个字段或100个,具体取决于类别。

我想要的是什么: 如果有一个包含100个字段的表单,如何才能提高加载表单的性能。
我正在做什么: 我有字段size()的循环并检查每个字段类型,如果它是MCQ(多项选择题)我有模型RadioGroup ViewGroup在循环中添加。{/ p>

2 个答案:

答案 0 :(得分:0)

RecyclerView我的朋友。

  • 适用于模型列表
  • 支持视图类型
  • 它将为您提供回收者视图,无需担心内存

答案 1 :(得分:0)

@ A.H.Khawer,可以使用两种方法。

  1. 假设您接收的json响应不是由您控制然后继续执行,那么您正在做的就是这样做。有一些库可用于减少一些样板代码,但它们仍然可以做同样的事情。

  2. 第二种方法,如果您获得的json响应是来自您自己的Web API以使表单动态并且在没有App更新的情况下进行更改,那么在这种情况下,请尝试使用ReactNative(链接:https://facebook.github.io/react-native/)。 还有更多基于JS的框架可以做同样的事情。