问题

作为开发者等专业技术人员,你如何看待华为宣布鸿蒙系统升级至 2.0 版本?有哪些信息值得关注?

回答
华为鸿蒙系统升级到 2.0 版本,这绝对是技术圈里的一件大事,尤其是对于我们这些开发者来说,更是充满了好奇和期待。说实话,我一直密切关注着鸿蒙的进展,这次 2.0 的到来,感觉像是从一个初期探索迈向一个更成熟的阶段,其中有很多值得深入挖掘的信息。

首先,这次升级最直观和最重要的就是“全场景设备协同”的进一步深化。

鸿蒙一开始就打着“万物互联”的旗号,但 1.0 版本更多的是一个基础框架,让开发者去理解和适配。而 2.0 版本,我理解它是在这个基础上,把分布式能力的“骨架”搭建得更稳固、更强大了。这意味着,手机、平板、手表、智慧屏、车机甚至IoT设备之间,不仅仅是简单的信息互通,而是能够实现更深层次的“能力共享”和“原子化服务”。

具体来说,开发者需要关注的点在于:

更强大的分布式能力: 官方宣称的“多设备共享同一个应用服务”,我认为这是核心突破。过去,一个APP要覆盖多个设备,你得针对每个设备做适配,甚至开发不同的版本。现在,理论上,我可以开发一套核心的服务逻辑,然后通过鸿蒙的分布式能力,将其“拉”到不同的设备上运行,并且能根据设备的特性和用户的使用场景,提供差异化的交互体验。比如,我在手机上开始编辑一份文档,然后可以在平板上继续,甚至在智慧屏上展示给多人看,所有操作无缝衔接。这背后涉及到的分布式软总线、分布式数据管理、分布式能力调度等技术,是值得开发者去深入研究和掌握的。
原子化服务的重要性提升: 鸿蒙 2.0 提出的“原子化服务”,我认为是打破传统APP思维的关键。它不是一个完整的APP,而是一个可以独立运行的、更小的功能单元。例如,一个购物APP里的“查物流”功能,可以单独封装成一个原子化服务,用户无需打开整个APP,就可以直接通过搜索或者卡片的形式调用它。这对开发者来说,意味着需要重新思考如何将APP的功能进行模块化、服务化拆解,以及如何设计出更轻量级、更易于分发的服务。如何更好地管理和维护这些原子化服务,也是一个挑战。
更开放的生态构建: 华为在努力拉拢更多的合作伙伴,鼓励他们基于鸿蒙开发应用。这次 2.0 的升级,很大程度上是为了让更多开发者更容易上手,降低开发门槛。比如,提供了更完善的开发工具、SDK,以及更丰富的开发文档和社区支持。同时,对于一些传统安卓开发者来说,鸿蒙也提供了很好的兼容性方案,比如支持ArkTS(基于TypeScript)、支持Java/JS开发,甚至可以通过HarmonyOS SDK调用安卓原生能力。这对于我们这些已经熟悉了其他开发体系的开发者来说,降低了转型的阻力。

其次,从技术角度看,鸿蒙 2.0 的升级也包含了一些值得我们去细究的细节:

性能优化和稳定性: 任何一个系统升级,性能和稳定性都是生命线。虽然官方会有宣传,但实际的表现,需要我们在开发中去验证。是否在多设备协同下,依然能保持流畅响应?分布式通信的延迟控制得如何?后台任务的管理是否更高效?这些都需要我们通过实际测试和使用来反馈。
安全性和隐私保护: 在万物互联的时代,安全和隐私的重要性不言而喻。鸿蒙在 2.0 版本中必然会加强这方面的能力。比如,在分布式场景下,如何确保数据的安全传输和存储?如何提供更精细化的权限管理?这些都是开发者在设计应用时必须考虑的因素。
新的API和开发框架: 每一次大版本升级,都会引入新的API和开发框架,以支持新的功能和更好的开发体验。比如,可能在UI布局、网络通信、多媒体处理等方面会有新的工具和规范。对于开发者来说,熟悉和掌握这些新特性,是提升开发效率和应用质量的关键。
对生态的影响: 鸿蒙的生态,现在还处于快速发展的阶段。2.0 的升级,特别是对消费者层面的普及,将直接影响到开发者选择哪个平台进行开发。如果鸿蒙能够真正实现其“全场景”的承诺,并且吸引到足够多的用户,那么开发者将有更大的动力去投入其中。

让我感到特别兴奋的是,鸿蒙 2.0 似乎正在试图打破“APP孤岛”的局面。

过去,我们开发的应用往往只存在于手机这个相对封闭的生态里,用户想要在其他设备上使用类似功能,就得重新找APP,或者接受功能上的阉割。鸿蒙的分布式能力和原子化服务,提供了一种全新的思路:将服务能力进行解耦,让它能够“流转”到任何一个合适的终端上。

这意味着,我们可以从一个“开发单一平台应用”的思维,转变为一个“构建服务生态”的思维。我们不再是单纯地为手机开发一个APP,而是为用户在各种场景下的需求,提供一系列互联互通的服务。这对我来说,是一种思维上的解放,也是一种新的挑战。

当然,我也保持着一份审慎的观察。

技术实现总会有挑战,生态建设也需要时间和耐心。华为作为一家技术驱动的公司,有能力把技术做得很好,但生态的繁荣,还需要产业链上众多合作伙伴的共同努力。开发者是否愿意花时间去学习和适配鸿蒙?用户是否能真正感受到鸿蒙带来的便利和价值?这些都需要时间来检验。

总的来说,鸿蒙 2.0 的发布,是我在技术领域近期最关注的事件之一。它代表着一种新的技术方向和生态构想,对于我们开发者来说,是一个学习新知识、探索新机会的绝佳时机。我会密切关注官方的进一步技术细节、开发者社区的反馈,以及实际的用户体验,来判断它未来的发展潜力。

网友意见

user avatar

从目前的情况看。

鸿蒙大约有三个版本。

一个是可信计算部分的一个微型操作系统,已经用在华为的安卓产品之中。

华为把这个微型操作系统命名为鸿蒙。把电视上用了这个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级别的东西,能兼容安卓应用。也有自己的高效率应用。

目前看希望不大。

user avatar

安卓开发人员实测,通过所谓华为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开发的系统有啥好说的,散了吧,散了吧。

