Android 学习(一)

来源:互联网 发布:景区规划图软件 编辑:程序博客网 时间:2024/06/10 22:49

黑体 表示不清楚的地方,陆续补上链接

Google 的Andy Rubin 把Android描述为:

为移动设备设计的第一个真正开放的综合平台,所有软件都能运行在手机上从而消除了阻碍移动创新的障碍

概括的讲,它由3个组件构成:

  1. 一个针对一定设备的免费开源操作系统
  2. 一个用于创建移动应用程序的开源开发平台
  3. 运行Andriod操作系统以及为这种操作系统编写的应用程序的设备,特别是手机

确切的讲,Android由以下几个不可或缺且相互依赖的部分组成:

  • 一个硬件参考设计,他描述了移动设备为了支持软件栈而需要具备的性能。
  • 一个Linux操作系统内核,他提供了与硬件之间的低级接口、内存管理和进程控制,且全都为一定设备进行优化。
  • 应用程序开发的开源库,包括SQLite、WebKit、OpenGL以及一个媒体管理器。
  • 用来运行和承载Android应用程序的运行时,包括Dalvik虚拟机和提供Android特定功能的核心库。为了在移动设备上使用,将其设计成了小巧而高效的运行时
  • 一个把系统服务隐式地显示给应用层的应用程序框架,包括窗口管理器位置管理器内容提供器、电话和点对点服务。一个用来承载和启动应用程序的用户界面框架。
  • 作为软件栈的一部分发行的预装应用程序
  • 用来开发应用程序的软件开发包,包括工具、插件和文档

    开发框架简介

    软件栈
    图见网络。。。

Android应用程序架构

  • 活动管理器
  • 视图
  • 通知管理器
  • 内容提供器
  • 资源管理器
0 0
原创粉丝点击