Android定义窗体的特殊之处
无论何种语言,一个窗体要实现的任务一般有三个,即:
1.定义控件及其显示位置
2.定义控件的事件及声明该事件触发的方法
3.实现控件的方法及其窗体类的方法。
在Android语言中,将上述三个任务放到了xml文件和java文件两个文件之中,即定义一个activity类需要两个文件,如定义MainActivity类,就需要activity_main.xml文件和MainActivity.java文件两个文件。前两个任务用xml文件实现,最后一个任务用java文件实现。这种方式是有极大的合理性的,如java语言中的JFrame类编程,就将上述三个任务全部放到了一个java文件中,其导致的结果就是java程序中有大量的代码用于描述控件的定义,控件的位置,而且代码的阅读性相对差。