• 生活小妙招免费各类生活中的小问题知识以及音乐简谱等,是你了解世界未知知识的好地方。

安卓系统是开源的,开源是啥意思?

十万个为什么 空空 2024-3-22 03:34:21 2次浏览

关于问题安卓系统是开源的,开源是啥意思?一共有 2 位热心网友为你解答:

【1】、来自网友【无双枫叶 dx】的最佳回答:

安卓系统是开源的,意味着安卓系统的源代码对公众开放,任何人都可以使用和修改源代码,以适应自己的需求。这意味着开发者可以自由地使用安卓系统的源代码来创建自己的应用程序和定制化体验,同时也可以为安卓系统的改进和开发做出贡献。

开源软件的一个重要特点是其开发方式公开、透明,任何人都可以查看和修改代码,以确保软件的质量和安全性。安卓系统作为一款开源的操作系统,其源代码可以在开源社区中供开发者自由使用和修改,这为开发者提供了更大的灵活性和创造力。

【2】、来自网友【熊猫投资】的最佳回答:

开源,全称为开放源代码,就是用户利用源代码,在遵循开源协议(GNU)进行使用、编译和再发布。虽然大家可以修改,但开源系统同样也有版权,也受到法律保护。用户在使用开源产品时,不但需表明产品来自开源软件和注明源代码编写者姓名,而且还应把所修改产品返回给开源软件,否则所修改产品就可视为侵权。

简单的来说

,比如谷歌开发了安卓系统最基础的框架了,华为等手机厂家可以利用其源代码开发修改升级匹配自身的系统,但是因为基础源代码来自于安卓(所以我们的手机开机时一般都会体现

POWERED BY Android

)。而且开发者对于源代码的任何改进都必须要告知开源软件的公司,这样也有利于开源的公司进一步提高源代码。在这方面华为为安卓的发展壮大做出了巨大的贡献。

开发系统很难吗?

早期的时候可能困难,但是以现在华为的技术水平来说,开发一个手机操作系统根本不难,但是为什么一直不推出自己的系统呢?这是因为系统容易,生态难。

每一种操作系统都有它的运行环境,所有你在下载 APP 的时候,不同的操作系统是要下载不同的 APP 的。一个新的操作系统进来,没有你那个系统的 APP,那么根本没人会使用你的手机,因为它等于以前的老人机。

举个例子

:比如华为开发了一个系统(据传是鸿蒙),但是微信、支付宝、百度等等这些企业都不开发适用于鸿蒙系统的 APP 软件,那么鸿蒙系统将会面临的无软件可下载的情况,这时候,这个系统等于废弃的一个系统。之前微软在意识到的手机操作系统的重要性之后,也推出了 Windows Phone,不过最终也败下阵来了,因为没有匹配的 app 可以下载,所以安卓并不是强大,只是它抢占了先机而已。

PS:

很多人会说那苹果属于闭源系统,这些软件开发公司是怎么开发 APP 的。简单的来说 app 应用是需要调取系统的权限完成一些特定的工作,系统闭源可以简单理解成禁止其他开发者获取系统的代码,但是应用需要获取的权限是可以赋予的,还有编写应用的代码也是开放的,ios 虽然不让你看源码,但它也提供了 sdk 用来调用系统资源,也提供了 api 接口来和系统通信调度,所以微信支付宝这些公司可以开发适用于 ios 的 app。

华为的解决办法

华为最好的解决办法是直接开发出可以兼容安卓 APP 的系统,那么关于系统的问题就全部迎然而解了,华为的回应中也说明有能力继续发展和使用安卓生态,所以大概率预计新系统是可以兼容的。

假设华为的系统无法兼容安卓的 app,那么需要目前所有开发 APP 的各家企业支持,重新开发适用于华为系统的 app 应用,这个难度就有点大了,国内或许还好,国际就比较困难了,毕竟别人没有义务做这件事。

总结

一个操作系统就像一个生态圈,一旦这个生态圈稳定,其它的系统就很难进得来,电脑等其它操作系统也是如此,所以华为的困难不在与开发操作系统,而在于其生态圈的架构,最简单的方式就是直接兼容安卓 app。

以上就是关于问题【安卓系统是开源的,开源是啥意思?】的全部回答,希望能对大家有所帮助,内容收集于网络仅供参考,如要实行请慎重,任何后果与本站无关!

喜欢 (0)