随笔分类 - 鸿蒙开发技术
5年JAVA,3年Android。转入鸿蒙开发行业。每日分享干货!
摘要:
介绍 本篇Codelab主要向开发者展示了在Stage模型中,如何调用已经上架到[三方库中心]的社区库和项目内创建的本地库。效果图如下: 相关概念 [Navigation]:一般作为Page页面的根容器,通过属性设置来展示页面的标题、工具栏、菜单。 [Tabs]:一种可以通过页签进行内容视图切换的容
阅读全文
介绍 本篇Codelab主要向开发者展示了在Stage模型中,如何调用已经上架到[三方库中心]的社区库和项目内创建的本地库。效果图如下: 相关概念 [Navigation]:一般作为Page页面的根容器,通过属性设置来展示页面的标题、工具栏、菜单。 [Tabs]:一种可以通过页签进行内容视图切换的容
阅读全文
摘要:
介绍 本示例使用[Emitter]实现事件的订阅和发布,使用[自定义弹窗]设置广告信息。 效果预览 使用说明 进入首页后弹出广告弹窗,点击即可关闭。 点击商品列表中的一个商品可以跳转到商品详情页。 在商品详情页点击首页可以返回到商品列表页,点击购物车可以跳转到购物车页面,点击加入购物车可以在购物车页
阅读全文
介绍 本示例使用[Emitter]实现事件的订阅和发布,使用[自定义弹窗]设置广告信息。 效果预览 使用说明 进入首页后弹出广告弹窗,点击即可关闭。 点击商品列表中的一个商品可以跳转到商品详情页。 在商品详情页点击首页可以返回到商品列表页,点击购物车可以跳转到购物车页面,点击加入购物车可以在购物车页
阅读全文
摘要:
Harmony OS 开发指南——源码下载和编译 本文介绍了如何下载鸿蒙系统源码,如何一次性配置可以编译三个目标平台(Hi3516,Hi3518和Hi3861)的编译环境,以及如何将源码编译为三个目标平台的二进制文件。 坑点总结: 下载源码基本上没有太多坑,可以很顺利的进行 编译源码主要的一个大坑是
阅读全文
Harmony OS 开发指南——源码下载和编译 本文介绍了如何下载鸿蒙系统源码,如何一次性配置可以编译三个目标平台(Hi3516,Hi3518和Hi3861)的编译环境,以及如何将源码编译为三个目标平台的二进制文件。 坑点总结: 下载源码基本上没有太多坑,可以很顺利的进行 编译源码主要的一个大坑是
阅读全文
摘要:
简介 分布式菜单demo 模拟的是多人聚餐点菜的场景,不需要扫码关注公众号等一系列操作,通过分布式数据库可以方便每个人可及时查看到订单详情,数量,总额等;效果如下 demo效果 工程目录 完整的项目结构目录如下 ├─entry │ └─src │ └─main │ │ config.json //
阅读全文
简介 分布式菜单demo 模拟的是多人聚餐点菜的场景,不需要扫码关注公众号等一系列操作,通过分布式数据库可以方便每个人可及时查看到订单详情,数量,总额等;效果如下 demo效果 工程目录 完整的项目结构目录如下 ├─entry │ └─src │ └─main │ │ config.json //
阅读全文
摘要:
简易Native C++ 示例(ArkTS) 介绍 本篇Codelab主要介绍如何使用DevEco Studio创建一个Native C++应用。应用采用Native C++模板,实现使用NAPI调用C标准库的功能。使用C标准库hypot接口计算两个给定数平方和的平方根。在输入框中输入两个数字,点击
阅读全文
简易Native C++ 示例(ArkTS) 介绍 本篇Codelab主要介绍如何使用DevEco Studio创建一个Native C++应用。应用采用Native C++模板,实现使用NAPI调用C标准库的功能。使用C标准库hypot接口计算两个给定数平方和的平方根。在输入框中输入两个数字,点击
阅读全文
摘要:
简介 鸿蒙上使用的Http网络框架,里面包含纯Java实现的HttpNet,类似okhttp使用,支持同步和异步两种请求方式;还有鸿蒙版retrofit,和Android版Retrofit相似的使用,解放双手般优雅使用注解、自动解析json 很遗憾,目前没能直接发布bintray,DevEco St
阅读全文
简介 鸿蒙上使用的Http网络框架,里面包含纯Java实现的HttpNet,类似okhttp使用,支持同步和异步两种请求方式;还有鸿蒙版retrofit,和Android版Retrofit相似的使用,解放双手般优雅使用注解、自动解析json 很遗憾,目前没能直接发布bintray,DevEco St
阅读全文
摘要:
简介 Demo基于Open Harmony系统使用ETS语言进行编写,本Demo主要通过设备认证、分布式拉起、分布式数据管理等功能来实现。 应用效果 设备认证,获取同一个局域网内的设备ID,并拉起应用 添加数据并在另一台设备显示该数据 开发步骤 开发文档:gitee.com/li-shizhen-s
阅读全文
简介 Demo基于Open Harmony系统使用ETS语言进行编写,本Demo主要通过设备认证、分布式拉起、分布式数据管理等功能来实现。 应用效果 设备认证,获取同一个局域网内的设备ID,并拉起应用 添加数据并在另一台设备显示该数据 开发步骤 开发文档:gitee.com/li-shizhen-s
阅读全文
摘要:
介绍 本篇Codelab基于手势处理和截屏能力,介绍了手势截屏的实现过程。样例主要包括以下功能: 根据下滑手势调用全屏截图功能。 全屏截图,同时右下角有弹窗提示截图成功。 根据双击手势调用区域截图功能。 区域截图,通过调整选择框大小完成。 相关概念 Canvas:画布组件,用于自定义绘制图形。 Ca
阅读全文
介绍 本篇Codelab基于手势处理和截屏能力,介绍了手势截屏的实现过程。样例主要包括以下功能: 根据下滑手势调用全屏截图功能。 全屏截图,同时右下角有弹窗提示截图成功。 根据双击手势调用区域截图功能。 区域截图,通过调整选择框大小完成。 相关概念 Canvas:画布组件,用于自定义绘制图形。 Ca
阅读全文
摘要:
样例简介 智能保险柜实时监测保险柜中振动传感器,当有振动产生时及时向用户发出警报。在连接网络后,配合数字管家应用,用户可以远程接收智能保险柜的报警信息。后续可扩展摄像头等设备,实现对危险及时报警,及时处理,守护家中财产安全。 运行效果 OLED屏负责显示当前网络状况,有三种状况: WIFI_CONN
阅读全文
样例简介 智能保险柜实时监测保险柜中振动传感器,当有振动产生时及时向用户发出警报。在连接网络后,配合数字管家应用,用户可以远程接收智能保险柜的报警信息。后续可扩展摄像头等设备,实现对危险及时报警,及时处理,守护家中财产安全。 运行效果 OLED屏负责显示当前网络状况,有三种状况: WIFI_CONN
阅读全文
摘要:
一.概述 本应用是基于RK3399开发板,使用OpenHarmony3.1-Release开发的应用。通过OpenHarmony的分布式技术,使多人能够一起画画。 1.应用运行效果图: 2.分布式画板使用示意图 如上图所示,用户1、用户2在各自本地端进行绘制,将当前的图形保存到分布式文件中。远程端当
阅读全文
一.概述 本应用是基于RK3399开发板,使用OpenHarmony3.1-Release开发的应用。通过OpenHarmony的分布式技术,使多人能够一起画画。 1.应用运行效果图: 2.分布式画板使用示意图 如上图所示,用户1、用户2在各自本地端进行绘制,将当前的图形保存到分布式文件中。远程端当
阅读全文
摘要:
简介 本文档为帮助开发者快速将设备接入到数字管家,完成FA、服务端和设备的通信,实现数字管家对设备的命令控制、日程管理,以及设备对数字管家的主动告警。 快速上手 1. 前提参考: 鸿蒙开发文档:docs.qq.com/doc/DUmN4VVhBd3NxdExK IoT平台:完成IoT平台新设备配置;
阅读全文
简介 本文档为帮助开发者快速将设备接入到数字管家,完成FA、服务端和设备的通信,实现数字管家对设备的命令控制、日程管理,以及设备对数字管家的主动告警。 快速上手 1. 前提参考: 鸿蒙开发文档:docs.qq.com/doc/DUmN4VVhBd3NxdExK IoT平台:完成IoT平台新设备配置;
阅读全文
摘要:
一、简介 碰一碰是HarmonyOS具备的多终端业务协同技术。其依托NFC短距通信协议,通过碰一碰的交互方式,将手机和全场景设备连接起来。然后通过手机端的原子化服务能力,快速完成配网、远程控制的能力,解决了应用与设备之间接续慢、配网复杂、传输难的问题,为用户带来无缝切换的流畅体验。 二、碰一碰配置
阅读全文
一、简介 碰一碰是HarmonyOS具备的多终端业务协同技术。其依托NFC短距通信协议,通过碰一碰的交互方式,将手机和全场景设备连接起来。然后通过手机端的原子化服务能力,快速完成配网、远程控制的能力,解决了应用与设备之间接续慢、配网复杂、传输难的问题,为用户带来无缝切换的流畅体验。 二、碰一碰配置
阅读全文
摘要:
样例简介 数字管家场景需要手机端、设备端和服务端三方协同完成,本文档介绍的demo是数字管家大场景中的手机端应用;用户注册登录后可创建我的家庭并管理家庭成员;可以添加设备(包括智能台灯,智能窗帘,智能养花机等)并进行配网和控制;添加日程编排、控制设备,从而达到多设备联动的效果;除了控制类设备外,告警
阅读全文
样例简介 数字管家场景需要手机端、设备端和服务端三方协同完成,本文档介绍的demo是数字管家大场景中的手机端应用;用户注册登录后可创建我的家庭并管理家庭成员;可以添加设备(包括智能台灯,智能窗帘,智能养花机等)并进行配网和控制;添加日程编排、控制设备,从而达到多设备联动的效果;除了控制类设备外,告警
阅读全文
摘要:
样例简介 智能垃圾桶可以通过数字管家应用来监测垃圾桶当前可用容量,提醒主人及时处理垃圾;通过日程管家可以实现和其他智能设备联动。 核心组件 位置 功能 距离传感器 置于垃圾桶盖内侧 感应垃圾量 红外传感器 置于垃圾桶前端 感应是否有人靠近 光敏电阻 开发板上固定 感应照明情况 LED灯 开发板上固定
阅读全文
样例简介 智能垃圾桶可以通过数字管家应用来监测垃圾桶当前可用容量,提醒主人及时处理垃圾;通过日程管家可以实现和其他智能设备联动。 核心组件 位置 功能 距离传感器 置于垃圾桶盖内侧 感应垃圾量 红外传感器 置于垃圾桶前端 感应是否有人靠近 光敏电阻 开发板上固定 感应照明情况 LED灯 开发板上固定
阅读全文
摘要:
介绍 本示例使用分布式能力实现了一个简单的计算器应用,可以进行简单的数值计算,支持远程拉起另一个设备的计算器应用,两个计算器应用进行协同计算。 远程拉起:通过StartAbility实现远端应用的拉起。 协同计算:通过DistributedDataKit分布式数据框架实现异端应用的数据同步。 本示例
阅读全文
介绍 本示例使用分布式能力实现了一个简单的计算器应用,可以进行简单的数值计算,支持远程拉起另一个设备的计算器应用,两个计算器应用进行协同计算。 远程拉起:通过StartAbility实现远端应用的拉起。 协同计算:通过DistributedDataKit分布式数据框架实现异端应用的数据同步。 本示例
阅读全文
摘要:
国际化 如今越来的越多的应用都走向了海外,应用走向海外需要支持不同国家的语言,这就意味着应用资源文件需要支持不同语言环境下的显示。本节就介绍一下设备语言环境变更后,如何让应用支持多语言。 应用支持多语言 ArkUI开发框架对多语言的支持比较友好,只需要在 resources 目录下创建对应国家的文件
阅读全文
国际化 如今越来的越多的应用都走向了海外,应用走向海外需要支持不同国家的语言,这就意味着应用资源文件需要支持不同语言环境下的显示。本节就介绍一下设备语言环境变更后,如何让应用支持多语言。 应用支持多语言 ArkUI开发框架对多语言的支持比较友好,只需要在 resources 目录下创建对应国家的文件
阅读全文
摘要:
介绍 本示例使用[@ohos.data.relationalStore]接口和[@ohos.distributedDeviceManager] 接口展示了在eTS中分布式关系型数据库的使用,在增、删、改、查的基本操作外,还包括分布式数据库的数据同步同能。 效果预览 使用说明: 鸿蒙OS开发 更多内容
阅读全文
介绍 本示例使用[@ohos.data.relationalStore]接口和[@ohos.distributedDeviceManager] 接口展示了在eTS中分布式关系型数据库的使用,在增、删、改、查的基本操作外,还包括分布式数据库的数据同步同能。 效果预览 使用说明: 鸿蒙OS开发 更多内容
阅读全文
摘要:
介绍 本示例展示了在eTS中分布式数据管理的使用,包括KVManager对象实例的创建和KVStore数据流转的使用。 通过设备管理接口[@ohos.distributedDeviceManager],实现设备之间的kvStore对象的数据传输交互,该对象拥有以下能力 ; 1、注册和解除注册设备上下
阅读全文
介绍 本示例展示了在eTS中分布式数据管理的使用,包括KVManager对象实例的创建和KVStore数据流转的使用。 通过设备管理接口[@ohos.distributedDeviceManager],实现设备之间的kvStore对象的数据传输交互,该对象拥有以下能力 ; 1、注册和解除注册设备上下
阅读全文
摘要:
样例简介 本项目是基于BearPi套件开发的智能可燃气体检测Demo,该系统内主要由小熊派单板套件和和MQ5可燃气体检测传感器组成。 智能可燃气体检测系统可以通过云和手机建立连接,可以在手机上控制感应的阈值,传感器感知到的可燃气体浓度超过阈值之后,将会通过云传给手机,并报警。 运行效果 当设备应用启
阅读全文
样例简介 本项目是基于BearPi套件开发的智能可燃气体检测Demo,该系统内主要由小熊派单板套件和和MQ5可燃气体检测传感器组成。 智能可燃气体检测系统可以通过云和手机建立连接,可以在手机上控制感应的阈值,传感器感知到的可燃气体浓度超过阈值之后,将会通过云传给手机,并报警。 运行效果 当设备应用启
阅读全文
摘要:
分布式音乐播放 介绍 本示例使用fileIo获取指定音频文件,并通过AudioPlayer完成了音乐的播放完成了基本的音乐播放、暂停、上一曲、下一曲功能;并使用DeviceManager完成了分布式设备列表的显示和分布式能力完成了音乐播放状态的跨设备分享。 本示例用到了与用户进行交互的Ability
阅读全文
分布式音乐播放 介绍 本示例使用fileIo获取指定音频文件,并通过AudioPlayer完成了音乐的播放完成了基本的音乐播放、暂停、上一曲、下一曲功能;并使用DeviceManager完成了分布式设备列表的显示和分布式能力完成了音乐播放状态的跨设备分享。 本示例用到了与用户进行交互的Ability
阅读全文

浙公网安备 33010602011771号