王成录都说用了aosp了,既然用了开源协议的代码,应该遵守开源协议,也要开源吧?或者开源协议版本用了aosp代码不需要开源,或者避开了感染。
已知目前开源的鸿蒙,并不是手机上的鸿蒙。(已确定)
我网上查到说解包后的hap,感觉几乎就是apk改了点东西。
https://zhuanlan.zhihu.com/p/359103680https://zhuanlan.zhihu.com/p/363827562 (如果是假的请反驳我)
我记得
@老虎会游泳,说过,如果系统应用都是apk的话,那么他就是安卓。(可能记错)
如果hap只是apk改一下,系统应用也是hap。那可不可以认为就是安卓。(接受反驳)
希望大家理性讨论,尽量不要有个人情绪。只讨论系统。不讨论其他!
关于鸿蒙是否套壳、AOSP、安卓,看这一篇就够了...
无关评论已移除
管理员提醒:请不要在非灌水帖子中回复无关评论。
无关评论已移除
管理员提醒:请不要在非灌水帖子中回复无关评论。
无关评论已移除
管理员提醒:请不要在非灌水帖子中回复无关评论。
@-,意识流,就是把评论区当做聊天室,想说什么说什么。
@-,我决定给他一些提醒。
我觉得每个帖子就像一个QQ群一样,
我潜意识里认为每一个帖子就像一个QQ群一样
哦,对对,在群里可以畅言吧,我就是这个心理。
@o,AOSP的大部分组件采用 Apache License 2.0 许可,该许可没有感染性,可以闭源商用。
@o,如果没有简单的方法把hap应用转换为安卓应用并且可以在其他安卓系统中运行,那么就不能把手机版本的鸿蒙视为安卓,因为两者的软件包不能双向兼容。
如果有简单的方法进行转换,并且转换后的应用还能在其他安卓手机上运行,说明软件包格式的差异只是打包技巧,这样才能说手机版本的鸿蒙是安卓。
Openharmony是完全自主研发的
HarmonyOS则是基于Openharmony以及aosp开发出来的,可以说有一半的安卓血统。
说他是安卓,他也算的上基于安卓深度开发的系统。
反之说他不是安卓,他也可以称之为基于Openharmony深度开发的系统。
@o,https://zhuanlan.zhihu.com/p/359103680
你发的这篇文章中的这个图片已经可以说明,11楼中所说的转换应该没有办法做到。因为两者的应用程序编程接口不仅是命名上的差异,而是模块的功能本身就存在差异。
所以,把鸿蒙应用转换为安卓应用,不是在源代码中简单的查找替换就能完成的,而是需要对功能模块进行重新设计,重新编码。也就是说,要让鸿蒙应用在安卓上运行,必须进行软件工程层面上的“移植”。而这,就是一个与其他操作系统不同的独立操作系统所具有的最明显特征。
@o,https://zhuanlan.zhihu.com/p/363827562 这篇文章也在最后说出了他的结论:
和上面那篇文章作者的观点类似。
这是另一段:
@o,HarmonyOS上的安卓兼容层就是安卓本身,这应该是毫无疑问的,华为肯定不会闲的蛋疼自己把这部分重新实现一下。
但就你目前发给我的这两篇文章来看,我认为它们证明了hap应用(或者OpenHarmony应用)与安卓的关系较远,安卓最多只是影响了hap应用开发框架的设计思路。hap的具体编程方法和安卓应用是完全不同的。
所以,现阶段的手机版HarmonyOS是什么?
但安卓是它的重要组成部分,而且现阶段绝大多数用户都必须日常使用它的安卓部分。
但是它可以运行与安卓完全不同的应用,这些应用在级别上与安卓应用等同,不属于“小程序”范畴。并且,它的系统应用可能是或者至少部分是(需要证明)由这些与安卓完全不同的应用组成的。
那它是什么?
我更愿意把它称为“OpenHarmony+安卓”操作系统,两个部分用一种有趣的方式结合在一起,并且是同等重要的。
至于 DevEco Studio 和 Android Studio 那么像,难道不是抄袭 Android Studio 这个问题?
就算是抄袭,谷歌也拿华为没办法。因为和华为一样,谷歌的 Android Studio 也是拿来的,并不是谷歌自己原创的,两者都是用开源项目 IntelliJ IDEA Community 改的。所以既然都是拿来主义,也就不用争论 DevEco Studio 和 Android Studio 到底谁抄袭谁了,它们都抄袭 IntelliJ IDEA Community 开源项目,而 IntelliJ IDEA Community 看起来对这种抄袭持欢迎态度。
我deepin电脑上安装了老虎的wine游戏助手,可以跑Windows的软件,那就说明Deepin就是Windows套壳吗?
Windows7上面安装了安卓模拟器,可以跑安卓应用,就能说Windows7是安卓套壳吗?
@希望自己长胖胖,安卓模拟器的问题更容易解答,因为安卓模拟器就是安卓,你其实就是在Windows中运行安卓。安卓模拟器使用的技术称为虚拟化,是在一个操作系统中运行另一个操作系统的方法。这两个操作系统当然是独立的,但是一个运行在另一个里面。对于安卓模拟器,这是安卓以虚拟化的形式运行在Windows里面。
@希望自己长胖胖,至于wine,它是由无数工程师花费了无数时间开发出来的软件移植工具,里面包含着数不清的人类智慧。你之所以可以通过wine在macOS和Linux上启动Windows原生应用,是因为wine开发者已经帮你把移植工程做好了。这只是移植工程的前置,而不是移植工程的不存在或者自动化。
而wine显然不属于这样的简单程序,它不仅极度复杂(开发和使用都很复杂),而且也无法实现自动的完美移植。无论是开发还是使用wine都需要大量的人类智慧参与,而且它也不能让macOS和Linux应用在Windows中运行(不符合“双向”)。所以,wine的存在显然不能证明macOS、Linux与Windows是同一个操作系统。
该判断标准的关键词: