鸿蒙开发实战:【系统服务管理部件】

8 月 26 日
阅读 5 分钟
111
简介samgr组件是OpenHarmony的核心组件,提供OpenHarmony系统服务启动、注册、查询等功能。系统架构图 1 系统服务管理系统架构图说明samgr服务接收到sa框架层发送的注册消息,会在本地缓存中存入系统服务相关信息。 {代码...} 对于本地服务而言,samgr服务接收到sa框架层发送的获取消息,会通过服务id,查找到对应服务的...
封面图

鸿蒙OpenHarmony【标准系统编译】 (基于RK3568开发板)

8 月 25 日
阅读 2 分钟
172
DevEco Device Tool支持Rockchip RK3568开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复杂编译环境的同时,提升了编译的效率。
封面图

HarmonyOS开发案例:【购物APP】

8 月 24 日
阅读 11 分钟
374
介绍本篇Codelab使用常用组件、页面路由router实现购物应用,包含以下功能:使用toolbar、toolbar-item组件实现“首页”,“新品”,“购物车”,“我的”页面切换。使用list组件,展示购物车里的商品。使用swiper组件,实现图片自动轮播。使用panel组件,展示商品规格。使用自定义组件,提高代码的可读性。相关概念[swiper]:滑...
封面图

鸿蒙OpenHarmony【标准系统编写“Hello World”程序】 (基于RK3568开发板)

8 月 23 日
阅读 23 分钟
300
拉取openharmony项目代码,在代码根目录创建sample子系统文件夹,在子系统目录下创建hello部件文件夹,hello文件夹中创建hello源码目录,构建文件BUILD.gn及部件配置文件bundle.json。 示例完整目录如下。
封面图

HarmonyOS开发案例:【闹钟】

