鸿蒙HCIP应用开发学什么?

HCIP-HarmonyOS Application Developer 课程大纲


一:HarmonyOS 系统介绍 -(3 课时) 
- 系统及应用场景介绍;HarmonyOS 系统介绍;HarmonyOS 定义 HarmonyOS 特征;
- 统- OS,弹性部署;硬件互助,资源共享;一次开发,多端部署;HarmonyOS Connect 解决方案;HarmonyOS Connect 介绍;
- HarmonyOS Connect 场景解决方案;智能家居;传统智能家居方案介绍与痛点;
- HarmonyOS Connect 智能家居应用场景;运动健康;智慧出行;智能滑板车;智能两轮电动车;智能座舱;
- HarmonyOS Connect 产品解决方案;HarmonyOS Connect 服务包;智慧场景联动;小艺智慧助手;
- OpenHarmony 生态组成;OpenHarmony 生态介绍;OpenHarmony 的典型开发板及芯片支持;
二:方舟开发框架高级组件 1 -(3 课时) 
- 方舟开发框架概述;框架介绍;基本概念;主要能力;选择方案
- 类 Web 开发范式;声明式开发范式;两种开发范式对比;框架结构;基于 JS 扩展的类 Web 开发范式;JS UI 概述;基础能力;整体架构;
三:方舟开发框架高级组件 2 -(3 课时) 
- JS UI 自定义组件;自定义组件基本用法;自定义事件;
四:方舟开发框架高级组件 3 -(3 课时) 
- Props;添加默认值;数据单向性;$watch 感知数据改变;computed 计算属性;
五:方舟开发框架高级组件 4 -(3 课时) 
- 事件参数;Slot 插槽;
- 默认插槽;具名插槽;
六:方舟开发框架高级组件 5 -(3 课时) 
- 生命周期管理;JS UI 画布组件;
- Canvas 组件;CanvasRenderingContext2D 对象;
- CanvasRenderingContext2D 对象属性和方法;
- 绘图组件 svg;通用属性;子组件;
七:方舟开发框架高级组件 6 -(3 课时) 
- JS UI 动画;基于 TS 扩展的声明式开发范式;TS UI 概述;
- 基础能力;整体架构;TS UI 自定义组件;
- 组件创建和重新初始化;Build 函数;
- 自定义组件成员变量初始化;自定义组件生命周期回调函数;
- 生命周期回调函数定义;TS UI 绘制组件;
八:分布式关键技术 1 -(3 课时) 
- 分布式关键技术概述,介绍,基本概念,流转架构;
- 兼容性设计;跨端应用版本兼容;跨端原子化服务安装;
- 跨端迁移;概念;流程;多端协同;概念;流程;
- 流转任务管理服务;Java 接口说明;
九:分布式关键技术 2 -(3 课时) 
- 分布式数据服务;基本概念;运作机制;约束与限制;
- 分布式数据服务接口说明;分布式任务调度
十:服务卡片 -(3 课时) 
- 服务卡片框架;基本概念;运作机制;
- 卡片开发简介;卡片 Java 与 JS Ul 选型指导;约束与限制;
- JS U 卡片;开发流程;通过内存图片方式使用 image 组件;
- Java Ul 卡片;其他可选功能开发;卡片编辑功能;卡片背景模糊;
十一:应用设计介绍 1 -(3 课时) 
- 通用设计基础;概述;应用架构;人机交互;视觉风格;动效;声音;
- 分布式设计;原子化服务设计;Al 设计;隐私设计;全球化设计;无障碍设计;
十二:子应用设计介绍 2 -(3 课时) 
- 设备差异化设计;手机/折叠屏/平板设计;智能穿戴设计;智慧屏设计;
- 设计工具;Sketch 概述;安装;Sketch 功能;
十三:一次开发多端部署 -(3 课时) 
- 一次开发多端部署解决方案;多窗口交互;动态布局;
- Ability 动态部署;
十四:功能开发 1 -(3 课时) 
- AI 能力;设备管理;振动;传感器;位置服务;屏幕亮度;电量信息;系统电源管理;
- Runninglock 锁;设备信息;显示设备属性;
十五:功能开发 2 -(3 课时) 
- 网络管理;数据请求;上传下载;WebSocket 连接;WebSocket 连接;
- 弹窗;支持设备;导入模块;日志打印;
十六:工程调测 -(3 课时) 
- 调试 HarmonyOS 应用/服务;变量可视化调试;
- JS 和 Java 跨语言调试;Java 和 C/C++跨语言调试;跨设备分布式应用/服务调试;
- Hilog 日志打印;Hitrace 日志跟踪定位分析;Profile 性能分析;HarmonyOS Java测试框架;HarmonyOs 应用/服务云端测试;原子化服务体检;
 

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

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

