定义

编辑

"Android Open-Source Project"的缩写
中文意为"Android 开放源代码项目"

内容

编辑

在Android Open-Source Project社区,你可以找到你所需要参与开发的Android兼容设备的信息和相关源代码。
Android是一个开源的,用于移动设备的系统。 Android开放源代码项目(AOSP),由谷歌发起。
此项目致力于Android的维护和更进一步的发展。许多移动设备提供商从他们自己的系统中带来了他们自己的应用市场,这无疑对整个Android世界也做出了很大的贡献。
我们的主要目的是建立一个优秀的软件平台,服务日常用户。
许多公司都致力于实现这个目标,为消费者创造质量更加优秀的产品,其过程离不开AOSP对共享软件的开源和移植。

理念和目标

编辑

理念

Android是一个开源的,用于移动设备的系统,用于移动电话和其他设备。

起源

Android最初被一个称为由谷歌领导的开放手机联盟(Open Handset Alliance)的一系列公司创立。

如何运作

我们知道质量与努力是分不开的。
到现在,Google与我们的伙伴为了将最新的安卓设备带到市场上,我们为其安排了了大量的工程师,产品经理,UI设计师,质量评估员。
所以现在,我们成立了开源管理部门和维护部门到整个开发生态圈内。
定制版本的系统都会导致不兼容的发生。为了避免此事发生, AOSP同时包含了一个“安卓兼容性”(Android Compatibility Program),它要求设备制造商也参与其中。
任何人都可以以任何目的使用Android源代码,我们也十分欢迎这样做。但是为了共享整个Android生态系统的应用程序,所有设备制造商必须参加“安卓兼容性计划”。
任何时刻,这里都会提供最新版本安卓系统的源代码。
设备提供商和工程师都会帮助你解答关于当前版本的BUG,有哪些最新的设备,有什么最新的功能……等等诸如此类的问题。
我们将会根据我们的合作伙伴,设备提供商的需求建立下一个版本的Android的预览和功能。
[1] 

闭源化趋势

编辑

时至今日,Android在智能手机市场上的占有率由过去的0%跃升至如今的接近80%。我们几乎可以说Android已经赢得了智能手机这场世纪大战——但Android胜出与谷歌胜出倒未必是一码事。由于Android的开源特性,这款移动系统的王者并不真正属于谷歌。任何人都有权免费加以使用、拷贝源代码并创建自己的fork或者后备版本。
[2] 
长久以来,谷歌一直利用某些保护手段对抗其它Android后备版本。很多人认为“Android”概念其实已经分裂成了两大类别:来自Android开源项目(简称AOSP)的开放部分,也就是Android的真正基础;以及闭源部分,谷歌移动服务(简称GMS),由众多带有谷歌商标的应用程序构成。尽管谷歌永远不会极端到彻底取消Android的开源属性,但这家技术巨头似乎正想尽一切办法从这个无比耀眼的开源项目身上榨取回报。谷歌公司采取的主要方式就是把越来越多应用归纳闭源“谷歌”的大旗之下。
谷歌应用程序其实一直以来始终在走闭源道路。最初,闭源阵营中包含谷歌的多款在线服务,例如Gmail、谷歌地图、Talk以及YouTube等。当时Android手中毫无市场份额可言,谷歌也就安心保护好这几款应用,同时将Android的其它部分真正按照开源项目进行打理。随着Android在移动领域的地位日益提升,谷歌终于做出决定——需要对公共源代码拥有更多控制权。
2010年8月,谷歌推出了语音操作(Voice Actions)功能,推向了当时的Android Market。然后AOSP搜索就停止更新,到现在为止AOSP搜索仍然停留在“冻酸奶”,也就是Android 2.2时代。一旦谷歌将其转化为闭源应用并投入运行,其开源版本的生命也会立刻走到终点。
接下来的3年,谷歌相继在商店中开发了Google Search、Play Music、GoogleCalendar和Google Input,相应的AOSP Search 、Music 、Calendar、Keyboard都已经停止更新。虽然目前尚未推出,但接下来将被转为闭源的应该是短信应用。整合了短信功能的iMessage一旦完成,AOSP的消息应用将被彻底抛弃,这同时也意味着我们将彻底告别短信功能的开源时代。

