AOSP中到底是什么?


13

随着有关Google的最新消息,越来越多的Android体验从核心Android转移到Google Play服务,我对此感到好奇。

如果我今天要从AOSP页面下载Android的代码并进行编译,那我将得到什么?除了用于单个硬件设备和各种Google服务的二进制驱动程序之外,我还能使用Android的有效版本吗?

我提出这个问题的动机是,找出人们与Android相关联的经验中有多少实际上是AOSP的一部分。



Answers:


24

您无需编译源代码即可了解AOSP的外观。如果您下载的是Android模拟器,则它将包含一个默认的设备映像,该映像仅是AOSP加上一些开发人员工具,而没有任何Google服务。总计为:

  • linux内核,dalvik VM,Java库和Android框架
  • 库存启动器(包括各种锁定屏幕)
  • 股票键盘
  • 库存浏览器(非Chrome)
  • 计算器
  • 日历(与Exchange同步)
  • 相机
  • 时钟
  • 下载管理器
  • 电子邮件(同步到IMAP和POP)
  • 图库(还包括媒体播放器)
  • 讯息传递
  • 音乐(不播放音乐)
  • 电话
  • 搜索(通过Google本地应用,用户和网络,而不是Google即时)
  • 设定值
  • 各种应用程序小部件

几乎所有基本的Android框架都是AOSP的一部分(例如,Intent系统,Permission系统,Activity / Service系统,Content Provider系统,App Widget系统,Daydream系统,标准UI元素,通知栏,Dalvik VM,JIT编译器,Java标准库(Apache Harmony),OpenGL和Renderscript,多媒体框架,连接性框架,GPS,传感器等)。框架中唯一不是AOSP的重要部分是Google Cloud Messaging,它处理Push服务,而Play Store服务则提供应用程序更新,应用程序内计费和游戏服务。由于这些服务高度依赖于Google服务器,因此它们实际上不能成为AOSP的一部分。所有的Android开发工具也是AOSP的一部分。

不在AOSP中的重要Google Apps包括Gmail,Google Maps,Youtube,Google Now,Google +,Chrome,Hangout和Play Store。

这是从Android 4.3模拟器中截取的一些屏幕截图:

带有一些库存小部件的启动器足以说明:

在此处输入图片说明 在此处输入图片说明

AOSP中的所有应用程序几乎都适合一个页面,自早期Android以来就是这种情况:

在此处输入图片说明

所有小部件:

在此处输入图片说明 在此处输入图片说明

在此处输入图片说明 在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.