相关文章

深度相机识别物体——实现数据集准备与数据集分割

一、数据集准备——Labelimg进行标定 1.安装labelimg——pip install labelimg -i https://pypi.tuna.tsinghua.edu.cn/simple 2.建立相应的数据集存放文件夹 3.打开labelimg,直接在命令行输入labelimg即可,并初始化 4.开始标注,设置标注好…

【高考志愿】自动化

目录 一、专业概述 二、课程设计 三、就业前景与方向 四、志愿填报 五、自动化专业排名 一、专业概述 高考志愿自动化专业选择,无疑是迈向现代化工业与科技发展的一把金钥匙。自动化专业,作为现代工程领域的重要支柱,融合了计算机、电子…

Streams.js:简化 JavaScript 数据流处理

在现代的 Web 开发中,数据流处理是一个常见的需求。从处理用户输入到处理大规模数据集,JavaScript 开发者需要一种有效的方式来处理和转换数据流。Streams.js 是一个优秀的 JavaScript 库,提供了强大的工具来简化数据流处理的复杂性。 什么是…

宝兰德开源多款仓颉产品组件,共筑新语言生态

2024年6月21日下午,华为终端BG软件部总裁龚体先生在华为开发者大会主题演讲《鸿蒙原生应用,全新出发!》中向全球开发者介绍了华为自研仓颉编程语言,并发布了HarmonyOS NEXT仓颉语言开发者预览版。这是华为首次公开发布仓颉编程语言…

【人工智能学习之图像操作(三)】

【人工智能学习之图像操作(三)】 图像滤波滤波概念卷积平滑算子均值滤波高斯滤波中值滤波双边滤波锐化算子USM锐化梯度算子 傅里叶变换直方图直方图直方图均衡化自适应均衡化2D 直方图直方图反向投影 图像滤波 滤波概念 滤波过程就是把不需要的信号频率…

OpenGL系列(六)摄像机

在 OpenGL系列(六)变换 中,一个目标物体经过模型矩阵、观察矩阵和投影矩阵的变换才能正常显示出来,其中模型矩阵主要针对目标物体,它会影响物体的位姿。观察矩阵和投影矩阵主要针对观察者而已,这两个变换决…

Navicat安装与连接教程

navicat 的安装 官网:https://www.navicat.com.cn/ 进入官网之后点击左上角的产品,然后往下滑动就可以看见许多类型,我们使用的是MongoDB数据库,所以就下载Navicat 17 for MongoDB 进入到这里之后,选择自己的系统版本…

J2EE框架之mybatis学习——连接数据库实现查询操作

J2EE框架之mybatis学习——连接数据库实现查询操作 作业要求: 作者:杨建东 关于具体内容我正准备更新至我的CSDN【被瞧不起的神】也可移步我的公众号【猿小馆】 结合老师的课件和黑马程序员的课程学习。 因为我上课老师已经讲过了基本的概念和理解&a…

[leetcode]avoid-flood-in-the-city 避免洪水泛滥

. - 力扣&#xff08;LeetCode&#xff09; class Solution { public:vector<int> avoidFlood(vector<int>& rains) {vector<int> ans(rains.size(), 1);set<int> st;unordered_map<int, int> mp;for (int i 0; i < rains.size(); i) {i…

LabVIEW网络开发资源

在LabVIEW开发中&#xff0c;利用网络资源进行学习和查找资料是提高技能和解决问题的重要途径。以下几个国内外优质资源可以帮助开发者获得丰富的技术支持和交流机会&#xff1a; 1. NI Community (NI社区) 简介: National Instruments官方运营的社区&#xff0c;提供丰富的资…

sql想查询一个数据放在第一个位置

