android编程中,我想知道XML代码和java代码的关系
例如:
LinearLayout既是一个类(在java代码中),也是一个标签中的一部分(用在XML中),
我想知道两者的区别
另外还想问一个问题,
我现在学习MFC,也在学android开发,我想知道哪个就业前景要好,待遇要高一些? Android Java 编程 XML 标签
[解决办法]
xml相当于配置。xml只负责布局,具体的逻辑处理有代码完成
android比较好就业,我也在自学中。
[解决办法]
其实没什么,刚开始学的时候不要这样去追的这么深,到后面慢慢会明白的。
例如 LinearLayout ,android会定义一个 LinearLayout 类。
在xml中去写LinearLayout ,那么android系统则会去构造一个 LinearLayout ,根据参数(宽高之类的)。
当然也可以在代码中去 构建一个 LinearLayout 。
看 LinearLayout 的源码,可以看到, public LinearLayout(Context context, AttributeSet attrs)这样的构造方法,那就是在xml定义的时候会去调用的一个方法。
至于为什么在xml中定义了,就会去调用这个构造方法,那我目前也说不上来了,只能说android系统是这么去实现的