0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙2.0到底是什么 鸿蒙系统备受质疑的原因分析

鸿蒙系统HarmonyOS 来源:CSDN博主 作者:dontpanic,世界树的 2020-10-12 11:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

为什么很多人不相信鸿蒙系统是真的?

姑且不说你们搞清楚我讽刺的点在哪没有,请问你们可以拿现在的剑去圆去年前年吹的 b 吗?作为一个程序员,始终对华为终端在软件上的吹逼行为十分讨厌。而且花粉们似乎已经接受了这样的现实,还觉得“大嘴吹过的皮全都实现了”。这种空手套沸腾的行为,不是华为还真不敢干。论营销,你以为华为在负一层,其实他在第五层。这些人搞得我心态爆炸真的烦,我就想看看鸿蒙 2.0 到底是个什么东西。

一开始大家说华为电视上的鸿蒙 1.0 是安卓套壳,很多人纷纷跳出来说“adb 说明不了问题”,颇有见到胳膊就想到大腿的意味;后来又改了话术,说“按照路线图,1.0 就是安卓套壳。怎么了?”。那按照路线图,请问 2.0 就应该不是安卓套壳吧?

DevEco Studio

所以我去下了 DevEco Studio。需要注意的是,DevEco Studio 并不是新做的,华为之前就有这个东西,是开发安卓的:

文档中心

https://developer.huawei.com/consumer/cn/doc/development/Tools-Guides/service-introduction-0000000000017290

我一开始就找错了,这个是1.0。2.0 把安卓的支持“删掉”了,换成了鸿蒙。当然这都没什么问题,用 IDEA 二次开发也没什么问题,只是预防海军把 DevEco 拿来作为鸿蒙早就存在的论据。

工程方面现在支持新建电视、智能手表和半智能手表(个人归类,不喜你对)。电视和智能手表支持 Java 和 Javascript,半智能手表只支持 Javascript。比较关心电视的 Java 实现,所以新建了这个。

package com.example.myapplication;import com.example.myapplication.slice.MainAbilitySlice;import ohos.aafwk.ability.Ability;import ohos.aafwk.content.Intent;public class MainAbility extends Ability { @Override public void onStart(Intent intent) { super.onStart(intent); super.setMainRoute(MainAbilitySlice.class.getName()); }}

Emmmm…。 虽然我不做安卓,但是很久以前学过一点。这好像跟 Activity 有点像?不过也没关系,毕竟(做)好的 API 设计拿来用用,也不是不行。

下面我就想去看看 Ability 的代码。SDK 里面包含的全是 Stub,我去

https://openharmony.gitee.com/openharmony

上也没找到 aafwk 的源代码。只找到了 aafwk-lite,但这个明显不是电视上用的版本。各位海军请不要再随便丢一个链接过来说“鸿蒙已经开源了链接在这你还不服吗”,你们自己有去看过吗?还烦请哪位大佬找到了 aafwk 的源码的话留个言。

模拟器运行

找不到就算了,DevEco 还有一个 HVD 管理器,我想这既然模拟器都有,里面运行时肯定是全的吧?

不过这个 Manager 还需要下一些包才能运行,下载一直磕磕绊绊的出问题。这也导致我现在才把模拟器抱起来。

运行模拟器需要登录华为账号?也罢毕竟我以前用过荣耀手机,华为账号还是有的。然后实名注册了一波回来发现,模拟器运行每次限时 1 小时?大概各位也能猜到了,这模拟器其实是跑在服务器上的,界面再串流串回来!

这就堵住了我想看看模拟器里面内容的想法。也行,我先把 Hello World 跑起来吧。跑了 HelloWorld 起来之后,很快就会有 log 打出来。这个也有别人发过了,各位估计也见过:

嗯?

如果你下个随便下个断点,还能看到更具体的:

嗯?×2

点开 .shadow class,还可以看到:

可能有点看不清,我贴过来:

嗯?×3

dalvik 出现。以及,编译生成的 hap 是个 zip 吗?

嗯?×4

既有 dex 又有 apk,我们把 apk 再解一下,看看究竟是不是大白腿:

嗯?×5

半智能手表

上面也提到过,半智能手表只能使用 Javascript 开发,这是与电视和智能手表不同的地方。其实它们还有另一个不同之处,就是电视和智能手表支持由在服务器上串流调试,但是半智能手表不行。而且它连本地的模拟器(Emulator)都没有,只有一个用 Node 做的 Simulator:

华为目前开源出来的代码,都是 Lite 版本,是基于它 2016 年就开源了的 LiteOS 做的。所以有理由相信,现在只有半智能手表会用 LiteOS 版本的鸿蒙。而且现在连完整的模拟器都没有,只能用 nodejs 顶一下。

结语

所以我觉得到这里可以大胆地做出结论了:

电视和智能手表上,完全就是安卓套壳;只有半智能手表,是华为在它 16 年开源出来的 LiteOS 的基础上做出来的。

以华为在嵌入式领域的积累,花一年多做成 LiteOS + 半智能手表这样的进度是合理的。这个答案

@世界树的影子

zhihu.com/people/3ca23f07fc5068bd0c92a184bc681c72

如何看待 9 月 10 日华为发布的鸿蒙 OS 2.0 系统,应用前景如何?

zhihu.com/question/420404904/answer/1465210355

里有一段话,我想摘录在这里:

华为本来有两个选择:

1. 我们被美国制裁了,我们别无他法,我们决心从现在开始,用3到5年的时间,自主研发我们的一套体系,摆脱对美依赖;

2. 我们被美国制裁了,但是我们早就做好了准备,已经掏空安卓,随时能拿出鸿蒙来替代,引起一片沸腾;然后顶着沸腾、质疑和嘲讽暗戳戳的加班加点3到5年,终于拿出东西来。

我始终搞不懂的是,为什么华为选择了方案2,因为华为高管喜欢沸腾?

