Android系统是google公司开发的一款手机操作系统,这个系统由四层架构组成,在最底层是Linux内核层,在这一层提供了一些底层的驱动,如显示驱动,音频驱动,蓝牙驱动,WiFi驱动,电脑管理等。
再上一层就是系统运行库层,通过一些c/c++库来为Android系统提供主要的特性支持,如sqllite库,webkit库。在这一层可以使用Java语言编写Android应用。
然后就是应用框架层,在这一层提供了各种API,开发者可以通过使用这些API来构建袭击的应用程序。
最上一层就是应用层了,我们使用的各种应用程序都是属于这一层的。
在开发Android程序时,Android提供四大组件和五大布局,四大组件分别是Activity(活动),Service(服务),Broadcast Receiver(广播接收器),Content Provider(内容提供器)。Android的开发就是围绕这四大组件进行的。其中Activity是开始的基础。
五大布局分别是框架布局(Famelayout),线性布局(Linearlayout),相对布局(Relativelayout),表格布局(Tablelayout),绝对布局(Absolutelayout)。其中比较常用的前三个,第五个绝对布局已经被google公司放弃。
在Android开发中用到的有xml和Java语言,所以,学好Android就得先学好Java。 |
|