鸿蒙学习基本概念

文章目录

    • 1、当前移动应用开发中遇到的主要挑战包括:
    • 2、 新的应用生态应该具备如下特征:
    • 3、HarmonyOS 应用:使用 HarmonyOS SDK 开发的应用程序,能够在华为终端设备
    • 4、HarmonyOS 元服务:元服务是 HarmonyOS 面向万物互联时代提供的一种轻量级

1、当前移动应用开发中遇到的主要挑战包括:

 针对不同设备上的不同操作系统,重复开发,维护多套版本。
 多种语言栈,对人员技能要求高。
 多种开发框架,不同的编程范式。
 命令式编程,需关注细节,变更频繁,维护成本高

2、 新的应用生态应该具备如下特征:

单一设备延伸到多设备:应用一次开发就能在多个设备上运行,软件实体能够从单
一设备转移到其他设备上,且多个设备间能够协同运行,给消费者提供全新的分布
式体验。
 厚重应用模式到轻量化服务模式:提供轻量化的服务,较低的资源消耗,一步直达,
快速完成消费者特定场景的任务。
 集中化分发到 AI 加持下的智慧分发:为消费者提供智慧场景服务,实现“服务找
人”。
 纯软件到软硬芯协同的 AI 能力:提供软硬芯协同优化的原生 AI 能力,全面满足应
用高性能诉求

3、HarmonyOS 应用:使用 HarmonyOS SDK 开发的应用程序,能够在华为终端设备

(如:手机、平板等)上运行,其有两种形态:
 传统方式的需要安装的 App。
 轻量级,具备免安装,随处可及,服务直达,自由流转等关键特征的元服务

4、HarmonyOS 元服务:元服务是 HarmonyOS 面向万物互联时代提供的一种轻量级

应用程序形态。它基于 HarmonyOS 平台开放能力开发,打包为 App Pack 形态,运行
在 HarmonyOS 操作系统,由 HarmonyOS 应用程序框架管理,具备随处可及、服务直
达、跨设备等核心特征

HarmonyOS 应用与元服务基于同一个鸿蒙系统技术栈开发,同属一个鸿蒙生态。
开发者通过业务解耦将应用分解为若干元服务独立开发,按需根据场景组合成复杂应用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/886069.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

websocket身份验证

websocket身份验证 前言 上一集我们就完成了websocket初始化的任务,那么我们完成这个内容之后就应该完成一个任务,当客户端与服务端连接成功之后,客户端应该主动发起一个身份认证的消息。 身份认证proto 我们看一眼proto文件的内容。 我…

Scala学习记录,case class,迭代器

case class case class创建的对象的属性是不可改的 创建对象,可以不用写new 自动重写:toString, equals, hashCode, copy 自动重写方法:toString,equals,hashCode,copy 小习一下 1.case class 的定义语法是什么 基本形式:case …

mysql中的EXISTS和NOT EXISTS使用详解

本文来编写一个实例说下mysql中的EXISTS和NOT EXISTS使用详解 文章目录 exists用法SQL中in, not in, exists, not exists的区别使用实例本文小结 exists用法 exists: 如果括号内子查询语句返回结果不为空,说明where条件成立,就会执行主SQL语句。如果括号…

HTB:Precious[WriteUP]

目录 连接至HTB服务器并启动靶机 使用nmap对靶机TCP端口进行开放扫描 使用curl访问靶机80端口 使用ffuf爆破一下子域 使用浏览器访问该域名 使用curl访问该域名响应头 使用exiftool工具查看该pdf信息 横向移动 USER_FLAG:adf5793a876a190f0c08b3b6247cec32…

【论文分享】三维景观格局如何影响城市居民的情绪

本次带来一篇SCI论文的全文翻译!该论文以上海LivingLine项目为例,探索利用时空Wi-Fi数据分析街道层面的城市活力。 【论文题目】Understanding street-level urban vibrancy via spatial-temporal Wi-Fi data analytics: Case LivingLine Shanghai 【题…

【前端】Vue中如何避免出现内存泄漏

可能造成内存泄漏的写法 在 Vue 中,一些常见的写法可能会导致内存泄漏。以下是一些可能导致内存泄漏的情况以及如何避免它们: 1. 未移除的事件监听器 如之前提到的,如果在 mounted 钩子中添加了事件监听器,但在 beforeDestroy …

Nuxt 版本 2 和 版本 3 的区别

