[厉害了抄的国]鸿蒙?安卓改个名而已
连结就不放了,推特传得到处都是,简单来说就是安卓改个名,源文件都没有改
Apk 改成 Hap,就是鸿蒙安装档,哈哈哈都笑吐了,搁那玩把戏呢,出了中国谷歌还不告死你
吹嘘动员 140 万人做鸿蒙,这个就是传说中的 大 型 抄 袭 现 场?
厉害了,抄的国
Apk 改成 Hap,就是鸿蒙安装档,哈哈哈都笑吐了,搁那玩把戏呢,出了中国谷歌还不告死你
吹嘘动员 140 万人做鸿蒙,这个就是传说中的 大 型 抄 袭 现 场?
厉害了,抄的国
42 个评论
这不是正常操作嘛,之前知乎不少人都说了这事,全被人举报当成现行反革命给和谐了
还是给出可靠的消息来源比较好,请严谨的对待品葱。
当初本人还以为所谓鸿蒙会成为一个鸡肋的不入流手机系统,功能上就是一骨架,各种欠缺和bug,但好歹是自己家的狗窝,看来本人还是太高估华为了,搞系统的本事没有,拼装换皮的本事有
Hap=哈批,我的意思
>>还是给出可靠的消息来源比较好,请严谨的对待品葱。
https://twitter.com/ShinChven/status/1304236498208784384
import android.content
还好它没写 import iOS.content

早就说了,哄蒙,就是两种情况:
1:盗版Office Powerpoint做的PPT;
2:安卓或Lunix换个风格包。
1:盗版Office Powerpoint做的PPT;
2:安卓或Lunix换个风格包。
離芯片斷供越來越近了,上面肯定想華為趕緊拿點東西出來提振士氣啊。而且不交點貨,怎麼繼續問上面要研發經費?反正領導又不懂,只要隨便抄個東西出來騙騙就好。
>>離芯片斷供越來越近了,上面肯定想華為趕緊拿點東西出來提振士氣啊。而且不交點貨,怎麼繼續問上面要研發經...
哄蒙,别打扰人家,搞不好华萎还在帮助加速呢,哄蒙掉习猪习的钱,难道不好么?认证匪坏,能有习猪习坏?放过了认证匪,斩杀了习猪习,我觉得也值了。
对,习猪习键盘都不会用,你觉得他会懂安卓是啥?
>>还是给出可靠的消息来源比较好,请严谨的对待品葱。
鴻蒙用的應該不是Linux kernel 而是Microkernel 吧?
重點應該是華為難以做到生態吧.
當年的Microsoft 跟Nokia Symbian 也沒做到呢
>>鴻蒙用的應該不是Linux kernel 而是Microkernel 吧?重點應該是華為難以做到生態...
Linux kernel 和 Microkernel 这两者有什么不一样,而 Microkernel 是否是华为自己开放的 ?对这方面不是很懂,向了解下。
>>Linux kernel 和 Microkernel 这两者有什么不一样,而 Microkernel...
简单来讲,操作系统的内核有 Microkernel 和 Monokernel 两种架构。安卓基于的Linux 更接近于 Monokernel,而之前鸿蒙一直宣传自己的系统是 Microkernel。
我推测鸿蒙的操作系统内核确实是华为自己写的,但是搞了一个安卓在中间层从而能够让鸿蒙系统运行安卓的app。至于这个中间层,从来源来看大量抄了安卓的代码是没跑了。
>>Linux kernel 和 Microkernel 这两者有什么不一样,而 Microkernel...
我也不是專業人仕
不過核心不同的話, Android 跟鴻蒙應該不是簡單地可以互通吧?
https://en.wikipedia.org/wiki/Microkernel
https://en.wikipedia.org/wiki/Linux_kernel
>>简单来讲,操作系统的内核有 Microkernel 和 Monokernel 两种架构。安卓基于的L...
完全不懂 micro 和 mono 是什么东东,但大概知道这些语言是针对现在的芯片而设计的,如果是这样的话,华为如果没能研发自己的芯片,自己的语言,那又怎样能说是自主研发呢 ? 如果人家禁你芯片的话,你还是被人打压不是吗 ?
还是我的认知是错误的 ?
>>这不是正常操作嘛,之前知乎不少人都说了这事,全被人举报当成现行反革命给和谐了
想問問https://www.zhihu.com/question/328382980/answer/784629132
這個看法你怎麼看

