作者:坚果
团队:坚果派
公众号:“大前端之旅”
润开鸿技术专家,华为HDE,InfoQ签约作者,OpenHarmony布道师,擅长HarmonyOS应用开发、熟悉服务卡片开发,在“战码先锋”活动中作为大队长,累计培养三个小队长,带领100+队员完成Pr的提交合入。
欢迎通过主页或者私信联系我,加入坚果派,一起学习鸿蒙应用开发。

背景

随着终端设备形态日益多样化,分布式技术逐渐打破单一硬件边界,一个应用或服务,可以在不同的硬件设备之间随意调用、互助共享,让用户享受无缝的全场景体验。而作为应用开发者,广泛的设备类型也能为应用带来广大的潜在用户群体。但是如果一个应用需要在多个设备上提供同样的内容,则需要适配不同的屏幕尺寸和硬件,开发成本较高。OpenHarmony 系统面向多终端提供了“一次开发,多端部署”(后文中简称为“一多”)的能力,让开发者可以基于一种设计,高效构建多端可运行的应用。

定义及目标

定义:一套代码工程,一次开发上架,多端按需部署。

目标:支撑开发者快速高效的开发支持多种终端设备形态的应用,实现对不同设备兼容的同时,提供跨设备的流转、迁移和协同的分布式体验。

为了实现“一多”的目标,需要解决两个基础问题:

  • 不同设备间的屏幕尺寸、色彩风格等存在差异,页面如何适配。
  • 不同设备的系统能力有差异,如智能

OpenHarmony一次开发,多端部署相关推荐

  1. 华为EMUI10带来开发者福音:一次开发多端部署

    在如今智能终端多样化的时代,很多开发者都会遇到一个问题:在新推出一个APP或者对APP更新时,需要对不同终端进行单独的适配.或许开发者早已因为无奈而习以为常,但这显然会极大增加开发者的时间和技术成本, ...

  2. 鸿蒙OS应用开发_基础篇_编写第一个HarmonyOs应用_体会HarmonyOs的一次开发多端部署_以及分布式任务调度_IDE安装_了解应用组件以及应用布局---HarmonyOs开发工作笔记001

    这个系列的文章,跟大家一起学习HarmonyOs系统的应用开发, 先给出harmonyOs开发手册文档,非常详细: https://developer.harmonyos.com/cn/docs/do ...

  3. Firefly AIO-3399ProC开发板与PC端部署Qt5.12.2交叉编译环境

    文章目录 前言 一.Qt是什么? 二.开发部署环境 三.部署Qt5.12.2交叉编译环境 3.1 安装前的相关包下载及环境准备 3.2 在开发板端部署Qt5.12.2交叉编译环境 3.3 在PC端部署 ...

  4. openharmony中控屏开发:4.小型系统中控屏设计概述

    在我的产品开发诉求里,OpenHarmony带来最直接的价值在于:提供了轻量系统.小型系统.标准系统的整体解决方案,并支持应用程序一次开发多端部署. OpenHarmony标准系统,对应当前常见and ...

  5. 深度学习算法移动端部署设备--NVIDIA英伟达开发套件

    深度学习算法移动端部署设备--NVIDIA英伟达开发套件 简介 NVIDIA Jetson AGX Xavier CSI Camera USB or CSI 简介 以下产品分模块(module)和开发 ...

  6. PyTorch 1.3发布:能在移动端部署,支持Colab云TPU,阿里云上也能用

    本文经AI新媒体量子位(公众号ID:qbitai)授权转载,转载请联系出处. 本文约2700字,建议阅读7分钟. 本文向你介绍 PyTorch1.3 的新特性. "我要转PyTorch!&q ...

  7. 【原创】新手入门一篇就够:从零开发移动端IM

    一.前言 IM发展至今,已是非常重要的互联网应用形态之一,尤其移动互联网时代,它正以无与论比的优势降低了沟通成本和沟通代价,对各种应用形态产生了深远影响. 做为IM开发者或即将成为IM开发者的技术人员 ...

  8. nuxt服务端php,nuxt服务端部署指南

    nuxt是一款基于vue的服务端渲染框架,语法和vue基本保持一致,不过生命周期与vue不同,部署方式也和vue大相径庭,vue项目部署是spa的静态页面,只需build出来静态页面,但是nuxt是需 ...

  9. PyTorch 1.3发布!能在移动端部署,支持Colab云TPU,阿里云上也能用

    点击我爱计算机视觉标星,更快获取CVML新技术 晓查 一璞 发自 凹非寺 量子位 报道 | 公众号 QbitAI "我要转PyTorch!" 看到1.3版本的新特性之后,有开发者在 ...

最新文章

  1. python有哪些作用-python描述符有什么作用
  2. win7 64位系统oracle客户端访问远程数据库
  3. 微软:Visual Studio2010能驱动世界
  4. c语言中 d的作用,C语言中%d,%o,%f,%e,%x的意义
  5. ACM-ICPC 2018 沈阳赛区网络预赛 F. Fantastic Graph(有源上下界最大流 模板)
  6. struct的初始化
  7. typescript_清洁架构的TypeScript刺
  8. 函数的参数 2018-3-27
  9. 关于SpringBoot对junit4/junit5的整合
  10. 电脑重装系统步骤图解,简单安全一目了然
  11. git回退到某个commit
  12. 计算机软件硬件和应用知识论文,有关计算机及应用毕业论文
  13. 英语中学生测试软件,初中生免费学英语的软件哪个好
  14. Week 1——Machine learning by Pro.Andrew Ng (cousera)——notebook
  15. andorid 源码北京公交线路查询(离线)
  16. [翻译]CryEngine3中ClothShader详解
  17. (第2课)【初识python爬虫】
  18. 配置高可用Eureka Server遇到的神坑:无法注册服务
  19. 2021年最新Java学习路线图
  20. 写python博客的第九天正则的简单简单练习

热门文章

  1. android手机收不到推送消息推送消息,锁屏时收不到微信通知?那是因为你少了这些设置!...
  2. iOS 14中人工智能的进步
  3. 邀请函 | 远光ECP平台2020年度产品发布会
  4. PS如何将彩色照片变为黑白色
  5. android记账本APP开发
  6. FSDR: Frequency Space Domain Randomization for Domain Generalization
  7. 服务器监控用什么软件好呢?六款软件帮助您!
  8. Sofia nua模块--高层UA库
  9. OpenCV绘图功能
  10. JUC笔记之尚硅谷周阳老师思维导图整理