两种选择反映的其实是一家公司的做事态度,反映的是它的诚信度和责任感。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2642

    浏览量

    69337
  • 鸿蒙2.0
    +关注

    关注

    2

    文章

    60

    浏览量

    7270
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    鸿蒙系统对手机市场会产生怎样的影响?现在汽车是不是也用上鸿蒙系统了?

    鸿蒙系统对手机市场会产生怎样的影响?现在汽车是不是也用上鸿蒙系统了?
    发表于 12-04 20:47

    如何申请鸿蒙开发板?想体验鸿蒙生态。

    如何申请鸿蒙开发板?想体验鸿蒙生态。
    发表于 11-29 08:34

    【HarmonyOS 5】金融应用开发鸿蒙组件实践

    原生鸿蒙操作系统星河版,面向开发者开放申请,余承东宣布鸿蒙生态设备数达 8 亿台;建设银行、邮储银行等完成鸿蒙原生应用 Beta 版本开发。 2024 年 10 月 22 日: Ha
    的头像 发表于 07-11 18:20 744次阅读
    【HarmonyOS 5】金融应用开发<b class='flag-5'>鸿蒙</b>组件实践

    鸿蒙应用px,vp,fp概念详解

    传统移动端开发方向,转到鸿蒙应用开发方向。 前端开发同学对于开发范式很熟悉,但是对于工作流程和开发方式是会有不适感,其实移动应用开发与前端开发,最大的区别就在于UI适配和性能优化上了。 今天我们就来分析鸿蒙中UI适配的规范与小
    的头像 发表于 07-07 11:48 997次阅读
    <b class='flag-5'>鸿蒙</b>应用px,vp,fp概念详解

    鸿蒙发展历程

    鸿蒙系统在智能终端领域探索的序幕。 鸿蒙 2.0: 2020 年 9 月 10 日发布,其应用范围进一步拓展,适用于
    的头像 发表于 07-07 11:41 1532次阅读

    国产操作系统加速崛起——鸿蒙电脑补齐鸿蒙生态最重要拼图

    国产操作系统加速崛起——鸿蒙电脑补齐鸿蒙生态最重要拼图 5月19日,首次应用鸿蒙操作系统的个人电脑(PC)在四川成都正式发布。这标志着我国拥
    的头像 发表于 05-21 11:41 499次阅读

    鸿蒙生态大势已成,诚迈科技鸿蒙实验室助力院校人才培养

    鸿蒙操作系统迎来重要突破,华为终端全面进入鸿蒙时代。作为鸿蒙生态的首批核心共建者及开源鸿蒙项目群A类捐赠人,诚迈科技基于开源
    的头像 发表于 05-15 12:02 989次阅读
    <b class='flag-5'>鸿蒙</b>生态大势已成,诚迈科技<b class='flag-5'>鸿蒙</b>实验室助力院校人才培养

    鸿蒙电脑拿什么和Windows竞争

    5月8日,在鸿蒙电脑技术与生态沟通会上,鸿蒙操作系统(HarmonyOS 5)首次在电脑端亮相;这是华为首款鸿蒙电脑正式亮相。同时华为智慧办公将升级为
    的头像 发表于 05-09 11:41 1095次阅读

    鸿蒙操作系统首登电脑端,华为开启鸿蒙办公新时代

    2025年5月8日,华为在深圳举办了鸿蒙电脑技术与生态沟通会,鸿蒙操作系统首次在电脑端亮相。这既是中国电子信息产业的历史性时刻,也是华为鸿蒙办公的新起点。 五年匠心打磨,
    发表于 05-08 14:20 5767次阅读
    <b class='flag-5'>鸿蒙</b>操作<b class='flag-5'>系统</b>首登电脑端,华为开启<b class='flag-5'>鸿蒙</b>办公新时代

    深度融入“纯血鸿蒙”|芯海科技旗下康柚OKOK首批入驻鸿蒙NEXT系统

    3月20日,随着首款全面搭载纯血鸿蒙系统的"宽折叠"手机PuraX的发布,全面鸿蒙时代正悄然到来。鸿蒙NEXT(纯血鸿蒙)自正式亮相以来,这
    的头像 发表于 03-21 18:04 1379次阅读
    深度融入“纯血<b class='flag-5'>鸿蒙</b>”|芯海科技旗下康柚OKOK首批入驻<b class='flag-5'>鸿蒙</b>NEXT<b class='flag-5'>系统</b>

    【「鸿蒙操作系统设计原理与架构」阅读体验】01-初始华为鸿蒙

    ,然后介绍了鸿蒙操作系统出现的原因,在国产化中的地位以及标志性的意义,同时也介绍了关于鸿蒙操作系统的基础设计理念以及
    发表于 01-25 11:05

    AIGC入门及鸿蒙入门

    人工智能生成内容(AIGC)和鸿蒙系统是当前科技领域的两个热门话题。以下是对它们的入门指南: AIGC入门 1. 基础概念: AIGC,全称Artificial Intelligence
    发表于 01-13 10:32

    华为鸿蒙NEXT系统的优势与劣势

    随着华为鸿蒙NEXT系统的推出,关于其性能与体验的讨论在网络上引起了广泛关注。本文综合了多个角度的用户评价,从优势与劣势两方面,带您了解这一备受瞩目的操作系统
    的头像 发表于 12-30 10:30 7310次阅读

    名单公布!【书籍评测活动NO.53】鸿蒙操作系统设计原理与架构

    的底层设计逻辑出发,针对不同关键子系统的目标功能和实现路径做实际分析解读,帮助开发者理解鸿蒙操作系统的底层逻辑,开发更适合系统逻辑的架构代码
    发表于 12-16 15:10