来点不同的声音吧。纯搬运,我不是程序员,别来杠我。
作者:Calvin
链接:https://www.zhihu.com/question/420506693/answer/1466076213
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
首先虽然hap安装包中有apk安装包,但这并不是说鸿蒙是安卓套壳,从前面我的分析可以看出,apk包中是不包含任何软件逻辑的,这个包似乎是自动生成的,并且即使创建新的工程再编译,除了java的包名以外也基本上都不会变的。原回答的图中可以看出,apk的代码包含两个类:MainAbilityShellActivity和ShellMyApplication。shell是壳的意思,例如Linux的shell就是指在内核上套了一层壳,用户在终端通过这层壳与内核交互,从类名可以大致判断,这里的Activity是作为鸿蒙的Ability的一层壳,猜测是用来实现安卓进程与鸿蒙进程通讯。可以先看一下AbilityShellActivity的源代码:
AbilityShellActivity
这里的代码也正是引起大家争议的地方,因为他import了安卓的api,继承自安卓的Activity,不过这里import大多数都是与上下文有关的类,可以看到这个类还实现了一个接口IAbilityShell,查看其源代码:
IAbilityShell
这个接口用来获取系统的上下文、获取系统类加载器、设置UI,也就是说这个Activity会与相应的Ability绑定,通过这个接口在安卓进程中可以获取到鸿蒙Ability相应的上下文信息,实现进程间的ipc。同样看一下HarmonyApplication这个类:
该类继承自安卓的Application,作为一个安卓进程的实体类。该类有get、set Ability等方法来获取、设置所对应鸿蒙进程的ability。
如果分析的没错,这个apk就是用来实现鸿蒙进程与安卓进程通信的,HarmonyApplication中的最后一段代码也能说明这点
可以看到这个类初始化是会加载ipc_core.z这个so库,从名字就可判断是用于进程间ipc的。
作者:Calvin
链接:https://www.zhihu.com/question/420506693/answer/1466076213
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
首先虽然hap安装包中有apk安装包,但这并不是说鸿蒙是安卓套壳,从前面我的分析可以看出,apk包中是不包含任何软件逻辑的,这个包似乎是自动生成的,并且即使创建新的工程再编译,除了java的包名以外也基本上都不会变的。原回答的图中可以看出,apk的代码包含两个类:MainAbilityShellActivity和ShellMyApplication。shell是壳的意思,例如Linux的shell就是指在内核上套了一层壳,用户在终端通过这层壳与内核交互,从类名可以大致判断,这里的Activity是作为鸿蒙的Ability的一层壳,猜测是用来实现安卓进程与鸿蒙进程通讯。可以先看一下AbilityShellActivity的源代码:
AbilityShellActivity
这里的代码也正是引起大家争议的地方,因为他import了安卓的api,继承自安卓的Activity,不过这里import大多数都是与上下文有关的类,可以看到这个类还实现了一个接口IAbilityShell,查看其源代码:
IAbilityShell
这个接口用来获取系统的上下文、获取系统类加载器、设置UI,也就是说这个Activity会与相应的Ability绑定,通过这个接口在安卓进程中可以获取到鸿蒙Ability相应的上下文信息,实现进程间的ipc。同样看一下HarmonyApplication这个类:
该类继承自安卓的Application,作为一个安卓进程的实体类。该类有get、set Ability等方法来获取、设置所对应鸿蒙进程的ability。
如果分析的没错,这个apk就是用来实现鸿蒙进程与安卓进程通信的,HarmonyApplication中的最后一段代码也能说明这点
可以看到这个类初始化是会加载ipc_core.z这个so库,从名字就可判断是用于进程间ipc的。
>>完全不懂 micro 和 mono 是什么东东,但大概知道这些语言是针对现在的芯片而设计的,如果是这...
操作系统内核不管是 micro 还是 mono 都是架构上的东西,是比较抽象的,其实跟芯片没什么关系,但华为拿 monokernel 做宣传也的确是有噱头在的。
至于说打压的话,禁安卓比禁芯片严重多了(虽然理论上安卓并不好禁)。华为山寨的芯片顶多就是稳定性和性能差点,如果直接禁掉安卓的生态系统,相当于所有的现有安卓app都不能用了,那可就是灭顶之灾了,毕竟消费者买的智能手机可不是要当老人机用的。
此外,现代的操作系统都是分模块的,上层的app跟底层的芯片并不绑定。比如说微软的UWP应用就又能跑在手机(ARM)上,又能跑在电脑(x86)上。
其实兼容层倒也说不上什么大问题, 前有wine, react os, 后有wsl.
我主要关注的是内核是不是自行研发, 目前看来除了编译系统用的kbuild以外没看到其他明显的像linux的地方, 而且不支持除了海思以外的soc
我主要关注的是内核是不是自行研发, 目前看来除了编译系统用的kbuild以外没看到其他明显的像linux的地方, 而且不支持除了海思以外的soc
啥意思呀,难道鸿蒙在运行安卓虚拟机吗,玩套娃吗,好有趣
已隐藏
传统老手艺了,经典芯片打磨。
>>完全不懂 micro 和 mono 是什么东东,但大概知道这些语言是针对现在的芯片而设计的,如果是这...
和芯片没有关系,主要是和操作系统内部各模块如何组织,如何通信的。微内核简单的说就是把操作系统的核心部分切成很多的小块,优点是设计容易,缺点是速度慢,现行的linux,Windows,ios等系统反之。
>>操作系统内核不管是 micro 还是 mono 都是架构上的东西,是比较抽象的,其实跟芯片没什么关系...
有点像当年 blackberry os 可以跑安卓一样的东西 安卓比芯片禁得还早 不过他们貌似可以用什么开源版来绕过只不过没有安卓商店这些生态而已 不过中国的安卓这些也是可有可无
一个操作系统能做出来并不是很难,难的是要做好这个系统 以及做好生态。后面两点hw是不太可能具备的,除非中国立法强制使用,禁止使用安卓,如果真要这样那可是超级加速了,暂时可能性不太高。只是如果不这样 这个鸿蒙搞不起来。那为什么搞不起来还要搞呢?
对公司内震士气,对外收割爱国韭菜,能割多少割多少,一直都是这种玩法。去年谷歌套件不让用海外销量大减,都是靠国内爱国热情加炒作撑起来的销量,这波鸿蒙不管怎样又要牵起一波韭菜伸脖子 唉割韭菜....
话说那天开发者大会直播我还看了一会,,,, 手机直播的 看那个华为专家对着一张直播都不清楚的ppt讲啊讲 看不下去了 走人
对公司内震士气,对外收割爱国韭菜,能割多少割多少,一直都是这种玩法。去年谷歌套件不让用海外销量大减,都是靠国内爱国热情加炒作撑起来的销量,这波鸿蒙不管怎样又要牵起一波韭菜伸脖子 唉割韭菜....
话说那天开发者大会直播我还看了一会,,,, 手机直播的 看那个华为专家对着一张直播都不清楚的ppt讲啊讲 看不下去了 走人
>>有点像当年 blackberry os 可以跑安卓一样的东西 安卓比芯片禁得还早 不过他们貌似可...
现在禁的是谷歌的服务(谷歌play之类的),这样就相当于直接干掉了华为在国外的市场(华为的主要市场)。但是国内安卓根本不依赖谷歌服务,就没办法了。只有彻底禁掉安卓的生态才能完全干掉华为的国内市场,就是根本不知道要怎么操作了。。。
只是为了兼容安卓生态调用了安卓API而已,BlackBerryOS、AuroraOS都是这么干的,完全不是安卓改名。楼主没看过源代码就妄下定论,这属于严重的造假行为,我本人不会因为是反贼就无脑支持造假。
>>Linux kernel 和 Microkernel 这两者有什么不一样,而 Microkernel...
不一样,Linux有点像专治大政府,microkernel有点像多个小政府共和。华为开源肯定是不会抄的,但是也不能说明有什么技术能力。操作系统还是要生态,所以他必须做到兼容安卓。法律问题的话破罐子破摔就不管了
>>现在禁的是谷歌的服务(谷歌play之类的),这样就相当于直接干掉了华为在国外的市场(华为的主要市场)...
沒有晶片, 造不出像樣的手機, 還可以有什麼市場?
用28nm 造手機用晶片? 打算附帶煮食功能? 用20000mAh 電池? 😂🤣
>>沒有晶片, 造不出像樣的手機, 還可以有什麼市場?用28nm 造手機用晶片? 打算附帶煮食功能? 用...
28NM? 40NM都有可能 华为手机的出路就是政府养 和发动没脑粉红 没有了 华为很难完全死 转行卖瓷砖卖水泥都不奇怪 但是会变得越来越僵尸 越来越没竞争力
鸿蒙是不是Android换皮先不说。之前写过Android,今天仔细看了看鸿蒙开发者文档,编程和android一摸一样,甚至编译过后的文件格式类型都雷同。Android叫activity,鸿蒙叫ability。Android四大组件鸿蒙全都换了个名字。但有经验的android工程师一天就能上手。说实话鸿蒙推出后,个人认为没有人会去写鸿蒙。既然号称兼容android,那我直接写Android app既可以在android系统跑,又可以跑鸿蒙。没有人傻的只去写鸿蒙app,因为Android机不认账啊,公司也不会专门去招一个鸿蒙程序员。当你决定兼容别的系统的app时候。你也就没有存在的必要。
换皮等于宽衣
所以这个os是习近平思想指导的
墙国科技以宽衣为生
所以这个os是习近平思想指导的
墙国科技以宽衣为生
不然呢,还真有人以为他们能做个系统出来?
华为从过去到未来就是吃爱国饭,靠洗脑粉红卖手机,还真有人以为华为能搞出什么自主创新?不会吧不会吧?
华为从过去到未来就是吃爱国饭,靠洗脑粉红卖手机,还真有人以为华为能搞出什么自主创新?不会吧不会吧?
这是中国人的常规操作:用外国技术换壳之后谎称自主研发骗取经费。
当然,这样做,只要不被揭穿就是皆大欢喜。韭菜们满意了,因为国有技术又牛逼了,民族自信心又增强了;习一尊满意了,因为操作系统可以摆脱帝国主义输入,完全国有化了;研发者满意了,因为经费骗到手了;帝国主义很不满意,但是对伟大的中国人民那伟大的智慧无可奈何,这样中国人又满意了一次。最讨厌的是那些要揭穿骗局的人,比如方舟子,徐晓东之流,你们如果不是帝国主义的走狗,为什么要来帮着帝国主义打击中国人民的自信心,妨碍中国民族的伟大崛起?赶紧滚蛋!
这就是中国特色的帕累托改进:中国人民非常满意,无人受损。帝国主义虽然被偷了技术,但也无可奈何。揭穿骗局的人被打成异见分子,在中国混不下去,灰溜溜地滚蛋。
当然,这样做,只要不被揭穿就是皆大欢喜。韭菜们满意了,因为国有技术又牛逼了,民族自信心又增强了;习一尊满意了,因为操作系统可以摆脱帝国主义输入,完全国有化了;研发者满意了,因为经费骗到手了;帝国主义很不满意,但是对伟大的中国人民那伟大的智慧无可奈何,这样中国人又满意了一次。最讨厌的是那些要揭穿骗局的人,比如方舟子,徐晓东之流,你们如果不是帝国主义的走狗,为什么要来帮着帝国主义打击中国人民的自信心,妨碍中国民族的伟大崛起?赶紧滚蛋!
这就是中国特色的帕累托改进:中国人民非常满意,无人受损。帝国主义虽然被偷了技术,但也无可奈何。揭穿骗局的人被打成异见分子,在中国混不下去,灰溜溜地滚蛋。
>>鴻蒙用的應該不是Linux kernel 而是Microkernel 吧?重點應該是華為難以做到生態...
塞班60还不错,有不少人开发,真正倒霉的是塞班60之后,诺基亚自己开发的操作系统meego大失败。
我懂点儿计算机的事,讲错请指教。计算机最初就是同一个程序必须根据每台电脑写一遍,不通用,后来Linux和Microsoft各自就做了一个核,这个核有标准数据接口给程序员,写一遍程序就通用,然后核自己匹配每台计算机上不同的参数。
手机也是这个概念,app无法写一遍就运行在全部手机,所以,安卓使用java做了个虚拟机来运行app,接口标准化,程序写一遍就能用在所有手机。
哄蒙的系统,不使用java虚拟机,为了匹配各种不同的手机,他们用全部不同机型的参数把app都写一遍,然后打包成一个apk,那是非常大的一个apk.再用它家的安装器装起来,安装器会识别手机需要哪个版本。
听起来就知道玩不下去…写app这有多累啊
手机也是这个概念,app无法写一遍就运行在全部手机,所以,安卓使用java做了个虚拟机来运行app,接口标准化,程序写一遍就能用在所有手机。
哄蒙的系统,不使用java虚拟机,为了匹配各种不同的手机,他们用全部不同机型的参数把app都写一遍,然后打包成一个apk,那是非常大的一个apk.再用它家的安装器装起来,安装器会识别手机需要哪个版本。
听起来就知道玩不下去…写app这有多累啊
估计和当年的阿里云os没啥两样,换个模拟机就说自己原创,然后骗一堆经费,说白了没一样是自己原创的,只是换了一个组合方式罢了。
那好啊,很好啊
至少還能用
不要說是改了名不算,還要自己獨創一點什麼,那樣就真不能用了……
至少還能用
不要說是改了名不算,還要自己獨創一點什麼,那樣就真不能用了……
從頭研究一款新的作業系統(OS)既昂貴,亦無必要。
現時 OS 主要還是 Windows 和 Unix 兩大「血統」。而後者 Unix 衍生 BSD 和 Linux,然後各自衍生大家常聽到的 iOS 和 Android(安卓)......沒錯,Apple 和 Google 也只是基於前人的成果創造新的產品。
而這也不是甚麼可恥的事—科技界流行的其中一句說話:不要重造輪子(reinventing the wheel)
經過幾十年的演化,兩大派系的生態系統已經非常完善和成熟。
從零開始再把這幾十年的工作再做一次,浪費人力物力之餘,很大機會做不到現時主流 OS 同樣的品質和效果。
更別說要其他人重新學習和適應你的作品。
所以說華為的「OS」只是稍作改動的 Android,其實正常不過,因為「自主研發」—全部代碼重寫,根本就不可行。
如果禁令只是禁止 Google 向華為產品提供 apps 和雲服務,
那最務實的方法也只是把 Google 的 apps 換走就可以。
說到尾也是國家面子問題,為要營造「自主研發」的效果,把硬要車輪由圓形磨成六角形。
與其把別的 OS 換個皮說是自己「自主研發」,老老實實承認會基於 Android 再衍生一個新系統,把資源投入到真正的研發上—例如針對耗電或者安全問題再作改善之類吧。
現時 OS 主要還是 Windows 和 Unix 兩大「血統」。而後者 Unix 衍生 BSD 和 Linux,然後各自衍生大家常聽到的 iOS 和 Android(安卓)......沒錯,Apple 和 Google 也只是基於前人的成果創造新的產品。
而這也不是甚麼可恥的事—科技界流行的其中一句說話:不要重造輪子(reinventing the wheel)
經過幾十年的演化,兩大派系的生態系統已經非常完善和成熟。
從零開始再把這幾十年的工作再做一次,浪費人力物力之餘,很大機會做不到現時主流 OS 同樣的品質和效果。
更別說要其他人重新學習和適應你的作品。
所以說華為的「OS」只是稍作改動的 Android,其實正常不過,因為「自主研發」—全部代碼重寫,根本就不可行。
如果禁令只是禁止 Google 向華為產品提供 apps 和雲服務,
那最務實的方法也只是把 Google 的 apps 換走就可以。
說到尾也是國家面子問題,為要營造「自主研發」的效果,把硬要車輪由圓形磨成六角形。
與其把別的 OS 換個皮說是自己「自主研發」,老老實實承認會基於 Android 再衍生一個新系統,把資源投入到真正的研發上—例如針對耗電或者安全問題再作改善之類吧。