Android基础_Barry_新浪博客
在Android基础部分,我们回答几个基本问题:
什么是Android? Android提供什么功能?基于Android的应用是怎样的?

什么是Android?

Android是用于移动设备的软件库(Software Stack)。这个软件库包含有一个操作系统、中间件和关键的应用。Android SDK提供使用Java开发Android程序的工具和API。

Android提供什么功能? 我们可以从下面这幅图中可以看到

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语言开发。







TITLE=Android基础TITLE=Android基础TITLE=Android基础


已投稿到:
郑重声明:资讯 【Android基础_Barry_新浪博客】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——