首页 > 其他分享 >对于纯血鸿蒙系统上的原生应用开发的技术可行性探讨

对于纯血鸿蒙系统上的原生应用开发的技术可行性探讨

时间:2025-01-21 18:49:41浏览次数:1  
标签:原生 鸿蒙 可行性 纯血 开发 应用 API

原生应用具有性能上的优势,但是通过目前的纯血鸿蒙的发展情况以及社区反馈可以得到以下结论:目前的环境并不适合个人开发者以及小型团队进行纯血鸿蒙原生应用深度开发。

具体原因如下:

1.应用开发文档不够完善,缺乏可以参考的开发规范

首先,API文档以及系统底层相关原理文档都还处于需要完善的阶段,以至于开发时需要参考系统底层源码才能获取到更多开发需要的信息。

其次,暂时还没有开源的可供参考的纯血鸿蒙原生应用的整体开发案例。目前只有腾讯、阿里、美团等拥有雄厚实力的企业投入了自身业务相关应用的纯血鸿蒙原生应用的开发(例如微信、QQ,美团等的鸿蒙原生版本应用),目前暂时还没有可以使用的开源鸿蒙开发框架。且目前大部分原生应用仍然处于测试阶段。

2.API更新频繁,然而终端设备上搭载的鸿蒙系统并未得到统一的API更新(也就是系统版本更新),开发基于某一特定API版本的原生应用容易造成应用的不兼容问题。

根据社区用户的反馈,鸿蒙系统的终端设备的API支持存在非常大的差异。部分设备目前仍然只支持API6,另一部分设备支持到API9,目前只有最新的设备实现了对API12的支持(也就是纯血鸿蒙,鸿蒙5.0)

3.开发工具不完善,根据官方文档的说明以及社区反馈,目前的模拟器仍然存在很多缺陷,进行原生应用开发建议在真机环境中进行,而真机开发的成本非常高,难以负担。

个人实际开发使用过程中,开发工具中的系统模拟器功能不够完善,模拟器缺乏很多开发必须的功能,造成开发困难。例如目前模拟器中仍然无法实现完整的文件管理功能(在文件读写以及删除操作时存在一定可能性操作失败),而文件管理能力对于原生应用是非常重要的。

解决问题的方案:

结合web应用于原生应用的混合开发方式

由于原生应用开发相关API仍在不稳定地进行功能迭代与完善,现阶段最稳妥的开发技术方向是使用ArkWeb,开发混合原生界面与web应用界面的混合式应用,利用web应用的强大兼容性,减少由于API版本变化导致的兼容性问题。

在这种混合开发方式中,原生应用模块部分负责基础的界面功能,文件功能,权限功能与用户交互,ArkWeb部分可以负责应用的核心业务逻辑以及交互内容的实现。

局限性:

由于web应用的局限性,只适合性能不敏感的应用,只适合不涉及过多例如文件分享,用户权限相关的应用。
需要深入研究ArkWeb与ArkUI的相互交互能力。

标签:原生,鸿蒙,可行性,纯血,开发,应用,API
From: https://www.cnblogs.com/ouyangzhiyong/p/18684128

相关文章

  • 鸿蒙HarmonyOS开发:自适应布局的介绍,使用场景、实现方式与示例解析
    文章目录一、布局简介二、自适应拉伸1、左右拉伸2、均分拉伸三、自适应缩放1、完整缩放2、占比缩放四、自适应延伸1、同功能内容延伸2、不同功能内容延伸或隐藏五、自适应折行一、布局简介自适应布局是通过设定元素与外部容器的相对关系实现的。当外部容器大小......
  • 鸿蒙开发入门感受以及目前存在的问题
    初学鸿蒙开发的一点感受博主之前的学习方向是前端开发,最近开始学习鸿蒙开发相关的内容,在学习过程中遇到了很多困难,也了解到了很多前端开发与客户端开发的不同之处。不同之处虽然目前大部分客户端应用的功能与web应用结合紧密。但是,客户端的本质特性决定了它需要更细致地去解决......
  • 鸿蒙开发教程实战案例源码分享-tab切换动画
    鸿蒙开发教程实战案例源码分享-tab切换动画往往会看到tab切换时有个显示变大的动画,不会那么突兀。关键是用到animation动画一、思路:用animation二、效果图:看视频更直观点:【2025最新】鸿蒙开发教程实战案例源码分享-推荐和最新tab切换动画三、关键代码:@Compon......
  • 智慧城市可行性研究报告(第五章)
    5智慧应急系统建设5.1项目建设依据(1)《应急管理信息化2019年第一批地方建设任务书(应急科信办〔2019〕3号)》;(2)《2019地方应急管理信息化实施指南》(2019年2月);(3)《应急管理部科技和信息化工作领导小组办公室关于印发地方应急管理信息化2020年建设任务书的通知》(应急科信办〔201......
  • 合合信息名片全能王上架原生鸿蒙应用市场,成为首批数字名片类应用
    长期以来,名片都是企业商务沟通的重要工具。随着企业数字化转型,相较于传统的纸质名片,数字名片对于企业成员拓展业务、获取商机、提升企业形象等方面发挥着重要作用。近期,合合信息旗下名片全能王正式上线原生鸿蒙应用市场,成为首批上线的数字名片类应用,帮助用户用AI扫描、识别和管理......
  • 《鸿蒙开发-鸿蒙教程-答案之书》组件margin左和右等于没偏?
    《鸿蒙开发-鸿蒙教程-答案之书》组件margin左和右等于没偏?鸿蒙的margin和Android的margin还是有点区别,Android的margin没有任何毛病,但是鸿蒙margin会导致组件偏移回来的。因为鸿蒙的组件可以超越父组件,往外面宽展。那怎么办呢?先看个有问题的代码:@Entry@Componentstruc......
  • 《鸿蒙开发-答案之书》全屏设置
    《鸿蒙开发-答案之书》全屏设置app中某些界面是要沉浸式的,全屏就来了。但是它的全屏设置有点坑,它只能设置整个app的,其中一个page改变了全屏变不全屏,会影响到其他界面。因为它本质是一个Activity,很多page。直接上代码:onWindowStageCreate(windowStage:window.WindowSta......
  • 《鸿蒙开发-答案之书》RelativeContainer不好理解?
    《鸿蒙开发-答案之书》RelativeContainer不好理解?RelativeContainer关键是锚点,子组件要放那里?就比如我拿起这个子组件,它的右边要和父组件右边对齐。那我锚点就右边,然后去锚父组件的右。代码如下:RelativeContainer(){Text('123').width(30)......
  • 代写可行性研究报告包括哪些主要内容
    可行性研究包括哪些主要内容1、项目建设的必要性。要从两个层次进行分析:一是从项目层次分析拟建项目在实现企业自身可持续发展重要目标、重要战略和生存壮大能力的必要性;二是从国民经济和社会发展层次分析拟建项目是否符合合理配置和有效利用资源的要求,是否符合区域规划、行......
  • 探索AI与鸿蒙开发新领域:从《星火AI使用指南》到《鸿蒙应用开发宝典》
    探索AI与鸿蒙开发前言AI智能化办公讯飞星火AI使用方法与技巧从入门到精通内容简介获取方式鸿蒙HarmonyOS应用开发从入门到精通内容简介获取方式总结前言在数字化的今天,科技的飞速发展让我们每天都在面临新的挑战和机遇。尤其是对于那些追求效率、寻求突破的职场人......