android – 动态修改布局而不是静态布局

前端之家收集整理的这篇文章主要介绍了android – 动态修改布局而不是静态布局前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
任何人都可以简单地解释动态修改布局的优缺点,而不是静态布局吗?我在测验中遇到了这个问题.请详细解释你的答案.以下是真/假问题.
  • Dynamically-created layouts will appear on the screen and will respond noticeably faster than static layouts will.

  • Dynamically-created user interfaces can adapt to an application’s runtime state,such as the amount of data that needs to be
    displayed at any one time.

  • Dynamic layouts can take advantage of contextual information that’s not tracked by Android‘s configuration system (such as current location,usage time,or ambient light measurements).

  • Static layouts can’t take advantage of contextual information,such as the device’s orientation.

解决方法

第一个语句是False,因为允许静态和动态布局的想法不是为了提高效率,而是为了更好地从模型/控制器中分离视图,并允许更改布局而无需重新编译代码.有关更多信息,请参见此处: Android xml vs java layouts performance.

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

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

请记住,Android允许您同时使用静态和动态布局,但从我所阅读的内容中,大多数人会尽可能选择静态布局选项,因为这种分离使布局更改变得更加容易. Dynamic vs XML layout in Android?

祝你好运,我相信我也在做同样的事情.

干杯,

阿列克谢蓝.

猜你在找的Android相关文章