原生鸿蒙,真正独立!部分应用只有基础功能,原因是必须进行大量稳定性测试?

文摘   2024-10-23 12:02   重庆  

整理|TesterHome社区

来源|21世纪经济报道

虎嗅、小红书


以下为作者观点:


10月22日,在原生鸿蒙之夜暨华为全场景新品发布会上,华为正式发布了HarmonyOS NEXT(HarmonyOS 5)



HarmonyOS NEXT也被称为“原生鸿蒙”。因为从NEXT开始,鸿蒙将不再依赖传统的Unix内核和Linux内核,不兼容安卓,而是依靠自主的鸿蒙内核,成为一支真正独立的操作系统派系。


目前,已经有超过1.5万个鸿蒙原生应用和元服务上架,通用办公应用覆盖全国超3800万个企业,数千个政企内部办公应用加速上线。余承东表示,鸿蒙生态已实现历史性突破。


挑战才刚刚开始


由于其放弃Linux内核、AOSP源代码,且不再支持打开APK文件(安卓系统应用程序包)的特性,这一代的HarmonyOS NEXT系统也外界称之为“纯血鸿蒙”。


很难想象,在iOS与安卓两大阵营分庭抗礼十余年后,行业内还会出现一个全新的、独立的系统生态。


对于应用厂商来说,今后维持第三套应用开发班底将成为常态。在此基础上,如何实现“三端”并行开发,且能够在保证性能上对齐,这些问题显然要比iOS/安卓时代更加严峻。


至少在现阶段,能否获得开发者的信任,可能会成为左右HarmonyOS NEXT成功的决定因素。


部分鸿蒙应用只有基础功能


值得注意的是,部分HarmonyOS NEXT版本的应用,目前还只是搭载了基础功能。比如10月8日开起内测的微信鸿蒙测试版,仅包括基础社交通讯、音视频通话、朋友圈、微信支付等功能。


至于为什么会出现“基础功能先行”的情况,一位鸿蒙开发工程师表示,最直接的原因还是在使用新的编程语言重写APP后,必须进行大量的稳定性测试,这需要较长时间。


另外一个可能的原因是,在微信与鸿蒙团队合作期间,双方也做了大量针对HarmonyOS NEXT系统特性的功能优化。


最直接的证据是,在HarmonyOS NEXT版本上,出现了多项过去在安卓/iOS系统上从未搭载过的功能。


以微信为例,当用户在微信拍摄视频和照片时,微信会直接调用系统的原生相机焦段,以达到更加清晰的画质;另外,在视频通话时,后置镜头也可以随时调用以拍摄二维码。


这些看起来不那么“高大上”,同时又非常实用的功能,单从技术层面来说并不难,但无论是iOS,还是安卓过去从来都没有尝试过与应用商进行深度联合优化。


而在一些AI能力上,华为也向开发者开放。比如第三方应用的视频导出场景中,华为通过方舟多媒体引擎在操作系统底层打通芯片编解码能力,这可以帮助用户更快地导出后期制作的视频,减少等待时间。


从开发者的角度聊聊鸿蒙NEXT


一位开发同学,在小红书上分享了他的体验。


一个月前我们适配并顺利上架了鸿蒙系统,所以还算了解一些,所以说说我个人的感受:


1. 华为的人非常负责,也帮我们这种小团队协调了不少资源,甚至还线下沟通了一次,给人感觉他们所有人都在为鸿蒙出力,所以我觉得目前至少在国内,肯定是成了。


2. NEXT 彻底不再支持安卓了,是全新的系统,之前的鸿蒙 3/4这些还是安卓系统。


3. 不支持侧载,所以只能从应用商店安装应用。


4. 华为给我们邮寄了测试机 mate 60 pro(早知道我不自己买了😂)。


5. 作为一个开发安卓快10年的开发者,我觉得一些地方比安卓好,比如动画更出色,整体操作更流畅,而且因为是全新的系统,没有技术债务,不像安卓,一个文件存储权限都特么能搞四五个版本,要写一堆屎山代码兼容。


6. 没有了历史包袱后,至少目前来说,开发起来不考虑兼容问题,真的省心好多。


7. 微信已经在公测,但是我没有获得资格,不知道具体如何。


8. 安全方面比安卓做得更好,比如粘贴板这种权限,不会给普通应用开放,只能使用官方提供好的组件,麻烦,但是确实更安全,省得像安卓那样是个APP都能读粘贴板。


9. 能看出来吸收了现在移动端的一些特性,前侧用户端,系统更封闭,这个褒贬不一吧,开发者这一侧,提供的服务越来越完善,就是后台目前很庞大,每次进去找半天。


10.有没有人跟我一样特别喜欢这个华为健康的,APP做的很棒。


不好的地方:


1. 文档有点乱,各种跳转,绕晕了。


2. 开发环境略味麻烦一些,可能我还是习惯安卓AS那一套项目结构吧,但是相比苹果Xcode要轻量好多(Xcode 真是屎山中的屎山)


3. 不能侧载后,只能从应用商店安装,那就意味着某些不合规的软件就再也没辙了。


4. 还有很重要的一点,由于是全新系统,加上目前国内APP上架需要备案后,很多国外App就没法上架了,比如 X Google Ins SnapChat 想都不要想,而我目前用安卓的话,至少自己可以下载安装包使用。


5. 在流量方面,对开发者,尤其是我们这种小团队,我感觉还差很远,相比之下,AppStore对开发者的流量分发做的真是太好了,只要质量好,就大概率有机会获得曝光,希望华为在这块能继续提升一下吧,维护好的软件生态,开发者的积极性特别重要(我一个安卓开发,都一直倾向于先发布AppStore😂)


以上仅代表个人观点,欢迎讨论!



1.自动化测试框架|我们为什么抛弃Selenium选择Playwright

2.十个AI驱动的软件测试自动化工具,你尝试过吗?

3.已开源!一款支持HarmonyOS NEXT系统的UI自动化框架hmdriver2发布

4.测试团队FastGPT实战,解锁AI大模型知识库搭建秘籍

5.MTSC2024上海大会,现场录播视频

6.AI测试|自己搭一个AI Agent玩玩


TesterHome社区
测试之家(TesterHome)由一线测试工程师发起和运营的测试技术社区,社区主旨是公益、开源、分享、落地,紧跟前沿技术趋势,致力于推进软件质量保障与安全,是软件质量保障领域的风向标。我们的理念:Coding Share Show Cool
 最新文章