Android系统是开源的。开源是什么意思?
开源,全称开源代码,是指用户在遵循开源协议时使用源代码(GNU)使用、编译和重新发布。虽然可以修改,但开源系统也有版权,受法律保护。用户在使用开源产品时,不仅要表明产品来自开源软件,并注明源代码编写器的姓名,还要将修改后的产品返回开源软件,否则修改后的产品可视为侵权。
简单的来说,例如,谷歌开发了Android系统最基本的框架。华为和其他手机制造商可以使用其源代码开发、修改和升级匹配自己的系统,但由于基本源代码来自Android(所以我们的手机通常会在启动时反映出来POWERED BY Android)。此外,开发人员必须通知开源软件公司对源代码的任何改进,这也有利于开源公司进一步改进源代码。在这方面,华为Android的发展壮大做出了巨大贡献。
开发系统难吗?
早期可能很困难,但就华为目前的技术水平而言,开发一个手机操作系统并不难,但为什么1没有推出自己的系统呢?这是因为该系统很容易,生态系统也很困难。
每个操作系统都有自己的操作环境。当您下载应用程序时,不同的操作系统需要下载不同的应用程序。如果没有你系统的应用程序,就没有人会使用你的手机,因为它等于以前的老人机。
举个例子:例如,华为开发了一个系统(据说是鸿蒙),但微信、支付宝、百度等企业不开发适合鸿蒙系统的应用软件,因此鸿蒙系统将面临无软件下载的情况。此时,该系统相当于一个废弃的系统。在意识到手机操作系统的重要性后,微软还推出了Windows Phone,然而,它最终失败了,因为没有匹配的应用程序可以下载,所以Android并不强大,但它抓住了机会。
PS:很多人会说苹果属于闭源系统,这些软件开发公司是如何开发APP的。简单地说,应用程序使用需要获得系统的权限来完成一些特定的工作。系统闭源可以简单地理解为禁止其他开发人员获取系统代码,但可以提供使用所需的权限,编写和使用的代码也是开放的。虽然ios不允许您查看源代码,但它还提供了sdk用于调用系统资源和api接口与系统通信调度,因此,微信支付宝等公司可以开发适合ios的app。
华为的解决方案
华为最好的解决方案 它直接开发了一个可以与Android应用兼容的系统,因此所有关于系统的问题都得到了解决,华为的回应也得到了澄清 能够开发和使用Android生态系统,因此可能性估计新系统是兼容的。
假设华为的系统不能与Android应用兼容,那么它需要所有开发应用程序的企业的支持,重新开发适合华为系统的应用程序。这有点困难。国内可能还好,国际比较困难。其他人没有义务这样做。
总结
一个操作系统就像一个生态系统。一旦生态系统稳定,其他系统就很难进入,计算机和其他操作系统也是如此。因此,华为的困难不在于操作系统的开发,而在于其生态系统的架构。最简单的方法是直接与Android应用程序兼容。