您的位置:首页 > 运维架构 > 网站架构

android架构

2020-01-15 10:10 1076 查看

1、内核
  Linux内核
2、程序库
  在Linux内核层上的一系列程序库的集合,包括开源的 Web 浏览器引擎 Webkit ,知名的 libc 库,用于仓库存储和应用数据共享的 SQLite 数据库,用于播放、录制音视频的库,用于网络安全的 SSL 库等。
3、android程序库(是程序库的一部分)

  • android.app- 提供应用程序模型的访问,是所有 Android 应用程序的基石。
  • android.content - 方便应用程序之间,应用程序组件之间的内容访问,发布,消息传递。
  • android.database - 用于访问内容提供者发布的数据,包含 SQLite 数据库管理类。
  • android.opengl - OpenGL ES 3D 图片渲染 API 的 Java 接口。
  • android.os - 提供应用程序访问标注操作系统服务的能力,包括消息,系统服务和进程间通信。
  • android.text - 在设备显示上渲染和操作文本。
  • android.view - 应用程序用户界面的基础构建块。
  • android.widget - 丰富的预置用户界面组件集合,包括按钮,标签,列表,布局管理,单选按钮等。
  • android.webkit - 一系列类的集合,允许为应用程序提供内建的 Web 浏览能力
    android运行时
    Dalvik虚拟机使得android应用程序能够运行自己独立的虚拟机进程,android运行时能够提供一系列核心库为android应用程序开发者使用标准的 Java 语言来编写 Android 应用程序。
    应用框架
  • 活动管理者 - 控制应用程序生命周期和活动栈的所有方面。
  • 内容提供者 - 允许应用程序之间发布和分享数据。
  • 资源管理器 - 提供对非代码嵌入资源的访问,如字符串,颜色设置和用户界面布局。
  • 通知管理器 - 允许应用程序显示对话框或者通知给用户。
  • 视图系统 - 一个可扩展的视图集合,用于创建应用程序用户界面。
    应用程序
      即顶层中所有的android应用程序。
  • 点赞
  • 收藏
  • 分享
  • 文章举报
成长的菜鸟。。。 发布了15 篇原创文章 · 获赞 2 · 访问量 1155 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: