您的位置:首页 > 移动开发 > Android开发

Android系统框架

2020-02-17 01:02 176 查看

Android主要可以分为四层架构:Linux内核层,系统运行层,应用框架层和应用层。

1.Linux内核层

Android系统是基于Linux内核开发的,为Android设备的各种硬件提供底层驱动,如显示驱动,声音驱动,电源管理,相机驱动等。

2.系统运行库层

系统运行库层通过一些C/C++库来为Android实现支持SQLite库提供数据库,OpenGUI|ES库提供3D绘图的支持,Webkit库提供浏览器内核支持等

另外在Android运行库中允许开发者使用Java语言来编写Android应用,以及内置虚拟机使得每一个应用程序都可以独立运行。

3.应用框架层

应用框架层提供了构建应用程序所用到的API。开发者通过应用框架层中的API开发Android应用程序。

4.应用层

应用层包括安装在你手机中的应用程序,以及手机自带的相机,短信等软件。

Android应用开发特色

1.四大组件

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

活动:Android应用程序中你能够直观的感受到的部分,如UI等都是放在活动当中。

服务:你无法看到,但会在后台默默运行,即使隐藏,退出了应用。

广播接收器:运行你接收来自设备外的信息数据,如电话,短信;同时你的应用也可以向外发送广播。

内容提供器:为不同应用将实现数据的共享,如调用图库的图片,获取其他应用程序的权限信息。

2.丰富的系统控件

实现应用程序UI界面

3.SQLite数据库

提供轻量级,运算速度极快的嵌入式关系型数据库。与Android封装好API进行操作,让数据存储,读取变得简单。

4.强大的多媒体

提供声音,视频,录音,拍照等媒体功能。

5.地理位置定位

内置GPS,以及加速度等诸多传感器。

  • 点赞
  • 收藏
  • 分享
  • 文章举报
asdwzx142 发布了9 篇原创文章 · 获赞 0 · 访问量 652 4000 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: