当前位置:主页 > 区块链 > 正文
鸿蒙巴士 & 程序咖联合发布HarmonyOS鸿鸿蒙巴士 & 程序咖联合发布HarmonyOS鸿蒙开发者
来源:今日头条作者:王佳2021-06-02 15:35:00

程序咖科技:程序咖科技系北京从零到壹旗下IT职业技能评测平台,专注于IT职业技能包括大数据、云计算、区块链、物联网、HarmonyOS鸿蒙、HTML5、Java Web等沉浸式系列免费课程的研发,同时为大学生在职工程师提供免费的结果驱动技能测试评估。 鸿蒙巴士: HarmonyOS鸿蒙开发者开源免费学习社区(HarmonyBus.net即将于6月10号正式发布上线),里面包括HarmonyOS鸿蒙免费精品专栏,系列免费课程、问答等等。目标:打造全球最大的HarmonyOS鸿蒙开发者开源免费学习社区。

一、课前准备

1.1 开发概述 1.2 搭建开发环境 1.3 HellWorld程序 1.4 项目结构介绍

二、Ability

2.1 Ability概述

  • 什么是Ability

  • Ability的分类:FA和PA

2.2 Page Ability

  • Page Ability基本概念

    • Page与AbilitySlice

    • AbilitySlice路由配置

  • Page Ability生命周期

    • Page生命周期回调

    • AbilitySlice生命周期

    • Page与AbilitySlice生命周期关联

  • AbilitySlice之间的导航

    • 同一Page内导航

    • 不同Page间导航

  • 跨设备迁移

2.3 Service Ability

  • Service Ability的基本概念

  • 创建Service

  • 启动Service

  • 链接Service

  • Service Ability生命周期

  • 前台Service

2.4 Data Ability

  • Data Ability基本概念

    • URI介绍

  • 创建Data

    • 确定数据存储方式

    • 实现UserDataAbility

    • 注册UserDataAbility

  • 访问Data

    • 声明使用权限

    • 创建DataAbilityHelper

    • 访问Data Ability

2.5 Intent

三、UI

3.1 Java UI框架概述

3.2 组建与布局

  • 开发说明

    • 组件分类

  • 代码创建布局

    • 创建组件

    • 创建布局并使用

  • XML创建布局

    • 创建XML布局文件

    • 加载XML布局

3.3 常用组件

  • Text

    • 支持的XML属性

    • 创建Text

    • 设置Text

    • 自动调节字体大小

    • 跑马灯效果

  • Button

    • 支持的XML属性

    • 创建Button

    • 响应点击事件

    • 不同类型的按钮

    • 不同类型的按钮

  • TextField

    • 支持的XML属性

    • 创建TextField

    • 设置TextField

  • Image

    • 支持的XML属性

    • 创建Image

  • TabList和Tab

    • 支持的XML属性

    • Tab的使用

  • Picker

    • 支持的XML属性

    • 使用Picker

  • DatePicker

    • 支持的XML属性

    • 使用DatePicker

  • TimePicker

    • 支持的XML属性

    • 使用TimePicker

    • 显示样式配置

  • Switch

    • 支持的XML属性

    • 创建Switch

    • 设置Switch

  • RadioButton

    • 支持的XML属性

    • 创建RadioButton

    • 设置RadioButton

  • RadioContainer

    • 支持的XML属性

    • 创建RadioContainer

    • 设置RadioContainer

  • Checkbox

    • 支持的XML属性

    • 支持的XML属性

    • 设置Checkbox

  • ProgressBar

    • 支持的XML属性

    • 创建ProgressBar

    • 设置ProgressBar

  • RoundProgressBar

    • 支持的XML属性

    • 创建RoundProgressBar

  • ToastDialog

    • 创建ToastDialog

  • ScrollView

    • 支持的XML属性

    • 创建ScrollView

    • 设置ScrollView

  • ListContainer

    • 支持的XML属性

    • ListContainer的使用方法

    • ListContainer的常用接口

    • ListContainer的样式设置

    • ListContainer性能优化

  • PageSlider

    • 支持的XML属性

    • PageSlider的使用方法

    • 常用方法

  • PageSliderIndicator

    • PageSliderIndicator的用法

    • 常用方法

  • WebView

    • WebView的使用方法

    • 定制网址加载行为

    • 浏览网页历史记录

    • 使用JavaScript

    • 观测Web状态

    • 观测浏览事件

    • 加载资源文件或本地文件

  • 组件通用XML属性

3.4 常用布局

  • DirectionalLayout

    • 支持的XML属性

    • 排列方式

    • 对齐方式

    • 权重

  • DependentLayout

    • 支持的XML属性

    • 排列方式

  • StackLayout

    • 支持的XML属性

    • 布局方式

  • TableLayout

    • 支持的XML属性

    • 布局方式

  • PositionLayout

    • 布局方式

  • AdaptiveBoxLayout

    • 常用方法

3.5 自定义组件与布局

  • 自定义组件与布局概述

  • 自定义组件

    • 常用接口

    • 如何实现自定义组件

  • 自定义布局

    • 常用接口

    • 如何实现自定义布局

3.6 动画开发指导

  • 帧动画

  • 数值动画

  • 属性动画

  • 动画集合

3.7 可见即可说开发指导

  • 热词注册

  • 事件响应

3.8 多模输入

  • 多模输入开发概述

    • 约束与限制

  • 多模输入开发指导

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 多模输入事件标准化概述

    • 概述

    • 输入事件类型

  • 多模输入事件标准化开发指导

    • 场景介绍

    • 接口说明

    • 开发步骤

四、线程

4.1 线程管理

  • 线程管理开发概述

  • 线程管理

    • 场景介绍

    • 接口说明

    • 开发步骤

4.2 线程间通信

  • 线程间通信开发概述

    • 基本概念

    • 运作机制

    • 约束限制

  • 线程间通信

    • 场景介绍

    • 接口说明

    • 开发步骤

五、Ability其他

5.1 分布式任务调度

  • 分布式任务调度开发概述

  • 分布式任务调度

    • 场景介绍

    • 接口说明

    • 开发步骤

5.2 公共事件与通知

  • 公共事件与通知开发概述

    • 约束与限制

  • 公共事件

    • 场景介绍

    • 接口说明

    • 发布公共事件

    • 订阅公共事件

    • 退订公共事件

  • 通知

    • 场景介绍

    • 接口说明

    • 开发步骤

  • IntentAgent

    • 场景介绍

    • 接口说明

    • 开发步骤

5.3 服务卡片

  • 概述

    • 基本概念

    • 运作机制

  • 卡片提供方

    • 卡片开发说明

    • Java卡片

    • 其他可选功能

5.4 剪贴板

  • 剪贴板开发概述

  • 剪贴板

    • 场景介绍

    • 接口说明

    • 开发步骤

六、媒体

6.1 视频

  • 视频开发概述

    • 基本概念

  • 媒体编解码能力查询

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 视频编解码

    • 场景介绍

    • 接口说明

    • 普通模式开发步骤

    • 管道模式开发步骤

  • 视频播放

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 视频录制

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 视频提取

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 媒体描述信息

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 媒体元数据

    • 场景介绍

    • 接口说明

    • 开发步骤

6.2 图像

  • 图像开发概述

    • 基本概念

    • 约束与限制

  • 图像解码

    • 场景介绍

    • 接口说明

    • 普通解码开发步骤

    • 渐进式解码开发步骤

  • 图像编码

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 位图操作

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 图像属性解码

    • 场景介绍

    • 接口说明

    • 开发步骤

6.3 相机

  • 相机开发概述

    • 基本概念

    • 约束与限制

  • 相机

    • 相机开发流程

    • 接口说明

    • 相机权限申请

    • 相机设备创建

    • 相机设备配置

    • 相机帧捕获

    • 相机设备释放

6.4 音频

  • 音频开发概述

    • 基本概念

    • 约束与限制

  • 音频播放

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 音频采集

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 音量管理

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 短音播放

    • 场景介绍

    • 接口说明

    • 音频资源的加载与播放

    • tone音的生成与播放

    • 系统音的播放

6.5 媒体会话管理

  • 媒体会话管理开发概述

    • 约束与限制

  • 媒体会话管理

    • 场景介绍

    • 接口说明

    • 开发步骤

6.6 媒体数据管理

  • 媒体数据管理开发概述

  • 媒体元数据获取

    • 场景介绍

    • 接口说明

    • 获取帧数据的开发步骤

    • 获取媒体元数据的开发步骤

    • 获取音频的图像数据的开发步骤

  • 媒体存储数据操作

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 媒体扫描服务操作

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 视频与图像缩略图获取

    • 场景介绍

    • 接口说明

    • 开发步骤

七、安全

7.1 权限

  • 权限开发概述

    • 基本概念

    • 运作机制

    • 约束与限制

  • 权限开发指导

    • 场景介绍

    • 权限申请

    • 自定义权限

    • 访问权限控制

    • API接口说明

    • 动态申请权限开发步骤

  • 应用权限列表

    • 权限分类

    • 敏感权限

    • 非敏感权限

    • 受限开放的权限

7.2 生物特征识别

  • 生物特征识别开发概述

    • 基本概念

    • 运作机制

    • 约束与限制

  • 生物特征识别

    • 场景介绍

    • 接口说明

    • 开发步骤

八、AI

8.1 AI能力概述 8.2 码生成

  • 码生成概述

    • 约束与限制

  • 码生成

    • 场景介绍

    • 接口说明

    • 开发步骤

8.3 通用文字识别

  • 通用文字识别概述

    • 约束与限制

  • 通用文字识别

    • 场景介绍

    • 接口说明

    • 开发步骤

8.4 图像超分辨率

  • 图像超分辨率概述

    • 基本概念

    • 运作机制

    • 约束与限制

  • 图像超分辨率

    • 场景介绍

    • 开放能力介绍

    • 开发步骤

8.5 文档检测校正

  • 文档检测校正概述

    • 基本概念

    • 运作机制

    • 约束与限制

  • 文档检测校正

    • 场景介绍

    • 接口说明

    • 开发步骤

8.6 文字图像超分

  • 文字图像超分概述

    • 约束与限制

  • 文字图像超分

    • 场景介绍

    • 接口说明

    • 开发步骤

8.7 分词

  • 分词概述

    • 基本概念

    • 约束与限制

  • 分词

    • 场景介绍

    • 接口说明

    • 开发步骤

8.8 词性标注

  • 词性标注概述

    • 运作机制

    • 约束与限制

  • 词性标注

    • 场景介绍

    • 接口说明

    • 开发步骤

8.9 助手类意图识别

  • 助手类意图识别概述

    • 约束与限制

  • 助手类意图识别

    • 场景介绍

    • 接口说明

    • 开发步骤

8.10 IM类意图识别

  • IM类意图识别概述

    • 基本概念

    • 运作机制

    • 约束与限制

  • IM类意图识别

    • 场景介绍

    • 接口说明

    • 开发步骤

8.11 关键字提取

  • 关键字提取概述

    • 运作机制

    • 约束与限制

  • 关键字提取

    • 场景介绍

    • 接口说明

    • 开发步骤

8.12 实体识别

  • 实体识别概述

    • 约束与限制

  • 实体识别

    • 场景介绍

    • 接口说明

    • 开发步骤

8.13 语音识别

  • 语音识别概述

    • 基本概念

    • 约束与限制

  • 语音识别

    • 场景介绍

    • 接口说明

    • 开发步骤

8.14 语音播报

  • 语音播报开发概述

    • 约束与限制

  • 语音播报

    • 场景介绍

    • 接口说明

    • 开发步骤

九、网络与链接

9.1 NFC

  • NFC开发概述

    • NFC基础查询

  • 访问安全单元

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 卡模拟功能

    • 场景介绍

    • 接口说明

    • 查询是否支持卡模拟功能

    • 开关卡模拟及查询卡模拟状态

    • 获取NFC信息

    • 根据NFC服务的类型获取刷卡时选择服务的方式

    • 动态设置和注销前台优先应用

    • NFC应用的AID相关操作

    • AID查询

    • Host服务的抽象类

  • NFC消息通知

    • 场景介绍

    • 接口说明

    • 注册并获取NFC状态改变消息

    • 注册并获取NFC场强消息

9.2 蓝牙

  • 蓝牙开发概述

    • 传统蓝牙

    • BLE

    • 约束与限制

  • 传统蓝牙本机管理

    • 场景介绍

    • 接口说明

    • 打开蓝牙

    • 蓝牙扫描

  • 传统蓝牙远端设备操作

    • 场景介绍

    • 接口说明

    • 开发步骤

  • BLE扫描和广播

    • 场景介绍

    • 接口说明

    • 中心设备进行BLE扫描

    • 外围设备进行BLE广播

  • BLE中心设备与外围设备进行数据交互

    • 场景介绍

    • 接口说明

    • 开发步骤

  • BLE外围设备数据管理

    • 场景介绍

    • 接口说明

    • 开发步骤

9.3 WLAN

  • WLAN开发概述

    • 约束与限制

  • WLAN基础功能

    • 场景介绍

    • 接口说明

    • 获取WLAN状态

    • 发起扫描并获取结果

    • 获取连接态详细信息

    • 获取设备国家码

    • 判断设备是否支持指定的能力

  • 不信任热点配置

    • 场景介绍

    • 接口说明

    • 添加不信任热点配置

    • 删除不信任热点配置

  • P2P功能

    • 场景介绍

    • 接口说明

    • 启动与停止P2P搜索的开发步骤

    • 创建与移除群组的开发步骤

    • 发起P2P连接的开发步骤

    • 请求P2P相关信息的开发步骤

  • WLAN消息通知

    • 场景介绍

    • 接口说明

    • 开发步骤

9.4 网络管理

  • 网络管理开发概述

    • 约束与限制

  • 使用当前网络打开一个URL链接

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 使用当前网络进行Socket数据传输

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 使用指定网络进行数据访问

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 流量统计

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 管理HTTP缓存

    • 场景介绍

    • 接口说明

    • 开发步骤

9.5 电话服务

  • 电话服务开发概述

    • 约束与限制

  • 获取当前蜂窝网络信号信息

    • 场景介绍

    • 接口说明

    • 开发步骤

  • 观察蜂窝网络状态变化

    • 场景介绍

    • 接口说明

    • 开发步骤

十、设备管理

10.1 传感器

  • 传感器开发概述

    • 基本概念

    • 运作机制

    • 约束与限制

  • 传感器

    • 场景介绍

    • 接口说明

    • 开发步骤

10.2 控制类小器件

  • 控制类小器件开发概述

    • 基本概念

    • 运作机制

    • 约束与限制

  • Light

    • 场景介绍

    • 接口说明

    • 开发步骤

  • Vibrator

    • 场景介绍

    • 接口说明

    • 开发步骤

10.3 位置

  • 位置开发概述

    • 基本概念

    • 运作机制

    • 约束与限制

  • 获取设备的位置信息

    • 场景介绍

    • 接口说明

    • 开发步骤

  • (逆)地理编码转化

    • 场景介绍

    • 接口说明

    • 开发步骤

10.4 设置

  • 设置开发概述

    • 基本概念

  • 设置

    • 场景介绍

    • 接口说明

    • 开发步骤

10.5 设备标识符

  • NetworkID

    • 简介

    • 使用场景

    • 开发准备

    • 获取NetworkID

  • DVID

    • 简介

    • 使用场景

    • 开发准备

    • 获取DVID

  • UUID

    • 简介

    • 使用场景

    • 开发准备

    • 获取UUID

十一、数据管理

11.1 关系型数据库

  • 关系型数据库概述

    • 基本概念

    • 运作机制

    • 默认配置

    • 约束与限制

  • 关系型数据库

    • 场景介绍

    • 接口说明

    • 开发步骤

11.2 对象关系映射数据库

  • 对象关系映射数据库概述

    • 基本概念

    • 运作机制

    • 默认配置

    • 约束与限制

  • 对象关系映射数据库

    • 场景介绍

    • 开发能力介绍

    • 开发步骤

11.3 轻量级偏好数据库

  • 轻量级偏好数据库概述

    • 基本概念

    • 运作机制

    • 约束与限制

  • 轻量级偏好数据库

    • 场景介绍

    • 接口说明

    • 开发步骤

11.4 分布式数据服务

  • 分布式数据服务概述

    • 基本概念

    • 运作机制

    • 约束与限制

  • 分布式数据服务

    • 场景介绍

    • 接口说明

    • 开发步骤

11.5 分布式文件服务

  • 分布式文件服务概述

    • 基本概念

    • 运作机制

    • 约束与限制

  • 分布式文件服务

    • 场景介绍

    • 接口说明

    • 开发步骤

11.6 融合搜索

  • 融合搜索概述

    • 基本概念

    • 运作机制

    • 约束与限制

  • 融合搜索

    • 场景介绍

    • 接口说明

    • 开发步骤

11.7 数据存储管理

  • 数据存储管理概述

    • 基本概念

    • 运作机制

  • 数据存储管理

    • 场景介绍

    • 开放能力介绍

    • 开发步骤


十二、日志管理

12.1 打印HiLog日志

  • 日志打印概述

    • 定义日志标签

    • 输出日志

    • 查看日志信息

  • 日志打印实例


十三、CodeLabs

  • 安全

    • 基于HarmonyOS生物特征识别和相机子系统,实现人脸识别和相机拍照功能。

    • HarmonyOS面部识别能力

  • 设备管理

    • 使用Bluetooth Low Energy(蓝牙低功耗)实现设备间通信。

    • BLE蓝牙低功耗

  • 通用组件

    • 基于 HarmonyOS JAVA UI,实现常用组件或者布局。

    • 使用JS实现一款简单的HarmonyOS购物应用。

    • 通过一个圆形抽奖转盘演示HarmonyOS自定义组件的实现。

    • 使用WebView组件实现应用与Web页面间的通信。

    • WebView组件

    • 自定义组件

    • JS组件购物应用演示

    • 常用组件和布局

    • HarmonyOS-AI

      • 基于 AI的语音播报的能力,朗读输入文字内容。

      • 基于 AI 的通用文字识别能力,检测和识别文档翻拍、街景翻拍等图片中的文字。

      • AI通用文字识别

      • AI语音播报系统

      • 数据库

        • 基于轻量级偏好数据库,实现存储在本地应用数据的访问及操作。

        • 基于Data Ability的关系型数据库和数据管理能力,实现数据库相关应用服务的快速开发。

        • 基于分布式数据接口,实现多种设备上一致的数据访问体验。

        • 分布式数据库

        • 关系型数据库

        • 轻量级偏好数据库

        • 媒体

          • 基于HarmonyOS Player,实现视频文件的播放。

          • 基于图像编解码,实现图片的旋转、剪裁、缩放、镜像。

          • 基于图片处理能力,实现一个图片编辑模板。

          • 基于HarmonyOS编解码能力,实现Camera实时预览流的播放。

          • 基于HarmonyOS Player,实现音频的播放和管理控制功能,以及声音采集。

          • 音频播放管理

          • 编解码能力

          • 图片编辑模板

          • 图片常见操作

          • 简易视频播放器

          • 分布式

            • 基于分布式能力,实现一个多屏互动、跨设备协同的亲子早教系统。

            • 基于HarmonyOS应用中Service Ability和Page Ability的使用,实现跨设备FA拉起。

            • 基于分布式能力和IDL跨进程通信,实现视频跨设备播放、控制。

            • 基于分布式调度的能力,实现远程FA的启动。

            • 基于分布式文件系统和AI语音识别功能,实现一款分布式语音照相机。

            • 基于跨设备迁移和分布式文件能力,实现邮件的跨设备编辑和附件的调用。

            • 基于分布式能力,将手机作为智慧屏的虚拟手柄终端,组成全新的多人娱乐场景。

            • 基于分布式能力,将手机作为智慧屏的虚拟控制器,控制文字输入和遥控播放。

            • 基于分布式能力,实现地图导航信息在手机-车机-智能穿戴设备之间流转。

            • 分布式地图导航

            • 分布式输入法

            • 分布式游戏手柄

            • 分布式邮件编辑

            • 分布式语音照相机

            • 分布式调度启动远程FA

            • 跨设备视频播放

            • 分布式新闻客户端

            • 分布式亲子早教系统

            • App Services

              • 本CodeLab主要提供以浏览器方式进行卡劵添加操作,商户仅需要集成服务器添卡demo即可快速完成卡劵添加操作。

              • 本次codelab是以左右窗口分离显示技术、双窗口生命周期管理、双窗口显示模式和切换逻辑为核心技术的实现应用内分屏的系统侧解决方案。

              • 您将使用华为提供的一套UI开发工具包,快速开发UI界面,同时自动的适配多种不同的屏幕形态,达到一次开发多设备自动适配运行的效果。

              • 您将使用位置服务SDK开发围绕位置搜索的App,通过集成华为位置服务SDK可以获得查询地点详细信息以及周边地点的功能。

              • 在本次CodeLab中,您将了解如何集成Search Kit,快速添加互联网数据搜索能力。

              • 在本次CodeLab中,您可以通过集成Default View开发模块的接口, 使iOS系统开发的应用获得快速扫码功能。

              • 在本次CodeLab中,您可以通过集成Default View开发模块的接口, 使Android系统开发的应用获得快速扫码功能。

              • 在本次CodeLab中,您可以通过集成Bitmap开发模块的接口, 使Android系统开发的应用获得快速扫码功能。

              • 在本次CodeLab中,您可以通过集成Customized View开发模块的接口, 使Android系统开发的应用获得快速扫码功能。

              • 本Codelab将加大开发快应用的难度,引导您运用快应用IDE,使用更多快应用接口,开发一个简易浏览器的客户端。

              • 快应用是一种新型免安装应用。本Codelab将引导您开发一个图片处理快应用,从而使您快速了解快应用的开发过程和体验快应用。

              • 您将使用HMS Toolkit快速实现搭建华为推送服务的开发环境、推送场景的代码开发,实时推送消息到用户终端应用,提升用户的感知度和活跃度。

              • 在本次Codelab中,你将使用已经创建好的Demo实现对PushKit服务端申请Token和接收PushKit服务端推送的测试消息。

              • 在本次CodeLab中,您将使用地图服务SDK开发地图相关的App,通过集成华为地图服务SDK可以获得显示地图、用户定位和路径计算等功能。

              • 您将使用HMS Toolkit快速实现搭建华为定位服务的开发环境、定位场景的代码开发。赋予应用开发者快速、精准地获取用户位置信息的能力。

              • 定位服务采用GNSS、Wi-Fi、基站等多途径的混合定位模式帮助开发者快速、精准获取用户位置信息,构建全球定位服务能力,助力发展全球业务。

              • 您将使用华为应用内支付服务快速建立一款支付应用程序,使其具备购买消耗型商品的能力,并配合IAP的消耗接口,实现商品可重复购买的特性。

              • 在本次CodeLab中,您将通过Demo Project调用华为Identity获取用户地址API及处理响应过程,实现获取用户地址的功能。

              • 在本Codelab中,您只需完成相应的代码片段补充,就可以熟悉HUAWEI Health的数据读取、实时数据接口API基本使用方法。

              • 本Codelab提供了三方APP基础开发样例,通过HUAWEI Health Kit的API,实现血压数据读取和测量结果展示功能的应用程序。

              • 您将使用Game Service建立一款Android应用程序,使其可以具备使用华为帐号登录游戏,并进行玩家防沉迷处理的功能。

              • 使用华为动态标签管理器,从Web界面轻松部署及更新iOS App的标签配置,配合华为分析服务强大的分析能力,实现基于数据驱动的运营。

              • 使用华为动态标签管理器,从Web界面轻松部署及更新Web页面的标签配置,配合华为分析服务强大的分析能力,实现基于数据驱动的运营。

              • 使用华为动态标签管理器,从Web界面轻松部署及更新Android App的标签配置,配合华为分析服务强大的分析能力,实现基于数据驱动的运营。

              • 为应用提供方便、快捷的云端存储能力,让您的用户可以方便地对图片、视频、文件等进行上传、下载、同步、查看等操作。

              • 在本次CodeLab中,您将使用服务号的SDK搭建起沟通商家服务号与用户交流的平台,通过服务分发、用户互动连接、营销工具,促进您的商业闭环。

              • 在本次CodeLab中,您可以通过集成Awareness Kit SDK使其应用获取情景感知能力,实现为用户提供更加智慧和贴心的体验效果。

              • 您将使用HMS Toolkit快速实现搭建华为分析服务的开发环境、分析场景的代码开发。可帮助您清晰地了解用户的行为方式,制定明智的决策。

              • 您将学会如何高效集成HUAWEI Analytics Kit能力,并可尝试编写一个Demo,使您的应用软件具备所需的业务功能。

              • 您将学会如何高效集成HUAWEI Analytics Kit能力,并可尝试编写一个Demo,使您的应用软件具备所需的业务功能。

              • 您将通过Kotlin语言学会如何使用Android Studio高效集成华为分析服务的能力,并可尝试编写一个Demo,使您的应用软件具备所需的业务功能。

              • 在本次CodeLab中,通过文档指定的方式调用API接口,即可在您的服务端完成Analytics Kit采集数据的导出。

              • 您将通过Objective-C语言学会如何使用XCode高效集成HUAWEI Analytics Kit能力,并可尝试编写一个Demo,使您的应用软件具备所需的业务功能。

              • 您将通过Swift语言学会如何使用XCode高效集成HUAWEI Analytics Kit能力,并可尝试编写一个Demo,使您的应用软件具备所需的业务功能。

              • 您将通过Java语言学会如何使用Android Studio高效集成华为分析服务的能力,并可尝试编写一个Demo,使您的应用软件具备所需的业务功能。

              • 了解如何集成转化跟踪能力并测试转化跟踪参数。

              • 通过集成HUAWEI Ads SDK,了解如何在Android项目中请求并展示原生广告。

              • 通过集成HUAWEI Ads SDK,了解如何在Android项目中请求并展示原生广告。

              • 通过集成HUAWEI Ads SDK,了解如何在Android项目中请求并展示Banner广告。

              • 通过集成HUAWEI Ads SDK,了解如何在Android项目中请求并展示Banner广告。

              • 通过集成HUAWEI Ads SDK,了解如何在Android项目中请求并展示激励广告。

              • 通过集成HUAWEI Ads SDK,了解如何在Android项目中请求并展示激励广告。

              • 通过集成HUAWEI Ads SDK,了解如何在Android项目中请求并展示插屏广告。

              • 通过集成HUAWEI Ads SDK,了解如何在Android项目中请求并展示插屏广告。

              • 通过集成HUAWEI Ads SDK,了解如何在Android项目中请求并展示开屏广告。

              • 通过集成HUAWEI Ads SDK,了解如何在Android项目中请求并展示开屏广告。

              • 通过集成HUAWEI Ads SDK,了解如何在Android项目中请求并展示贴片广告。

              • 通过集成HUAWEI Ads SDK,了解如何在Android项目中请求并展示贴片广告。

              • 了解如何在Android Studio中打开OAID-Initial工程获取OAID。

              • 您将使用HMS Toolkit快速实现搭建华为帐号服务的开发环境、帐号场景的代码开发。通过华为帐号可以为应用快速引入新用户和登录。

              • 集成华为音频服务、音频能力、情景感知服务、云存储、云数据库,构建安卓应用,实现收听播客节目、音频录音的完美使用体验。

              • 集成华为运动健康服务和情景感知服务打造一款优质的运动、热量追踪应用。

              • 在本次CodeLab中,您可以接入华为帐号服务,支持您的应用在手机、平板、智慧屏等设备上,使用华为帐号快速便捷地登录您的应用。

              • 基于帐号服务、线上快速身份验证服务和安全检测服务的安全便捷、快速的用户登录。

              • 基于定位服务、位置服务、地图服务的搜周边场景开发。

              • 基于定位服务、地图服务实现运动轨迹绘制

              • 本Codelab将指导开发者通过对图像服务和机器学习服务(图像分割)的接口调用,开发面向不同类型的试衣间并提供试衣服务。

              • 在这个codelab中,您将创建基于MVVM架构的Android工程,实现周边博物馆搜索定位和虚拟导游场景开发。

              • 您将创建一个打车应用,使用周边搜索接口搜索附近的出租车,预定出租车,并用地图服务的路径规划特性实现导航功能。

              • 使用HMS Core服务构建教育类应用。

              • HMS Core学习应用

              • HMS Core打车应用

              • 周边博物馆搜索定位和虚拟导游场景开发

              • 智能试衣场景开发

              • 运动轨迹绘制

              • 搜周边场景开发

              • 安全、便捷、快速的用户登录

              • 华为帐号服务

              • “我的健康”应用场景开发

              • “华为播客”应用场景开发

              • 华为帐号服务(HMS Toolkit)

              • 广告服务(OAID)

              • 广告服务(贴片广告集成-Java)

              • 广告服务(贴片广告集成-Kotlin)

              • 广告服务(开屏广告集成-Java)

              • 广告服务(开屏广告集成-Kotlin)

              • 广告服务(插屏广告集成-Java)

              • 广告服务(插屏广告集成-Kotlin)

              • 广告服务(激励广告集成-Java)

              • 广告服务(激励广告集成-Kotlin)

              • 广告服务(Banner广告集成-Java)

              • 广告服务(Banner广告集成-Kotlin)

              • 广告服务(原生广告集成-Java)

              • 广告服务(原生广告集成-Kotlin)

              • 广告服务(转化跟踪参数)

              • 分析服务(Android)

              • 分析服务(Swift)

              • 分析服务(iOS)

              • 分析服务(Data Export)

              • 分析服务(Kotlin)

              • 分析服务(快应用)

              • 分析服务(Web)

              • 分析服务(HMS Toolkit)

              • 情景感知服务

              • 服务号

              • 云空间服务

              • 动态标签管理服务

              • 动态标签管理服务(Web)

              • 动态标签管理服务(iOS)

              • 游戏服务

              • HUAWEI Health血压测量

              • HUAWEI Health接入指南(DevEco方式)

              • 用户身份服务

              • 应用内支付接入

              • 定位服务

              • 定位服务(HMS Toolkit)

              • 地图服务

              • 推送服务

              • 推送服务(HMS Toolkit)

              • 您的第一个快应用(初级版)

              • 您的第一个快应用(高级版)

              • 统一扫码服务(Customized View Mode)

              • 统一扫码服务(Bitmap Mode)

              • 统一扫码服务(Default View Mode)

              • 统一扫码服务(iOS)

              • 华为搜索服务

              • 位置服务(Java)

              • HUAWEI UI Engine 多态控件

              • Works with 平行视界

              • Wallet Kit

              • Graphics

                • 您将使用HUAWEI VR SDK实现VR应用开发,包括如何集成HVR SDK来开发VR应用以及如何响应手柄射线碰撞检测事件。

                • 您将使用多模块之间共享cache的策略,减轻Vulkan应用中预处理旋转的开销,降低DDR读写latency造成的性能功耗影响。

                • 您将使用离线超分插件SDK建立一个Android App,选择本机图片进行参数设置和超分处理,获得高分辨率、高画质的输出图片。

                • 您将学习如何集成和使用遮挡剔除API,它将帮您提前剔除游戏中不可见的模型,从而提高游戏性能。

                • 您将在CGKit渲染框架演示demo中使用插件管理框架来管理超分插件,通过图片超分插件增强渲染功能。

                • 您将在CG Kit渲染框架演示demo中使用渲染框架封装Vulkan接口的复杂调用流程,大幅降低开发者的工作量。

                • 在这个Codelab中,你将创建Demo Project,集成GameTurbo Engine 以优化Demo和系统之间的协作。

                • 本codelab将为您带来图形引擎服务所提供的通用图形接口SDK与场景化接口SDK的使用指导,带您体验图形引擎服务展现的光影视觉效果。

                • 您将学到从华为AR 3D内容平台获取AR素材,通过Reality Studio开发工具编辑素材,保存到本地的整体流程。

                • 在本次CodeLab中,您将基于AR Engine示例代码,添加模型互动的功能,使模型可以放大、缩小以及旋转。

                • 在本次CodeLab中,您将使用Accelerate Kit进行PerfGenius功能开发,建立一款Android应用程序,实现针对华为手机平台的硬件性能调度功能。

                • 您将使用Accelerate Kit进行多线程的编程开发,建立一款Android应用程序,使其以多线程的方式计算出π的近似值。

                • 计算加速服务(多线程库)

                • 计算加速服务(PerfGenius)

                • AR Engine

                • HUAWEI AR Engine_AR素材开发和上传体验

                • 图形引擎服务

                • GameTurbo Engine 接入

                • 图形计算服务(渲染框架)

                • 图形计算服务(插件框架)

                • 图形计算服务(遮挡剔除插件)

                • 图形计算服务(离线超分插件)

                • 图形计算服务(GPU扩展能力)

                • HUAWEI VR SDK

                • Media

                  • 您将建立一款Android视频播放应用程序,使其可以具备基础的播放能力,如播放指定片源,展示播放进度,调整视频码率,调节播放速度等。

                  • 在本次CodeLab中,您可以通过集成Video Engine SDK,实现电影级调色效果。

                  • 您将通过SDK集成华为全景服务,在Android手机上快速将二维的平面图模拟成真实的三维空间,给您带来沉浸感与真实感。

                  • 您将建立2款图片编辑应用,基于vision服务实现滤镜、裁剪、贴纸花字、图文排版和图片智能打标签功能。基于Render服务实现多种图片动效。

                  • 您将使用Camera Engine建立一款Android相机应用程序,使其可以获得华为相机的超级慢动作功能,实现高速物体的慢动作效果。

                  • 您将使用Camera Engine建立一款Android相机应用程序,使其可以获得华为相机的人像拍摄功能,实现人像的虚化、美肤等效果。

                  • 在本次CodeLab中,您将基于Audio Kit快速搭建自己的音频播放能力,构建自己的音频应用。

                  • 音频服务

                  • 使用Camera Engine接入华为相机人像模式

                  • 使用Camera Engine接入华为相机超级慢动作模式

                  • 图像服务

                  • 全景服务

                  • Video Engine接入

                  • 视频服务

                  • AI


                    • 运用图片分类标签AI能力建立一款Android应用程序,它可以对照片进行分类整理。

                    • 运用人体关键点识别AI能力建立一款Android应用程序,它可以检测图片中人物身体上14个关键点,并反馈坐标信息。

                    • 建立一款可以自动识别图中文档位置的应用程序,同时可以校正文档角度,然后提取图片中的文字信息。

                    • 运用通用文字识别AI能力开发一款应用程序,使其可以提取图片中的文字信息。

                    • 建立一款可以对视频每帧图像实时进行人像分割的应用程序。

                    • 基于模板OCR能力建立一款可以提取图片中指定区域内的文字信息的应用程序。

                    • 运用表格识别AI能力建立一款Android应用程序,使其可以识别图像内表格内容。

                    • 运用美学评分AI能力建立一款应用程序,可以胜任图片多维度综合评分的应用程序。

                    • 运用图像超分辨率AI能力建立一款应用程序,使模糊的图片变得清晰。

                    • 通过使用HUAWEI HiAI Foundation的AI能力,建立一款简单的应用程序,实现对图片进行分类整理。

                    • 在本次CodeLab中,您将使用HUAWEI ML Kit提供的拍照购物服务建立一个拍照购物的demo工程。

                    • 在本次CodeLab中,您将使用HUAWEI ML Kit提供的人脸检测服务建立一个人脸检测的demo工程。

                    • 机器学习服务

                    • 机器学习服务(ProductVisualSearch-iOS)

                    • HUAWEI HiAI Foundation接入

                    • HUAWEI HiAI Engine 图像超分辨率

                    • HUAWEI HiAI Engine美学评分

                    • HUAWEI HiAI Engine表格识别

                    • HUAWEI HiAI Engine模板OCR

                    • HUAWEI HiAI Engine视频人像分割

                    • HUAWEI HiAI Engine通用文字识别

                    • HUAWEI HiAI Engine文档校正提取

                    • HUAWEI HiAI Engine人体关键点识别

                    • HUAWEI HiAI Engine 图片分类标签


                    • Smart Device

                      • 在本次CodeLab中,您将使用Health Kit提供的运动健康数据开放服务接口向生态数据平台写入用户的运动健康数据。

                      • 您将使用本工具快速将已有的调用第三方API的Android应用代码(支持Java和Kotlin工程),转换为集成HMS API的应用代码。

                      • 在这个Codelab中,提供了一个三方应用基础开发样例,您将使用Wear Engine实现一个手机端与手表端消息通信和数据传输的应用程序。

                      • 您将创建Demo Project并集成Share Engine的SDK,以实现Windows PC 应用与华为手机无线互传文件。

                      • 您将创建Demo Project,并使用隐式Intent方式调用Huawei Share活动,实现应用界面一键分享文件或文本内容。

                      • 您将创建Demo Project并集成Share Engine的SDK,以实现Linux设备与华为手机无线互传文件。

                      • 您将创建Demo Project并集成Share Engine的SDK,以实现Android设备与华为手机无线互传文件。

                      • 您将创建Demo Project将OneHop的SDK集成到demo上,实现Linux设备侧的OneHop Engine服务功能。

                      • 您将创建Demo Project将HUAWEI OneHop Engine的SDK集成到demo上,实现华为手机端与Pad端状态同步。

                      • 您将创建一个可以接入HiLink生态系统的全彩LED灯,可以通过智能家居App进行远程查看状态,控制灯的开关和颜色;可以设置和其他设备联动。

                      • 在本次CodeLab中,您将快速在手机APP中集成CarKit,使APP的服务场景扩展到车机中,增加出行途中的选择。

                      • 本CodeLab涵盖从注册认证到整体流程搭建全套指导,让你从零开始搭建,轻松掌握DV Engine应用开放集成。

                      • 您将创建Demo Project集成DV Engine,以及完成DV Engine服务的整体流程搭建,并在设备上实现启动,停止以及发现设备。

                      • 本文介如何集成DV Engine服务软件包,以及完成创建一个APP示例,并使其具备在大屏上实现启动停止设备发现监听以及虚拟化事件处理的能力。

                      • 您将创建Demo Project集成Cast Engine的SDK,实现华为手机与大屏设备之间快速、稳定、低时延的协同体验。

                      • 您将建立一款Android音视频通话程序,使其可以获得畅连能力的应用内自定义呼叫服务,实现应用内音视频通话,并支持自定义来电和去电界面显示。

                      • 您将使用CaaS Engine建立一款Android音视频通话程序,使其可以获得畅连能力的应用内呼叫服务,实现应用内音视频通话。

                      • 您将使用CaaS Engine建立一款Android屏幕共享程序,使其可以获得畅连能力的屏幕共享服务,实现应用内实时共享屏幕内容。

                      • 您将建立一款Android虚拟音视频通话程序,使其可以获得畅连能力的虚拟音视频通话服务,实现使用任意视频数据作为视频源的音视频通话。

                      • CaaS Engine(虚拟设备音视频通话)

                      • CaaS Engine(屏幕共享)

                      • CaaS Engine(应用内呼叫)

                      • CaaS Engine(应用内自定义呼叫)

                      • Cast Engine 接入

                      • DeviceVirtualization Engine接入–Android设备开放集成

                      • DeviceVirtualization Engine接入–Linux设备开放集成

                      • DeviceVirtualization Engine接入–应用开放集成

                      • 应用接入HiCar

                      • HiLink物联网开发-C语言

                      • OneHop Engine接入

                      • OneHop Engine Device Linux接入

                      • Share Engine接入-Android设备集成

                      • Share Engine接入-Linux设备集成

                      • Share Engine接入-华为手机应用集成

                      • Share Engine接入-Windows PC应用集成

                      • Wear Engine接入指南

                      • HMS Convertor

                      • 运动健康服务

                      • Security

                        • 提供安全便捷的线上快速身份验证服务,可用于指纹登录、3D面容登录等无密码身份验证场景,易与现有帐号基础设施集成。

                        • 提供本地生物特征认证服务,通过系统完整性检测和密钥校验机制保证结果安全可信,并使用3D面容识别提升准确性。

                        • 提供多种安全检测服务,帮助您快速构建安全能力。

                        • 安全检测服务

                        • 线上快速身份验证服务(BioAuthn)

                        • 线上快速身份验证服务(FIDO2)

                        • System

                          • 通过无线传输服务QoE感知,可以获取丰富的、准确的、实时通信相关底层参数,使您的应用通信体验更顺畅

                          • 您将使用Demo Project实现对华为近距离通信服务的API调用,通过Nearby Message实现基于Beacon的消息发布和订阅。

                          • 您将创建一款基于近距离通信服务传输功能的应用程序,通过近距离通信服务方便、快捷地让两台智能手机建立连接,进而完成两台手机间的数据通信。

                          • 本文将介绍应用在不集成任何SDK的前提下,如何搭建一个APP并接入Link Turbo,完成API接口调用。

                          • 您将创建Demo Project并将MDM Engine的SDK集成到Demo Project中,以及调用MDM Engine API实现对移动设备与应用的安全管理。

                          • 在本次CodeLab中,您将集成hQUIC实现更快的网络启动速度,更强的抗丢包能力及更高的吞吐量,在复杂的移动网络环境下,提高网络通讯质量。

                          • 您将使用Haptics Engine建立一款Android相机应用程序使其可以获得华为的线性马达振动功能,实现更高级、更细腻的振动反馈体验。

                          • Haptics Engine为在华为设备上使用的、经过授权的应用提供了设置自定义振动波形的能力。

                          • 本codelab将为您介绍,如何在Android项目中集成Network Kit,以及如何通过Network Kit实现与服务端通信。

                          • 本codelab将为您介绍,如何在Android项目中集成Network Kit,以及如何通过Network Kit实现文件的上传/下载。

                          • 了解如何集成HEM SDK完成DPC App的权限激活与去激活操作。

                          • HEM Kit

                          • Network Kit(文件上传/下载集成)

                          • Network Kit(URL请求集成)

                          • Haptics Engine - 自定义振动波形

                          • Haptics Engine - 系统预置振动类型

                          • hQUIC Kit

                          • MDM 能力

                          • Link Turbo Engine接入

                          • 近距离通信服务(Connection)

                          • 近距离通信服务(Message)

                          • 无线传输服务

                          • 发布

                            • 在本次Codelab中,您将学会如何开发并验证一个具备App Bundle特性的Android应用程序。

                            • AppBundle开发

                          • 构建

                            • 在本次Codelab中,您将建立基于AppGallery Connect云数据库的Android应用程序,该应用程序将具备数据新增、修改和删除功能,同时具备数据的端云同步功能。

                            • 在本次codelab中,您将学会如何使用DevStar模板快速生成人脸特征识别函数代码并发布到FunctionGraph平台。

                            • 您将开发一个具备使用ynamic Ability对应用中某些模块实现动态加载的Android应用程序。

                            • 您将实现一个具备使用AppGallery Connect云函数与客户端进行交互实现生肖计算功能的Android应用程序。

                            • 通过集成云存储服务,您将开发一个具备上传和下载文件等功能的Server端项目,并且了解如何在AGC控制台管理您的文件。

                            • 通过集成云存储服务,您将开发一个具备上传和下载文件等功能的Web应用程序,并且了解如何在AGC控制台管理您的文件。

                            • 通过集成AppGallery Connect云存储服务,您将开发一个具备上传和下载文件等功能的快应用,并且了解如何在AGC控制台管理您的文件。

                            • 通过集成云存储服务,您将开发一个具备上传和下载文件等功能的Android应用程序,并且了解如何在AGC控制台管理您的文件。

                            • 在本次Codelab中,您将开发一个具备使用AppGallery Connect认证服务认证手机号码与匿名账号的Android应用程序。

                            • 认证服务(Android)

                            • 云存储服务(Android)

                            • 云存储服务(快应用)

                            • 云存储服务(Web)

                            • 云存储服务(nodejs)

                            • 云函数(Android)

                            • Dynamic Ability

                            • Serverless人脸识别应用

                            • 云数据库(Android)

                            • 增长

                              • 在本次Codelab中,您将开发一个具备使用AppGallery Connect远程配置服务控制文本配置的IOS应用程序。

                              • 本次Codelab中,您将开发一个具备使用AppGallery Connect App Linking直接创建跨平台的并且可直达应用内的链接的iOS应用程序。

                              • 您将开发一个具备使用App Linking创建跨平台的并且可直达应用内的链接的Android应用程序。

                              • 在本次Codelab中,您将开发一个具备使用AppGallery Connect远程配置服务控制文本配置的Android应用程序。

                              • 您将开发一个具备使用AppGallery Connect应用内消息以自定义提示样式展示提前创建的消息的功能的Android应用程序。

                              • 应用内消息(Android)

                              • 远程配置(Android)

                              • App Linking(Android)

                              • App Linking (iOS)

                              • 远程配置(iOS)

                              • 质量

                                • 您将开发一个具备使用AppGallery Connect性能管理正常监控检测网络性能功能的iOS应用程序,可以监控到应用启动耗时、页面加载耗时、页面渲染情况、网络请求。

                                • 您将开发一个使用性能管理能力监控应用性能的Android应用程序,可以监控到应用的启动耗时、页面加载耗时、页面渲染情况、网络请求以及ANR。

                                • 在本次Codelab中,您将开发一个具备使用AppGallery Connect崩溃服务手动制造一个崩溃事件的iOS应用程序。

                                • 在本次Codelab中,您将开发一个具备使用AppGallery Connect崩溃服务手动制造一个崩溃事件的Android应用程序。

                                • 崩溃(Android)

                                • 崩溃(iOS)

                                • 性能管理(Android)

                                • 性能管理(iOS)

                                • 盈利

                                  • 在本次Codelab中,您将使用已经创建好的Demo Project实现对华为教育中心的API调用,通过Demo Project你可以创建一个简单的课程。

                                  • 教育中心服务

                                • 华为云

                                  • 在本次Codelab中,通过集成ModelArts的"自动学习"功能,让零AI基础的开发者完成"图像分类"的AI模型的训练和部署。

                                  • 0代码开发图像分类AI模型

                                • 智慧服务

                                  • 在华为快服务智慧平台进行在线语音服务开发,自定义说法槽位,训练语料,查看语音对话和GUI卡片反馈效果。

                                  • 在华为快服务智慧平台配置卡片模板、卡片样式与卡片内容参可完成在线免代码卡片开发,并在"智慧助手·今天"上查看服务卡片效果。

                                  • 使用IDE工具提供的卡片模板进行卡片开发,创建并配置常驻服务,使用真机测试功能进行"智慧助手·今天"服务的测试。

                                  • 快服务-使用华为IDE工具拖拽开发一张自定义卡片接入服务并测试

                                  • 快服务-在线免代码常驻服务快速接入和测试

                                  • 快服务-带GUI体验的语音服务在线开发和测试



                                  [责任编辑:王娟]