AOSP---"Android Open-Source Project"的更多相关文章

  1. Android Mokoid Open Source Project hacking

    /***************************************************************************** * Android Mokoid Open ...

  2. Android requires compiler compliance level 5.0 or 6.0. Found '1.8' instead. Please use Android Tools>Fix project Properties.

    重装操作系统之后,或者破坏了Android的开发环境之后,需要重新配置好Android的开发环境.但是配置好后,导入原有的项目时,报错: Android requires compiler compl ...

  3. Android studio 项目(Project)依赖(非Module)

    Android studio 项目(Project)依赖(非Module) 0. 前言 对于Module 级别的依赖大家都知道,今天说下Android Studio下的项目依赖. 场景: A Proj ...

  4. Android Open Source Projects(汇总与整理)

    Android Open Source Projects 目前包括: Android开源项目第一篇——个性化控件(View)篇  包括ListView.ActionBar.Menu.ViewPager ...

  5. Android 4.2 project导入 5.0 SDK Eclipse 开发环境出现的问题总结

    Android 4.2 project导入 5.0 SDK Eclipse 开发环境出现的问题总结 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循&qu ...

  6. open source project for recommendation system

    原文链接:http://blog.csdn.net/cserchen/article/details/14231153 目前互联网上所能找到的知名开源推荐系统(open source project ...

  7. Android Studio导入Project、Module的正确方法

    Gradle Project项目.Module模块导入 最近看到网上很多人在抱怨,Android Studio很难导入github上下载下来的一些项目,主要包括: 1.导入就在下载Gradle2.根本 ...

  8. Choose GitLab for your next open source project

    原文:https://b.agilob.net/choose-gitlab-for-your-next-project/ GitLab.com is a competitor of GIthub. I ...

  9. 解决android引用library project错误

    在andriod项目中引用另一个library project时,报 The container 'Android Dependencies' references non existing libr ...

  10. [Android Pro] android 混淆文件project.properties和proguard-project.txt

    参考文档:http://blog.csdn.net/xueyepiaoling/article/details/8202359转载自:http://glblong.blog.51cto.com/305 ...

随机推荐

  1. iview 标题内边距过大; 调整iview 单元格内边距、行高;

    1css代码: /*调整table cell间隔和行高*/ .ivu-table-cell { padding-left: 1px; padding-right: 1px; } .ivu-table- ...

  2. Delphi对于文件的读写操作

    delphi文件操作 取文件名 ExtractFileName(FileName); 取文件扩展名: ExtractFileExt(filename); 取文件名,不带扩展名: 方法一: Functi ...

  3. Android笔记(三十六) AsyncTask是如何执行的?

    在上一个例子中,我们是在LoadImage的onPostExecute中修改的UI,不是说只允许在主线程中修改UI吗?我们看一下源代码是如何操作的. MainActicity.java package ...

  4. Crypto模块中的签名算法

    因为支付宝当中需要自行实现签名,所以就用到了SHA265和RSA2,将拼接好的信息用私钥进行签名,并进行Base64编码,然后解密就用支付宝回传给用户的公钥解密就ok了,所以我就使用Crypto模块, ...

  5. Linux 曝出严重安全漏洞,受限用户亦可提权至 Root 身份运行任意命令!(内附解决方案)

    本文首发于:微信公众号「运维之美」,公众号 ID:Hi-Linux. 「运维之美」是一个有情怀.有态度,专注于 Linux 运维相关技术文章分享的公众号.公众号致力于为广大运维工作者分享各类技术文章和 ...

  6. java容器tomat,jboss支持内部读取软链接

    tomcat,jboss允许软链接 作用:当war包解压过后,需要将内部进行链接到外部的可移动存储上时,就需要使用此功能. tomcat默认是不开启tomcat链接的,需要手动添加配置项. 在tomc ...

  7. Kubernetes-Istio之Gateway和VirtualService

    1: 确定入口IP和端口 执行以下命令以确定Kubernetes集群是否在支持外部负载均衡器的环境中运行: kubectl get svc istio-ingressgateway -n istio- ...

  8. ldconfig 让安装的 php 的rdkafka生效

    原文:https://www.cnblogs.com/schips/p/10183111.html linux中ldconfig的使用介绍   ldconfig是一个动态链接库管理命令,其目的为了让动 ...

  9. 零基础如何学好Python 之int 数字整型类型 定义int()范围大小转换

    本文主题是讲python数字类型python int整型使用方法及技巧.它是不可变数据类型中的一种,它的一些性质和字符串是一样的,注意是整型不是整形哦. Python int有多种数字类型:整型int ...

  10. AI文本审核垃圾内容

    今天无意获得一个AI的文本审核的API,基于深度学习及大规模样本训练的人工智能文本审核技术,一站式准确  检测识别文本中夹杂的色情.推广.辱骂.违禁违法等垃圾内容,净化 网络环境,为您的应用提供更可靠 ...