sql想查询一个数据放在第一个位置 背景:比如在查询后台账号的时候想将管理员账号始终放在第一个,其他账号按照创建时间倒序排序, 可以这样写sql: SELECTid,create_time FROMuser ORDER BY CASEWHEN id 1 THEN1 ELSE 2 END ASC, create_time DESC 运行截图: 可以看到id…

[单master节点k8s部署]11.服务service

service service是一个固定接入层&#xff0c;客户端 可以访问service的ip和端口&#xff0c;访问到service关联的后端pod&#xff0c;这个service工作依赖于dns服务&#xff08;coredns&#xff09; 每一个k8s节点上都有一个组件叫做kube-proxy&#xff0c;始终监视着apiser…

专业报考628

目录 掌上高考相关专业两步走 研招网、软科最后 刚才看了&#xff0c;挺有用的育 就是一点&#xff0c; 查找相关专业 掌上高考 如果不知道喜欢什么专业&#xff0c;直接查大学&#xff0c;就查那个大学有什么不是物化强行绑定的 看**招生计划**一栏 如果有明确目标&#xf…

日志可视化监控体系ElasticStack 8.X版本全链路实战

目录 一、SpringBoot3.X整合logback配置1.1 log4j、logback、self4j 之间关系 1.2 SpringBoot3.X整合logback配置 二、日志可视化分析ElasticStack 2.1为什么要有Elastic Stack 2.2 什么是Elastic Stack 三、ElasticSearch8.X源码部署 ​四、Kibana源码部署 五、LogSta…

ffmpeg使用png编码器把rgb24编码为png图像

version #define LIBAVUTIL_VERSION_MAJOR 58 #define LIBAVUTIL_VERSION_MINOR 12 #define LIBAVUTIL_VERSION_MICRO 100 note 不使用AVOutputFormat code void CFfmpegOps::EncodeRGB24ToPNG(const char *infile, const char *width_str, const char *height_str, c…

BigInteger 和 BigDecimal(java)

文章目录 BigInteger(大整数&#xff09;常用构造方法常用方法 BigDecimal(大浮点数&#xff09;常用构造方法常用方法 DecimalFormat(数字格式化) BigInteger(大整数&#xff09; java.math.BigInteger。 父类&#xff1a;Number 常用构造方法 构造方法&#xff1a;BigIntege…

【CSS in Depth 2 精译】2.2.2 使用 rem 设置字号

当前内容所在位置 第一章 层叠、优先级与继承第二章 相对单位 2.1 相对单位的威力 2.1.1 响应式设计的兴起 2.2 em 与 rem 2.2.1 使用 em 定义字号2.2.2 使用 rem 设置字号 ✔️ 2.3 告别像素思维2.4 视口的相对单位2.5 无单位的数值与行高2.6 自定义属性2.7 本章小结 2.2.2 使…

2663. 字典序最小的美丽字符串 Hard

如果一个字符串满足以下条件&#xff0c;则称其为 美丽字符串 &#xff1a; 它由英语小写字母表的前 k 个字母组成。 它不包含任何长度为 2 或更长的回文子字符串。 给你一个长度为 n 的美丽字符串 s 和一个正整数 k 。 请你找出并返回一个长度为 n 的美丽字符串&#xff0c;…

【CSS in Depth 2 精译】2.2 em 和 rem + 2.2.1 使用 em 定义字号

当前内容所在位置 第一章 层叠、优先级与继承第二章 相对单位 2.1 相对单位的威力 2.1.1 响应式设计的兴起 2.2 em 与 rem ✔️ 2.2.1 使用 em 定义字号 ✔️2.2.2 使用 rem 设置字号 2.3 告别像素思维2.4 视口的相对单位2.5 无单位的数值与行高2.6 自定义属性2.7 本章小结 2.…

JVM专题八:JVM如何判断可回收对象

在JVM专题七&#xff1a;JVM垃圾回收机制中提到JVM的垃圾回收机制是一个自动化的后台进程&#xff0c;它通过周期性地检查和回收不可达的对象&#xff08;垃圾&#xff09;&#xff0c;帮助管理内存资源&#xff0c;确保应用程序的高效运行。今天就让我们来看看JVM到底是怎么定…