6.1.1.声明式的用户界面
声明式就是使用XML来定义UI的外观。通过标签表示显示出来的相应元素,这与使用HTML编写网页是很相似的。若是以前写过HTML页面,编写声明式的Android界面也很快就能上手。
声明式的好处就是,便于使用所见及所得(WYSIWYG)工具——有些来自Eclipse Android Development Tools(ADT)的扩展,有些来自第三方。另外一个好处是,XML是易于人类阅读的,即使你不熟悉Android的平台与框架,也可以大致看得明白。
声明式的缺点是也正在XML本身。描述界面的外观样式,XML自是再合适不过,但是响应外部事件、处理用户交互它就无能为力了。而这就是引入编程式的理由。