1
安卓应用开发案例教程
1.8.1 5.1 编写程序界面的建议
5.1 编写程序界面的建议

在开发过程中,可以通过在Eclipse或Android Studio中使用对应的可视化编辑器方便地进行界面的设计。同样的,也可以使用第三方软件如DroidDraw等界面编辑工具,通过在可视化界面中拖拽控件的方式编写布局。

第三方工具的便利性给开发工作带来了便捷,同时也让人们失去了真正了解界面背后实现原理的机会,实际经验表明通过拖拽控件方式实现的界面往往不具有很好的适配性,而且这种方式的弊端在编写复杂界面的时候尤为明显。因此,本书在接下来的开发过程中都使用最原始的方式来实现界面,即通过编写XML代码实现界面。既然使用XML语言就可以做到所有的事情,那Eclipse为什么还要提供一个可视化编辑器呢?其实,就算不用Eclipse中的可视化编辑器来实现界面,也可以用它来进行界面预览,从而弥补XML语言无法预览界面的遗憾,毕竟每次修改界面都要重新运行一次程序是非常耗时的,这时Eclipse的可视化编辑器就可以发挥作用了。

下面通过几个实例,介绍如何编写程序的界面。