2014-02-10 63 views
6

任何人都可以简要解释动态修改布局而不是静态布局的优点和缺点吗?我在测验中遇到了这个问题。请详细解释你的答案。以下是真/假问题。动态修改布局比静态布局

  • 动态创建的布局会出现在屏幕上,会明显快静态布局会作出回应。

  • 动态创建的用户界面可以适应应用程序的运行时状态,例如任何时候显示的数据量需要显示为 。

  • 动态布局可以利用Android配置系统未跟踪的上下文信息(例如当前位置,使用时间或环境光线测量)。

  • 静态布局不能利用上下文信息,如设备的方向。

+0

你能解释一下你对“静态片段”的理解吗?这是我第一次听到这个消息。你指的是在XML文件中声明而不是在代码中的片段? – gunar

+0

为我的措辞。我提到了在xml文件中编码的片段 – Burusothman

+1

看来你的问题是动态的。 – keshav

回答

11

第一条语句是假的,因为让静态和动态布局的想法是不提高效率,更好地从模型/控制器seperete的观点,并允许更改布局而无需重新编译码。请参阅此处了解更多信息:Android xml vs java layouts performance

第二个和第三个语句是True,因为这是只能在运行时确定的信息,所以要利用您需要创建一些动态布局设置的信息,例如更新地图上的位置或更新当前所在区域的天气。

底部语句为False,因为您可以在专门为设备方向命名的XML文件中使用布局。布局land.xml。当配置更改为横向时,Android将正确选择此布局。

请记住,Android允许您使用静态和动态布局,但从我读过的大多数人选择静态布局选项的可能性,因为这种分离使布局更改更容易。 Dynamic vs XML layout in Android?

祝你好运当然,我相信我在做同样的事情。

干杯,

Alexei Blue。