Android系统架构

1.Linux内核层

      这一层为Android设备的各种硬件提供底层的驱动,如:显示驱动,音频驱动, 照相机驱动,蓝牙驱动,WiFi驱动,电源管理等。

2.系统运行库层

        通过c/c++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL/ES库提供3D绘图的支持,Webkit库提供了浏览器内核的支持。在这一层还有Android运行时库,主要提供一些核心库。

3.应用框架层

         主要提供了构建应用程序时可能用到的各种API。

4.应用层

       所有安装在手机上的应用程序都是属于这一层,比如系统自带的联系人,短信等。

1.四大组件

        Android系统四大组件分别是活动(activity)、服务(service)、广播接收器(Broadcast Receiver)、内容提供器(Content Provider)。

      活动是应用程序的门面,凡是在应用中你看到的东西,都是放在活动中的。

      服务  即使用户退出了应用,服务仍然是可以运行的。

     广播接收器  可以允许你的应用接受来自各处的广播消息,比如电话、短信等。当然你的应用也可以向外发出广播消息。

     内容提供器   为应用程序之间共享数据提供了可能,比如你想要读取电话薄中的联系人,就需要通过内容提供器来实现。

2.丰富的系统控件

3.SQLite数据库

       Android系统自带了轻量级、运算速度极快的嵌入式关系型数据库。它不仅支持标准的SQL语法,还可以通过Android封装好的API进行操作,让存储和读取数据变得非常方便。

4.地理位置定位

5.强大的多媒体

6.传感器

 

Android创建项目流程

1.xml中定义按钮或者text等

2.新建活动继承Activity

3.在AndroidManifest.xml中为2中新建的活动进行注册

 

 

      

posted @ 2017-08-14 14:05  李露露lll  阅读(155)  评论(0编辑  收藏  举报