百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

当心,Android 即将关闭:作系统开发将不再公开,但没有理由恐慌

xsobi 2025-04-07 20:43 8 浏览

Android 设备制造商可以显著改变作系统的外观和功能,但他们总是从开源 Android 开源项目 (AOSP) 中借用平台的所有核心功能。经过 16 年多的存在,Google 决定对 Android 开发流程进行重大更改,以优化平台的进一步开发。

与其他开源项目一样,AOSP 也在通过第三方开发者的努力而发展。然而,大部分开发工作都落在了 Google 的肩上,因为该公司 “将 Android 项目视为一个成熟的产品开发业务”,这使得它能够 “确保 Android 作为平台和开源项目的可行性”。AOSP 中将包含哪些代码以及何时发布新版本的平台,由 Google 做出最终决定。该公司正在私下开发 AOSP 的元素,以便“开发者和 OEM 可以使用单个版本”的 Android。

为了在 AOSP 项目的开放性和产品开发策略之间取得平衡,Google 维护了两个 Android 开发分支:公共 AOSP 分支和 Google 内部分支。公共分支对所有人开放,而内部分支对签订了使用 Google 移动服务的许可协议的公司开放。某些元素(例如蓝牙软件堆栈)是在 public 分支上开发的,但大多数组件(包括核心 Android 框架)都是在 internal 分支上构建的。现在谷歌打算将所有 Android 开发转移到内部分支,这有望简化平台进一步开发的过程。

由于 Android 的很大一部分仍在内部分支中开发,因此 public 分支通常远远落后。因此,Google 必须花时间在 AOSP 的公开版本和内部版本之间合并补丁。为了优化和加快开发过程,该公司决定放弃这种做法,将所有开发转移到内部分支。

此更改并不意味着 Android 将成为一个封闭的平台,因为 Google 将继续发布新版作系统的源代码。此外,该公司将继续发布适用于 Android 的 Linux 内核分支的源代码。但是,各个 Android 组件的源代码更新频率将发生变化。从下周开始,所有作系统开发都将在 Google 的内部分支进行,更改的源代码只有在平台新版本发布后才会发布。

对于普通 Android 用户,此更改不会产生任何影响。新方法有望简化 Android 开发过程,并可能提高创建新作系统版本的速度并减少代码中的错误数量。但是,整体效果可能难以察觉,您不应期望设备更新会更快地开始推出。

应用开发者也不会受到此变更的影响,因为它只会影响 Android 开发过程。但是,愿意为 AOSP 开发做出贡献的第三方开发者可能会对 Google 的决定感到失望。如果没有 GMS 许可证,进一步参与 Android 开发变得困难,因为可用的源代码将不断滞后于当前源代码数周甚至数月。

免责声明:本文只是对有可能发生的一种猜测,如有雷同,纯属意外。

相关推荐

我把家搬进了NAS?家庭资产数字化革命,现在连袜子都有编号了!

本内容来源于@什么值得买APP,观点仅代表作者本人|作者:羊刀仙家里东西一多,总有一种“我记得我有这个,但我不知道放哪了”的错觉。...

Mega Run第3关通关攻略-跳上高空(mega运动)

错过火炮等于失败,这是MegaRun在上一关中给玩家的一点小挑战,那在后面的关卡中,这中挑战会给你造成什么困难呢?具体请看MegaRun第3关通关攻略-跳上高空。MegaRun第3关在一开始我...

Axure高保真教程:中继器表格自动合计模板

编辑导语:合计作为日常使用频率比较高的一个功能,但在Axure里面传统的表格如果做合计是很麻烦的,遇到数据多的时候很耗费时间,那么该如何优化,提高工作效率?本文以中继器表格为核心,教大家如何制作一个自...

多角色登录原型(分角色登录)

编辑导读:多角色登录是很多系统都需要具备的功能,例如在招聘网站里,登录的角色包括、求职者、招聘企业的hr、猎头、内部员工等等。本文作者分享了如何在Axure里面制作多角色登录的原型模板,希望对你有帮助...

利用Axure+js创建可配置地图页面(axure地址选择)

编辑导语:如何利用Axure实现自定义地图展示?本篇文章里,作者结合Axure与高德地图,对如何在Axure中设置相应参数、进而预览时实现自定义地图展示效果的操作流程进行了示范和总结,一起来看一下。本...

纬地智能模板的一些基础与概念(纬地智能模板的一些基础与概念是什么)

对于公路及相关土木工程的勘测设计工作,虽然基础的理论和方法是基本相同的,但是受到各国家、地区文化、制图习惯等方面因素的影响,不同地域公路勘测设计的习惯和表达方式有着很大的差异,当然语言方面的不同和差...

WPF界面开发第三方控件入门指南——菜单项

点击“了解更多”获取工具DevExpressWPFSubscription拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强...

鸿蒙开发:自定义一个搜索模版(鸿蒙系统怎么添加百度搜索条)

前言代码案例基于Api13。...

简单介绍一下前端各框架中的模板标签

在各大前端框架、小程序中,此类标签的作用主要是用来帮助我们包裹多个元素。在浏览器实际渲染中会将其移除只渲染其包裹的DOM元素,所以说不会增加额外的DOM节点...

法媒:简单的几个步骤让你的运动鞋更加炫酷

【环球网综合报道】有没有觉得自己的运动鞋样式单调,希望它变得更加炫酷?法媒《ELLE》推荐了一种简单易行的装饰方法,让您的运动鞋更加时尚。制作前,您需要准备一张细毡子、一张闪光热胶合布、胶水、两个银夹...

Blazor 代码隐藏(blazor 操作dom)

Razor组件通常是在单个.razor文件中创作的,这样就存在页面中包含html代码和后台代码(@code标记指定的代码)。如下...

DevExpress WPF入门指南:DXBars, DXRibbon中使用MVVM的两种方式

你也可以下载Universal安装包或者到DevExpress中文网查看更多示例和教程哦本文档介绍在DXBars,DXRibbon和GalleryControl这三个控件中使用MVVM框架的...

干货,Uploadfive插件上传,Python接收存储

在Web开发工作中,经常遇到上传需求,上传照片,文件等,网上的上传插件有很多,我使用的是一款H5上传插件Uploadfive,与之对应的是Uploadify,后者是基于Flash的,不过现在越来越多的...

用DevExpress实现基于HTML&CSS的桌面应用程序的UI(二)

DevExpressWinForm拥有180+组件和UI库,能为WindowsForms...

Avalonia:一个开源的跨平台UI选项

...