android 大致可以分为四层架构:linux、系统运行库层、应用框架层、应用层

1、linux:android 基于linux内核的,这一层主要为android 系统的硬件设备提供了底层的驱动,如音频驱动,照相驱动,WIFI驱动,电源管理,蓝牙驱动等等。

2、系统运行库层:这一层主要是通过由C/C++库为android提供了只要特性支持。如sqlite提供数据库的支持,OPENGL提供了3D绘图的支持,WebKit提供了网页的浏览支持等,同样这一层Android提供了运行时库,他提供了核心库拱开发者用Java开发应用程序。

3、应用程序框架层:这一层主要是为了构建应用程序可能用到的API,Android自带的核心应用程序就是通过这些API完成的,开发者也可以使用这些API构建自己的应用程序。

4、应用层:所有安装在手机上的应用程序都属于这一层,比如系统自带的联系人,短信等,当然也包含你自己开发的应用程序。

更多相关文章

  1. Android平台特性
  2. Android应用程序与SurfaceFlinger服务的关系概述和学习计划
  3. Android系统构架简介
  4. Android系统框架
  5. 关于Android中四类核心组件的简介
  6. USB 配件概述
  7. Android自动化测试工具——Monkey
  8. Android的nodpi,xhdpi,hdpi,mdpi,ldpi
  9. Android系统的架构

随机推荐

  1. android中转换content://media/external/
  2. TextView中ellipsize属性
  3. android之Binder机制解析
  4. android Lottie详细使用
  5. 【Android】Chronometer计时器实现计时、
  6. Android学习之Drawelayout
  7. Android(安卓)P图形架构之实现双屏异显
  8. android关于Intent的读书笔记
  9. Android中的JVM如何追蹤Bitmap buffer的
  10. Android主题和界面跳转动画的设置