Android(起航)
Android简史:
Android相信各位并不陌生,该系统是目前世界上占有率最高的移动操作系统,不论何时何地你的身边都会有一台Android的机器出现,那么下面我们就一起走近安卓了解安卓。
Android由Andy Rubin等人一起创办,05年谷歌收购安卓,并由原班人马继续负责Android的研发,08年第一个版本出现,到目前为止Android已经占据了全球智能手机操作系统70%以上的份额。所以说安卓是现在主流的移动系统平台。
Android系统构架
1.Linux内核层:
该层为安卓设备提供了底层驱动,如显示驱动、音频驱动、相机驱动、蓝牙驱动等。
2.系统运行库层:
这一层包含了C/C++库来为安卓系统提供主要的特性支持,例如SQLite(数据库支持)WebKit(浏览器内核的支持)
这一层还包含了运行时库允许开发者使用JAVA语言来编写安卓应用,还包含了Dalvik虚拟机,是专门为移动设备定制的虚拟机。
3.应用层框架:
这一层提供了应用程序的各种API,开发者可以通过这个来构建自己的应用。
4.应用层:
所有安装到手机上的应用程序都属于这个层。
Android四大组件:
1.Activity(活动)
活动就是Android应用程序的脸,凡是你眼睛可以看的到的都是放在活动里面的。
2.Service(服务)
服务是我们肉眼看不到的,但他一直默默的在后台运行着,即使退出应用服务仍可以运行。
3.BroadcastReceiver(广播接收者)
它可以接收来自各处的广播消息,也可以向外发送消息。
4.ContentProvider(内容提供者)
它是为应用程序之间的数据共享提供了支持,例如你要读取通讯录里的联系人