从目前的情况看。
鸿蒙大约有三个版本。
一个是可信计算部分的一个微型操作系统,已经用在华为的安卓产品之中。
华为把这个微型操作系统命名为鸿蒙。把电视上用了这个tee os 的安卓命名鸿蒙,也就是鸿蒙1.0。
其实,我怀疑2019年的华为手机也用了这个tee os 只是华为没有给自己的手机安卓命名鸿蒙1.0。
现在的鸿蒙2.0,是华为2016年的lite os 加强版,一个华为说的微核心操作系统,这个系统和国内RT thread竞争IOT设备。这个鸿蒙2.0不能上智能机,顶多能做功能机。
第三个鸿蒙是重点。从现在透露的信息看。
第三个鸿蒙是以linux为核心,能够兼容安卓生态的鸿蒙。
linux核心之上的东西,应该和安卓高度类似,以兼容安卓APP,获取安卓开发者。
但是华为一定会把程序写得和安卓不一样,替换掉安卓的东西,避免侵权问题。
linux以上的东西,可以参考安卓,到不完全就是安卓,这个思路有点类似于当年的阿里云os。
这个东西替代安卓上手机是可以的。当年阿里云os上手机,电视盒,都没有问题。
只是谷歌的版本也在变,刻意兼容安卓,安卓变了你跟着变比较麻烦。
现在发布的鸿蒙2.0,在IOT市场的竞争力不会与lite OS 好太多,还是多家竞争,华为很难一家独大。
未来上手机的,安卓兼容版鸿蒙,本来是华为破软件制裁的好办法。
可惜,华为以后硬件才是主要矛盾。没有硬件,这个系统做出来没人用。竞争对手肯定不用。
如果能用,阿里云os今天肯定还活得很好。
我曾经希望华为搞出来的是qnx级别的东西,能兼容安卓应用。也有自己的高效率应用。
目前看希望不大。
安卓开发人员实测,通过所谓华为IDE打了一个所谓的后缀.hap的包
然后将后缀改为.zip,
打开一看 神奇的一幕发生了!!!!!!华为警告!!!
继续看,.dex文件,解释一下dex是Android平台上(Dalvik虚拟机)的可执行文件, 相当于Windows平台中的exe文件, 每个Apk安装包中都有dex文件, 里面包含了该app的所有源码, 通过反编译工具可以获取到相应的java源码。
.apk文件我就呵呵了华为了,真NB啊。
加一个
上面蓝色的为华为SDK文件路径,在本地打开后
然后打开toolchains文件夹中的NOTICE的txt文件,你全局搜索The Android Open Source Project,然后你懂的,全是基于安卓的开源
下面补充一下评论区的留言,很多人说鸿蒙这么做是为了兼容安卓,到底是为了兼容安卓,还是就是安卓换皮术?鸿蒙的SDK里面到底有没有一个完全安卓没有的API,还请各位大佬解答
再次补充下面的评论,我也希望华为技术越来越强,能拥有一个真正属于国人的操作系统,现阶段如果你是仿造的,还请大方的说出来,毕竟这东西不是一天就能完成的,不要拿着高仿的东西,却宣称自主研发,然后大搞爱国营销
还有一个可疑的地方,我电脑上同时开启了AS和鸿蒙的IDE,真机调试的时候竟然鸿蒙的HAC能和as的adb共用,都是用的adb驱动,只是用鸿蒙的真机模拟时,报错了,报错信息为无法识别hac,
---------------------------------------------------------------------
9.14再次修改
应用评论区的同学的一句话:你如果只“兼容”一种系统的软件,离开这个系统软件活不了,那你本身就是这个系统的换皮。
9.16再更
评论区各种抬杠的,抨击我技术差的,小学生水平的,麻烦看下下面这个答案,本人实在不想打开那个华为的IDE,看见那些和安卓相似的API就浑身不自在,所以就引用这位同行的答案
9.17再更
今天没啥工作量,研究一下鸿蒙的IDE,DevEco Studio
首先呢,先把我的华为手机连接上电脑,打开调试模式,然后启动DevEco Studio
发现正在启动鸿蒙的HDC,也就是所谓的鸿蒙调试桥,启动完毕你会发现系统多了一个进程
然后鸿蒙的IDE也显示成功连接上手机,并且也打印出手机的log
然后我再任务管理器中结束掉hdc这个进程
然后你会发现鸿蒙IDE已经失去对手机的连接
奇怪的是鸿蒙IDE竟然没有重启hdc,先不管这个,接着我们打开AndroidStudio,下面简称AS,并且同时启动AS的adb
目前来看没啥问题,但接下来神奇的一幕发生了,我们再切回DevEco Studio,并且同时打开任务管理器
鸿蒙IDE又连上手机了,用的竟然是AS的adb!!AS和DevEco Studio之间难道存在不可告人的交易?还是它两本就是一个人?
下面解释下什么是adb:adb的全名是Android Debug Bridge,它充当调试桥。Adb是Android SDK中的工具,使用此工具,您可以直接操作和管理Android模拟器或真实的Android设备
那什么是hdc呢:在C:Users***AppDataLocalHuaweiSdk oolchainshdc.exe
文件里, 0x001922407 字节开始,其值是61 6E 64 72 6F 69 64 3A 3A 62 61 73 65
,查ASCII码表得android::base
。
此回答为鸿蒙旧版打造!!!!!!!!
2021.8.11再更:
没想到评论区这么热闹,唉一个基于AOSP开发的系统有啥好说的,散了吧,散了吧。
技术上:光刻机的制造和使用工艺。
金融上:打破美元的霸权。
军事上:台湾问题。
别的问题(房产绑架经济、老龄化、东西部平衡等)都是发展中的问题,都是可能通过发展来解决的。
上面列的3个问题是当前面临的核心问题。
前期错过了殖民掠夺,后期在分蛋糕战争中站错了队