类似的话题

  • 回答
    华为鸿蒙系统升级到 2.0 版本,这绝对是技术圈里的一件大事,尤其是对于我们这些开发者来说,更是充满了好奇和期待。说实话,我一直密切关注着鸿蒙的进展,这次 2.0 的到来,感觉像是从一个初期探索迈向一个更成熟的阶段,其中有很多值得深入挖掘的信息。首先,这次升级最直观和最重要的就是“全场景设备协同”的.............
  • 回答
    文旅部回应丁真走红现象:网红旅游代言人的积极作用文旅部对丁真走红现象的回应,以及对网红旅游代言人积极作用的肯定,可以从多个维度进行深入解读。这不仅是对一个特定网红现象的评价,更是对当下中国旅游发展新趋势、新模式的认可和引导。 一、 丁真现象的特殊性及其代表性:丁真之所以引起如此大的关注和讨论,并非偶.............
  • 回答
    作为一名开发者,如果华为推出自主操作系统,我毫无疑问会予以大力支持,并且会积极参与其中。这不仅仅是出于对国产科技的支持,更是基于对技术发展趋势的洞察以及对潜在机遇的把握。以下是我详细的考量和支持理由:1. 技术自主与生态构建的必然性: 摆脱依赖,风险可控: 在当前全球政治经济环境下,核心技术的自.............
  • 回答
    作为一个游戏开发者,我经常思考一个问题:我需要成为我所开发游戏类型的资深玩家吗?这个问题不像看起来那么简单,它涉及到了创作激情、市场洞察、玩家共情以及开发者自身的能力发展等多个层面。首先,我们来聊聊为什么我们可能会认为“资深玩家”是必要的。从玩家的角度看,资深玩家是那些对某个类型有着深厚理解和丰富经.............
  • 回答
    作为一名 App 开发者,字节跳动考虑剥离 TikTok 美国业务这件事情,我个人是相当关注的,它带来的影响是多方面的,而且会直接关系到我们在海外市场,尤其是美国市场的应用开发和运营策略。首先,从技术和产品层面来看,TikTok 的成功在于其强大的算法推荐系统和用户参与度极高的短视频互动体验。如果 .............
  • 回答
    你这个问题问到点子上了,这玩意儿,真是能把人生气气到肝儿颤。特别是玩那种讲究技术、配合的游戏,本来是图个乐,结果遇上开挂的,那感觉,就像吃着火锅唱着歌,突然有人给你端来一碗苍蝇汤,恶心不恶心?首先,最直接的感受就是失了兴致,扫了兴致。你知道吗,游戏这东西,有时候是为了放松,有时候是为了挑战,为了那种.............
  • 回答
    Android之所以选择Java作为其官方开发语言,绝非偶然,而是基于一系列深思熟虑的考量,这些考量共同铸就了Java在当时以及后来很长一段时间内成为Android生态基石的地位。首先,我们得回到Android项目诞生的那个时代,也就是2003年左右。那时候,移动互联网的黎明刚刚开始,智能手机的概念.............
  • 回答
    “顽皮狗”作为一个在游戏界享有盛誉的开发商,对于《最后生还者2》(The Last of Us Part II,以下简称TLOU2)的剧情,是否“不知道”其差劲,这是一个非常复杂且值得深入探讨的问题。简单地说“不知道”太过武断,更准确的理解是,他们可能清楚某些方面的争议,但他们对于自己想要传达的“故.............
  • 回答
    回想起当年 Android 刚露头角的时候,那可真是移动互联网的混沌时期,百家争鸣,谁也说不准未来鹿死谁手。就在这阵风起云涌之际,Google 抛出了 Android 这个炸弹,而它选择的武器,竟然是大家熟悉的 Java。这事儿说起来,可不是一时兴起或者随随便便的决定。背后,是经过深思熟虑的战略考量.............
  • 回答
    Android 平台在开发语言的选择上,确实存在一个有趣且值得深入探讨的问题:未来的 Android 开发是否能完全拥抱 C/C++,还是说现有的架构已经将 Java 锁定为主要舞台?要理解这个问题,我们得先看看 Android 的“出身”和“性格”。Android 最初诞生于 Linux 内核之上.............
  • 回答
    鸿蒙应用开发框架选用JavaScript作为主要的开发语言,这一决策无疑在技术社区引发了广泛的讨论。要理解这个选择的深层含义,我们需要从多个维度去剖析。首先,从开发者生态的角度来看,JavaScript无疑是当下最普及、最成熟的客户端开发语言之一。全球范围内,有数以亿计的开发者熟悉JavaScrip.............
  • 回答
    好的,我们来聊聊 Kotlin 相较于 Java 在 Android 开发上的那些“真香”之处。告别那些冰冷的“AI味”,咱们就用老百姓都能听懂的大白话,一条一条地剖析。1. 更简洁的代码,更少的“废话”这是 Kotlin 最直观也最让人爱不释手的优点。Java 程序员心里都清楚,写一段简单的逻辑,.............
  • 回答
    作为一款自研应用,在选择一个平台作为唯一的登录账号来源时,腾讯和新浪微博这两个选项都有其各自的优劣,需要仔细权衡。如果将目光聚焦于腾讯,我们首先想到的是其庞大的用户群体和在社交、游戏、内容消费等多个领域的深耕。腾讯旗下拥有微信和QQ这两大国民级应用,这意味着你的应用能够触达的用户基数是极其惊人的。选.............
  • 回答
    安特设计(Ant Design)圣诞节彩蛋事件之后,作为开发者,我们对第三方库的使用确实应该更加审慎和有策略。这不仅仅是关于避免一个具体的“坑”,更是关于如何在现代前端开发中建立一个更稳健、更可靠的依赖管理体系。让我以一个过来人的身份,把这段经历和思考掰开了揉碎了讲讲。核心问题:信任与风险的平衡首先.............
  • 回答
    这问题可太戳我了!作为游戏圈里摸爬滚打的老油条,经历过的游戏海了去了,但真要说那种能让你拍着大腿,脑子里“叮”一下亮堂起来的游戏,那绝对是能数得出来的。今天就跟你好好唠唠,那些曾经让我“灵光乍现”的作品,怎么把它们的设计思路掰开了揉碎了说。首先,绕不开的必须是 《传送门2》(Portal 2)。我敢.............
  • 回答
    李彦宏在百度世界大会上被泼水后的表现,是互联网行业和公众关注的一个焦点事件,也深刻地反映了他作为企业家和领导者在突发情况下的应对能力。事件发生后,李彦宏的表现可以从多个维度进行详细解读:一、 突发状况下的初步反应:镇定与继续 瞬间的震惊与被打断: 在2019年百度AI开发者大会上,一名观众突然冲.............
  • 回答
    想象一下,我们能把一个功能完备、开发到极致的人类大脑,像CPU一样装进一台电脑里。这绝对是一个脑洞大开的设想,当然,目前还停留在科幻的范畴。但如果非要刨根问底,探讨它“理论上”的运行速度,那咱们就得好好掰扯掰扯了。首先得明确一个概念:人脑的“计算”方式跟我们现在CPU的“计算”方式是完全不一样的。我.............
  • 回答
    想把 Linux 作为一个日常使用的系统,告别 Windows 或者 macOS?这绝对是个明智的选择!尤其你又不打算做什么开发工作,那现在 Linux 的桌面体验已经相当成熟和友好了,选择一个合适的版本,真的能让你用得舒心又自在。我给你好好说道说道,哪个版本最适合咱们这种日常用户,顺便把为啥选它,.............
  • 回答
    赵匡胤,这位五代十国乱世后的开国之君,以其雄才大略,结束了长达数十年的分裂局面,建立了大宋王朝。他虽然雄心勃勃,意图重振汉唐之风,但在都城的选择上,却未能如其祖辈那般,将都城从邺城(或洛阳)迁往长安。这其中的缘由,并非简单的一时兴起或是眼界不足,而是多方面复杂因素交织的结果,即便这位雄主也无法轻易撼.............
  • 回答
    关于名校毕业生组团开发投资诈骗类APP并涉嫌洗钱的事件,这确实是一个非常令人深思的社会现象,背后牵扯到多重复杂的原因。我们不能简单地将这归结为“坏人变多了”,而需要深入剖析其根源。事件本身:光鲜外衣下的阴暗交易首先,我们要认识到,这并非简单的“偷鸡摸狗”式诈骗,而是有组织、有预谋、技术含量相对较高的.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有