伊森温特斯
发表于 2021-6-4 16:46
GALLADE
发表于 2021-6-4 16:54
其实概括起来就是,经典话术之都叫os,然后就是os=操作系统=剩下的自己怎么编吧
舰姬绝唱明日香
发表于 2021-6-4 17:17
霧亥
发表于 2021-6-4 17:22
舰姬绝唱明日香 发表于 2021-6-4 17:17
并不是所有Android代码都是Google开发的,绝大部分代码来自开源社区。鸿蒙也会吸收社区的优秀技术和代码 ...
我特意不截这次的
—— 来自 samsung SM-F9160, Android 11上的 S1Next-鹅版 v2.4.4.1
舰姬绝唱明日香
发表于 2021-6-4 17:25
rbf1993
发表于 2021-6-4 17:26
henvelleng
发表于 2021-6-4 17:28
舰姬绝唱明日香 发表于 2021-6-4 17:17
并不是所有Android代码都是Google开发的,绝大部分代码来自开源社区。鸿蒙也会吸收社区的优秀技术和代码 ...
现在大众普遍认知的鸿蒙os是个手机操作系统,感觉应该就是aosp,说安卓换皮太难听了,但是人家现在好像也没开源,不知道是怎么做的也不能多说什么
但是这里面问题很复杂,手机操作系统,里面专利错综复杂,根本就绕不开
我们码农看到的是另一个东西,底层的liteos内核,这玩意儿确实开源了,但是我们不看好,因为它目前还很简陋,不成熟,而且现在已经有很多成熟的方案。何况这玩意儿往往涉及到许多安全问题,需要各种认证
rbf1993
发表于 2021-6-4 17:33
yaoyiqun513
发表于 2021-6-4 17:51
孤蜀安安 发表于 2021-6-4 09:19
鸿蒙据说是有两套,手机和平板上那套os就是安卓,嵌入式IoT设备上的那套估计就是自主研发的了(毕竟简单 ...
如果你看过架构图的画,就不会问这个问题了
地下3层
发表于 2021-6-4 18:10
bodul
发表于 2021-6-4 18:25
x-rei 发表于 2021-6-4 15:57
三星的 不会爆炸吗?
完了 鸿蒙不干净了
阿菊前两年爆吹的f2fs最开始不也是三星开发的
孤蜀安安
发表于 2021-6-4 18:58
孤蜀安安
发表于 2021-6-4 19:06
exia00raiser
发表于 2021-6-4 19:07
粉色猛男
发表于 2021-6-4 19:20
鸿蒙牛逼就牛逼在他很牛逼
王都楼真悟
发表于 2021-6-4 19:35
地下3层 发表于 2021-6-4 18:10
方舟编译+aosp有什么问题吗?为啥都把重点放在aosp上,核心战略是方舟编译器啊~ ...
害,国内大厂自研编译器的少吗?
据我所知bat内部都有基于llvm的魔改编译器实现,
王都楼真悟
发表于 2021-6-4 19:39
地下3层 发表于 2021-6-4 18:10
方舟编译+aosp有什么问题吗?为啥都把重点放在aosp上,核心战略是方舟编译器啊~ ...
害,怎么就战略了
据我所知国内大厂比如bat都有基于llvm的魔改自研编译器实现,各种lang的vm层面的重写和魔改就更多了,只不过应用不在移动端而已
现在把这种东西提到台面上,然后起了个看起来很牛逼的名字就成改变业界的战略了?
すぴぱら
发表于 2021-6-4 19:44
地下3层
发表于 2021-6-4 20:43
d2loader
发表于 2021-6-4 20:44
すぴぱら 发表于 2021-6-4 19:44
说个笑话,每个u3d游戏都是把.net的il通过魔改编译器编译成so的,是不是游戏行业领先华为三年
某种程度上你没说错
Java自己搞了graal
然而那几年G家和O家大战
—— 来自 Xiaomi Mi 10, Android 11上的 S1Next-鹅版 v2.4.3
spiceeeeee
发表于 2021-6-4 20:49
大家都不重复造轮子,但是球球您能别把轮子刷个颜色贴点花就叫自研吗
—— 来自 Meizu 16th, Android 8.1.0上的 S1Next-鹅版 v2.4.4.1
GALLADE
发表于 2021-6-4 20:57
地下3层 发表于 2021-6-4 20:43
所以方舟编译器还差点意思?
你看,需要证明的是方舟编译器不仅没有差点意思,还有很多别人没有的意思
才能达到“方舟编译器是自己的编译器,我们的命根子自己的右女朋友自己捉住啦!”
光是有“XX编译器”这个名词,那等于什么都没有
我告诉你我开发了GGG编译器,甚至可以不用插电用勇气就能驱动,快给我打钱吧,郭嘉未来全看我了
ls2021
发表于 2021-6-4 21:23
孤蜀安安 发表于 2021-6-4 12:10
居然是js。也就是说他的嵌入式系统还要跑一个v8虚拟机?那么是如何做到小内存运行呢?还是说这正是方舟的 ...
v8不能在小内存设备上面运行?
nodemcu了解一下,esp8266总共也就100多KB的内存,不少还不能够直接用,一样可以跑v8
ls2021
发表于 2021-6-4 21:28
感觉就只是重新发明了一堆概念而已
一般说安卓就是说的AOSP改出来的系统,毕竟国内用gapps和其生态的是少数
重新定义了一大堆的东西而已。这比阿里的黑话还过分
ryanz
发表于 2021-6-4 21:36
ls2021 发表于 2021-6-4 21:23
v8不能在小内存设备上面运行?
nodemcu了解一下,esp8266总共也就100多KB的内存,不少还不能够直接用,一 ...
你确定能跑,我旁边刚好有一个esp8266,nodemcu用的是lua吧,然后搜了下,唯一提到的用的是espruino而不是v8
風舞雪
发表于 2021-6-4 22:10
笑死我了 牛逼疯了
地下3层
发表于 2021-6-4 22:14
自旋
发表于 2021-6-4 22:18
地下3层
发表于 2021-6-4 22:22
自旋
发表于 2021-6-4 22:25
地下3层
发表于 2021-6-4 22:37
地下3层
发表于 2021-6-4 22:45
smy20011
发表于 2021-6-4 22:56
DTCPSS
发表于 2021-6-4 22:59
本帖最后由 DTCPSS 于 2021-6-4 23:00 编辑
鸿蒙2.0包含了安卓Q彩蛋:
https://www.androidauthority.com/harmony-os-2-android-1231446/
自旋
发表于 2021-6-4 23:03
Cypher_96
发表于 2021-6-4 23:10
宏 发表于 2021-6-4 14:46
那么谁能解释下,冰箱台灯跑鸿蒙有什么意义?
硬要说的话,降低开发门槛?写个小程序比写嵌入式简单多了
—— 来自 realme RMX2173, Android 11上的 S1Next-鹅版 v2.4.4.1
自旋
发表于 2021-6-4 23:10
十鬼蛇王马
发表于 2021-6-4 23:21
伊森温特斯
发表于 2021-6-4 23:23
phorcys02
发表于 2021-6-4 23:26
自旋 发表于 2021-6-4 22:25
方舟编译器的状态更奇怪。
华为内部的方舟编译器没有公开,拿了一小部分技术出来,交给了外协团队,让外协 ...
方舟原本的计划,是完全替代art,应用构建时候就直接编译成so
甚至native code 也可以直接链接,这样相比其他家的aosp,就有决定性优势了
做的时候两部分人,cgb内部搞art取代和native生成,美研所负责联合编译
最终就有一个统一runtime,能同时支持java/js(鸿蒙现在的两种编程框架)
后来俩问题,
1是大金毛制裁了,美研所的东西无法合规的合并进来了
2是 art取代虽然完成了,但是 依赖库里面有一些关键组件在制裁情况下合规过不去
所以就是现在这个样子咯,绝大部分都可以编译为libmaplexxx.so 但是还有不少jar 丢在那
另外上面也决定全力搞鸿蒙不走演进路线了,art取代这条线也没必要作为主线,所以就这样子了
你现在看harmonyOS 2.0的 /system/lib 下,大量的libmaplexxx.so
framework下的jar 就少很多了
去年开始,美研所把自己的代码通过合规的部分也开源在gitee了,叫FutureWei编译器分支
每个月都在不断更新,现在c/c++ js java 都可以顺利编译成 maple IR了
也有maple IR的runtime 但是美研所少最终的 linker和native lib
华为开源的openarkcompiler有这部分
正在通过合规开源的方式,把两者重新合流起来,但是因为人少,进度也就一般了