在Android基础部分,我们回答几个基本问题:
什么是Android? Android提供什么功能?基于Android的应用是怎样的?
什么是Android?
Android是用于移动设备的软件库(Software Stack)。这个软件库包含有一个操作系统、中间件和关键的应用。Android SDK提供使用Java开发Android程序的工具和API。
Android提供什么功能? 我们可以从下面这幅图中可以看到
http://developer.android.com/images/system-architecture.jpg
我们可以看到在应用级别,Android提供了联系人、电话、浏览器等服务;在应用框架层,Android提供了活动管理器、窗口管理器、内容提供者、视图系统、包管理器、电话管理器、资源管理器、位置管理器和通知管理器。
什么是内容提供者、视图管理器,我还不知道;等读到了再说吧。
在库级别,Android提供了平面管理器、媒体框架、SQLite(显然是用于Database的,应该是一个轻量级的DBMS)、OpenGL|ES(处理图形相关的)、FreeType(目前还不知道)、WebKit(用于浏览器的)、SGL(目前还不知道)、SSL(用于浏览器安全的协议)、libc(目前还不知道)。
和库级别处在同一级的是Android Runtime(运行时)主要包括核心库和Dalvik 虚拟机。
最下一层就是Linux内核了,在这一部分包括显示驱动、摄像头驱动、闪存驱动、绑定器驱动(?)、小键盘驱动、WIFI驱动、声卡驱动、电池管理。
应用
Android本身自带一些核心应用,这些核心应用包括一个email客户端、短信程序、日历、地图、浏览器、联系人管理器等。所有的应用都采用Java语言开发。
什么是Android? Android提供什么功能?基于Android的应用是怎样的?
什么是Android?
Android是用于移动设备的软件库(Software Stack)。这个软件库包含有一个操作系统、中间件和关键的应用。Android SDK提供使用Java开发Android程序的工具和API。
Android提供什么功能? 我们可以从下面这幅图中可以看到
http://developer.android.com/images/system-architecture.jpg
我们可以看到在应用级别,Android提供了联系人、电话、浏览器等服务;在应用框架层,Android提供了活动管理器、窗口管理器、内容提供者、视图系统、包管理器、电话管理器、资源管理器、位置管理器和通知管理器。
什么是内容提供者、视图管理器,我还不知道;等读到了再说吧。
在库级别,Android提供了平面管理器、媒体框架、SQLite(显然是用于Database的,应该是一个轻量级的DBMS)、OpenGL|ES(处理图形相关的)、FreeType(目前还不知道)、WebKit(用于浏览器的)、SGL(目前还不知道)、SSL(用于浏览器安全的协议)、libc(目前还不知道)。
和库级别处在同一级的是Android Runtime(运行时)主要包括核心库和Dalvik 虚拟机。
最下一层就是Linux内核了,在这一部分包括显示驱动、摄像头驱动、闪存驱动、绑定器驱动(?)、小键盘驱动、WIFI驱动、声卡驱动、电池管理。
应用
Android本身自带一些核心应用,这些核心应用包括一个email客户端、短信程序、日历、地图、浏览器、联系人管理器等。所有的应用都采用Java语言开发。
已投稿到: |
|
---|