前几天一直在看Android的文档,有些收获但同时还是有问题。

1 问题:关于Android的Layout

似乎和java有很大的不同,Android引入了XML,从google所给的例子来看,控件的布局方式都是写在XML文件里,而主程序中需要的只是add并且引用XML文件中的布局方式。

这种方法对我来说并不是很习惯,毕竟java用了那么长时间,在代码中直接setLayout感觉更舒服些。当然既然google采用了这种布局和代码分离的方式那就肯定有它的优点,看来还需要一点的时间来习惯这种布局方式。

2 总结:我自己对Android几个模块的理解

Activity:类似java中的Applet或Frame,以我的理解,这个类提供了程序的最基本框架。
Intent Receiver:翻译过来是“目的接收器”,和java中的listener类似,用于处理事件。
Service:后台运行的服务,长贮内存中,个人认为这一块最可能出现安全问题。
Content Provider:主要用在数据存贮和交换,根据官方文档所说,不仅仅是存储数据,还可以是在不同程序、不同设备之间的数据交换。

Comments