Nuxt vue2 server: { port: 3001, // 将端口设置为 3001 host: ‘localhost’ // 可以是 ‘0.0.0.0’ 或其他主机名 } 其他文档链接:https://blog.csdn.net/qq_35940731/article/details/140971221 Nuxt 版本 2 和 版本 3 的区别主要体现在性能、框架架构、特性支…

大数据面试题--kafka夺命连环问(前15问)

目录 1、kafka消息发送的流程? 2、Kafka 的设计架构你知道吗 3、Kafka 分区的目的? 4、你知道 Kafka 是如何做到消息的有序性? 5、ISR、OSR、AR 是什么? 6、Kafka 在什么情况下会出现消息丢失? 7、怎么尽可能保…

scala 迭代更新

在Scala中,迭代器(Iterator)是一种用于遍历集合(如数组、列表、集合等)的元素而不暴露其底层表示的对象。迭代器提供了一种统一的方法来访问集合中的元素,而无需关心集合的具体实现。 在Scala中&#xff0c…

比ChatGPT更酷的AI工具

相较于寻找比ChatGPT更酷的AI工具,这听起来似乎是个挑战,因为ChatGPT已经以它强大的综合性能在AI界大名鼎鼎。然而,每个工具都有其独特的优势,特别是在特定的应用场景下,其他AI工具可能会展现出与ChatGPT不同的魅力。接…

项目风险管理的3大要素

事件、概率和影响是风险的三个要素,风险同时包含正反两个方面的影响,也就是机会和威胁。对风险进行分析的一个重要工具是概率影响矩阵。 在项目管理领域,风险是一个具有双重性质的概念,它既包含可能带来积极影响的机会,也包含可能产生消极影响的威胁,然而,在日常交流中,…

[极客大挑战 2019]Upload 1

[极客大挑战 2019]Upload 1 审题 看到是一个文件上传类题型。 知识点 一句话木马的注入 知识点详解 一句话木马的原理 eval()函数会将参数作为PHP代码进行执行,因此通过eval()函数中的参数v提交要执行的代码即可完成漏洞利用。语句中的符号作用是可以屏蔽函数…

Redis缓存雪崩、击穿、穿透技术解析及解决方案

在使用 Redis 缓存时,经常会遇到一些异常问题。 概括来说有 4 个方面: 缓存中的数据和数据库中的不一致;缓存雪崩;缓存击穿;缓存穿透。 关于第一个问题【缓存中的数据和数据库中的不一致】,在之前的文章…

数据仓库面试题集离线实时

一、Flink面试问题集 1、flinkkafka 如何保证精准一次 配置两阶段提交 2、Flink提交方式, 使用pre-job还是yarn-session模式,以及Application模式,好处? Flink提交模式模式对比 3、Flink UV统计实现 set布隆过滤器redis 有误…

[C++11] 包装器 : function 与 bind 的原理及使用

文章目录 functionstd::function 的基本语法使用 std::function 包装不同的可调用对象function包装普通成员函数为什么要传入 this 指针参数?传入对象指针与传入对象实例的区别 例题 :150. 逆波兰表达式求值 - ⼒扣(LeetCode) bin…

企业一站式管理系统odoo的研究——系统搭建

大纲 1. 环境准备1.1 安装操作系统1.2 更新操作系统1.3 配置用户组和用户1.3.1 创建用户组 odoo1.3.2. 创建用户 odoo1.3.3. 设置用户 odoo 的密码1.3.4. 验证用户和组1.3.5. 将用户 odoo 添加到添加sudo组:1.3.6. 切到odoo用户 2. 安装 Odoo1. 安装依赖项目2.2. 安…

微信小程序=》基础=》常见问题=》性能总结

文章目录 微信小程序开发应用 实例小程序生命周期 以及 各生命周期应用实例小程序图片 展示方案 小程序打包应用方案技术细节(分包应用实例)技术细节(压缩处理)一、准备工作二、JavaScript 代码压缩三、WXML 文件优化&#xff08…

今天给在家介绍一篇基于jsp的旅游网站设计与实现

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

SMA-BP基于黏菌算法优化BP神经网络时间序列预测

项目源码获取方式见文章末尾! 600多个深度学习项目资料,快来加入社群一起学习吧。 《------往期经典推荐------》 项目名称 1.【基于CNN-RNN的影像报告生成】 2.【卫星图像道路检测DeepLabV3Plus模型】 3.【GAN模型实现二次元头像生成】 4.【CNN模型实现…

vue3+ts+antd 运行报错 convertLegacyToken is not a function

以上代码报错 在github上看到有将 const v3Token convertLegacyToken(mapToken); 改成 const v3Token convertLegacyToken.default(mapToken);运行时就不报错了 但是到了打包的时候还是报错 但是ctrl点击convertLegacyToken能够正常跳转过去 于是我打印convertLegacyToken 发…