8 月 23 日
阅读 11 分钟
242
介绍本篇Codelab将介绍如何使用后台代理提醒,实现一个简易闹钟。要求完成以下功能:展示指针表盘或数字时间。添加、修改和删除闹钟。展示闹钟列表,并可打开和关闭单个闹钟。闹钟到设定的时间后弹出提醒。将闹钟的定时数据保存到轻量级数据库。相关概念[Canvas]:提供画布组件,用于自定义绘制图形。[CanvasRenderingCo...
封面图

鸿蒙OpenHarmony【集成三方SDK】 (基于Hi3861开发板)

8 月 22 日
阅读 7 分钟
229
OpenHarmony致力于打造一套更加开放完善的IoT生态系统,为此OpenHarmony规划了一组目录,用于将各厂商的SDK集成到OpenHarmony中。本文档基于Hi3861开发板,向平台开发者介绍将SDK集成到OpenHarmony的方法。
封面图

HarmonyOS开发案例:【视频播放器】

8 月 22 日
阅读 12 分钟
477
介绍本篇Codelab使用ArkTS语言实现视频播放器,主要包括主页面和视频播放页面,我们将一起完成以下功能:获取本地视频和网络视频。通过AVPlayer进行视频播放。通过手势调节屏幕亮度和视频播放音量。相关概念[AVPlayer]:播放管理类,用于管理和播放媒体资源。[XComponent]:可用于EGL/OpenGLES和媒体数据写入,并显示在X...
封面图

HarmonyOS开发案例:【相机开发】

8 月 21 日
阅读 4 分钟
323
基本概念相机是OpenHarmony多媒体进程提供的服务之一,提供了相机的录像、预览、拍照功能,支持多用户并发取流。在进行应用的开发前,开发者应了解以下基本概念:视频帧视频流指的是将一系列图片数据按照固定时间间隔排列形成的数据流,每一张图片数据成为一帧,这样的一帧称为视频帧。帧速率(FPS,Frames Per Second)...
封面图

鸿蒙OpenHarmony【LED外设控制】 (基于Hi3861开发板)

8 月 21 日
阅读 3 分钟
155
OpenHarmony WLAN模组基于Hi3861平台提供了丰富的外设操作能力,包含I2C、I2S、ADC、UART、SPI、SDIO、GPIO、PWM、FLASH等。本文介绍如何通过调用OpenHarmony的NDK接口,实现对GPIO控制,达到LED闪烁的效果。其他的IOT外设控制,开发者可根据API指导文档完成,此处不逐一介绍。
封面图

HarmonyOS开发案例:【图片编辑】

8 月 20 日
阅读 15 分钟
304
介绍本篇Codelab是基于ArkTS的声明式开发范式的样例,主要介绍了图片编辑实现过程。样例主要包含以下功能:图片的解码。使用PixelMap进行图片编辑,如裁剪、旋转、亮度、透明度、饱和度等。图片的编码。相关概念[图片解码]:读取不同格式的图片文件,无压缩的解码为位图格式。[PixelMap]:图片解码后的状态,用于对图片...
封面图

鸿蒙OpenHarmony【小型系统运行案例】 (基于Hi3516开发板)

8 月 20 日
阅读 3 分钟
178
在Hi3516DV300任务中,单击Configure bootloader(Boot OS)进行配置即可。 说明:  DevEco Device Tool针对Hi3516DV300开发板的BootLoader设置进行了适配,无需开发者手动修改。
封面图

鸿蒙OpenHarmony【小型系统烧录】 (基于Hi3516开发板)

8 月 19 日
阅读 3 分钟
189
烧录是指将编译后的程序文件下载到芯片开发板上的动作,为后续的程序调试提供基础。DevEco Device Tool提供一键烧录功能,操作简单,能快捷、高效的完成程序烧录,提升烧录的效率。
封面图

HarmonyOS开发案例:【视频播放器】

8 月 19 日
阅读 10 分钟
260
介绍本篇Codelab使用ArkTS语言实现视频播放器,主要包括主界面和视频播放界面,我们将一起完成以下功能:主界面顶部使用Swiper组件实现视频海报轮播。主界面下方使用List组件实现视频列表。播放界面使用Video组件实现视频播放。在不使用视频组件默认控制器的前提下,实现自定义控制器。播放界面底部使用图标控制视频播放...
封面图

鸿蒙OpenHarmony【小型系统编译】 (基于Hi3516开发板)

8 月 18 日
阅读 2 分钟
175
DevEco Device Tool支持Hi3516DV300开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复杂编译环境的同时,提升了编译的效率。
封面图

OpenHarmony南向开发案例:【 智能家居中控】

8 月 16 日
阅读 12 分钟
278
应用场景简介智能家居。今天打造的这一款全新智能家庭控制系统,凸显应用在智能控制和用户体验的特点,开创国内智能家居系统体验新局面。新的系统主要应用在鸿蒙生态。工程版本系统版本/API版本:OpenHarmony SDK API 8IDE版本:DevEco Studio 3.0 Beta4快速上手准备硬件环境[获取OpenHarmony系统版本]:标准系统解决方...
封面图

HarmonyOS开发案例:【音乐播放器】

8 月 16 日
阅读 8 分钟
567
介绍使用ArkTS语言实现了一个简易的音乐播放器应用,主要包含以下功能:播放应用中的音频资源文件,并可进行上一曲、下一曲、播放、暂停、切换播放模式(顺序播放、单曲循环、随机播放)等操作。结合后台任务管理模块,实现熄屏后继续播放音频。相关概念[AVPlayer]:AVPlayer主要工作是将Audio/Video媒体资源转码为可供...
封面图

鸿蒙OpenHarmony【小型系统编写“Hello World”程序】 (基于Hi3516开发板)

8 月 15 日
阅读 4 分钟
133
编写“Hello World”程序下方将展示如何在单板上运行第一个应用程序,其中包括新建应用程序、编译、烧写、运行等步骤,最终输出“Hello World!”。前提条件已参考[创建工程并获取源码],创建Hi3516开发板的源码工程。鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。示例...
封面图

OpenHarmony开发实例:【 待办事项TodoList】

8 月 15 日
阅读 6 分钟
191
TodoList应用是基于OpenHarmony SDK开发的安装在润和HiSpark Taurus AI Camera(Hi3516d)开发板标准系统上的应用;应用主要功能是以列表的形式,展示需要完成的日程;通过本demo可以学习到 JS UI 框架List使用;
封面图

HarmonyOS开发实例:【图片编辑应用】

8 月 14 日
阅读 6 分钟
209
介绍本篇Codelab通过动态设置元素样式的方式,实现几种常见的图片操作,包括裁剪、旋转、缩放和镜像。效果如图所示:相关概念[image组件]:图片组件,用来渲染展示图片。[div组件]:基础容器组件,用作页面结构的根节点或将内容进行分组。[text组件]:文本组件,用于呈现一段信息。[setstyle]:动态设置组件样式的方法。...
封面图

OpenHarmony开发实例:【电话簿联系人Contacts】

8 月 14 日
阅读 7 分钟
172
Contacts应用是基于OpenHarmony SDK开发的安装在润和HiSpark Taurus AI Camera(Hi3516d)开发板标准系统上的应用;应用主要功能是展示联系人列表,并点击某一列弹出联系人详细信息;
封面图

鸿蒙OpenHarmony【轻量系统运行】 (基于Hi3861开发板)

8 月 13 日
阅读 3 分钟
282
保持Windows工作台和Hi3861 WLAN模组的连接状态,在PROJECT TASKS中,单击Monitor,打开串口终端。图1 打开DevEco串口终端
封面图

OpenHarmony开发实例:【配置应用签名信息】

8 月 13 日
阅读 6 分钟
442
使用真机设备运行和调试OpenHarmony应用前,需要对应用进行签名才能正常运行。该指导用于OpenHarmony应用的签名配置。配置应用签名信息的流程如下图所示。
封面图

HarmonyOS开发案例:【图片编辑】

8 月 12 日
阅读 11 分钟
326
介绍基于canvas组件、图片编解码,介绍了图片编辑实现过程。主要包含以下功能:图片的解码和绘制。使用PixelMap进行图片编辑,如裁剪、旋转、亮度调节、透明度调节、饱和度调节等操作。相关概念[canvas组件]:提供画布组件。用于自定义绘制图形。[图片处理]:提供图片处理效果,包括通过属性创建PixelMap、读取图像像素...
封面图

鸿蒙OpenHarmony【轻量系统烧录】 (基于Hi3861开发板)

8 月 12 日
阅读 3 分钟
275
烧录是指将编译后的程序文件下载到开发板上的动作,为后续的程序调试提供基础。DevEco Device Tool提供一键烧录功能,操作简单,能快捷、高效的完成程序烧录,提升烧录的效率。
封面图

鸿蒙开发实例:【配置OpenHarmony SDK】

8 月 11 日
阅读 6 分钟
658
配置OpenHarmony SDK在设置OpenHarmony应用开发环境时,需要开发者在DevEco Studio中配置对应的SDK信息。 说明:\请注意,OpenHarmony SDK版本精简了部分工具链,因此不适用于HarmonyOS应用开发。前提条件已下载并安装好DevEco Studio 3.0 Beta1及以上版本。鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blo...
封面图

鸿蒙OpenHarmony【轻量系统编译】 (基于Hi3861开发板)

8 月 9 日
阅读 2 分钟
350
DevEco Device Tool支持Hi3861V100开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复杂编译环境的同时,提升了编译的效率。
封面图

HarmonyOS开发案例:【应用添加运行时权限】

8 月 9 日
阅读 8 分钟
290
[访问控制权限申请]:应用的APL(Ability Privilege Level)等级分为normal、system_basic和system_core三个等级,默认情况下,应用的APL等级都为normal等级。权限类型分为system_grant和user_grant两种类型。应用可申请的权限项参见应用权限列表。
封面图

OpenHarmony鸿蒙南向开发案例:【智能猫眼(基于3518开发板)】

8 月 8 日
阅读 7 分钟
261
本Demo是基于Hi3518开发板,使用开源OpenHarmony开发的RTSP协议流媒体应用。达到将Hi3518开发板中摄像头获取的数据通过RTSP协议传输到手机并显示 。
封面图

鸿蒙OpenHarmony【轻量系统编写“Hello World”程序】 (基于Hi3861开发板)

8 月 8 日
阅读 4 分钟
214
确定目录结构。开发者编写业务代码时,务必先在./applications/sample/wifi-iot/app路径下新建一个目录(或一套目录结构),用于存放业务源码文件。例如:在app下新增业务my_first_app,其中hello_world.c为业务代码,BUILD.gn为编译脚本,具体规划目录结构如下: {代码...}
封面图

HarmonyOS开发案例:【字符串加解密】

8 月 7 日
阅读 8 分钟
361
介绍本Codelab针对用户隐私安全,使用加密算法API对密码进行加密存储,模拟开发一个用户注册登录应用。实现如下功能:实现登录、注册、登录成功页面。注册的用户数据保存到关系型数据库。登录时通过查询数据库校验用户是否存在、密码是否正确。密码通过加密算法保存和使用。相关概念[加解密算法库框架]:为屏蔽底层硬件...
封面图