代码编织梦想

如何使用openharmony实现视频暂停、播放、切换、倍速播放-爱代码爱编程

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

鸿蒙os开发实例:【手撸服务卡片】-爱代码爱编程

介绍 服务卡片指导文档位于“开发/应用模型/Stage模型开发指导/Stage模型应用组件”路径下,说明其极其重要。 本篇文章将分享实现服务卡片的过程和代码 准备 请参照[官方指导],创建一个Demo工程,选择Stage模型 鸿蒙OS开发更多内容↓点击HarmonyOS与OpenHarmony技术鸿蒙技术文档开发知识更新库gitee.com/li

鸿蒙实战开发-爱代码爱编程

介绍 在本教程中,我们将通过一个简单的样例,学习如何使用声明式UI编程框架的基础组件。本篇Codelab将会使用Image组件、Slider组件、Text组件共同实现一个可调节的风车动画,实现效果如图所示 相关概念 Text组件:文本组件,用于呈现一段信息。Image组件:图片组件,用来渲染展示图片。Slider组件:滑动条组件,用来快速调节设置

鸿蒙harmonyos应用开发之usb ddk开发指导-爱代码爱编程

场景介绍 USB DDK(USB Driver Develop Kit)是为开发者提供的USB驱动程序开发套件,支持开发者基于用户态,在应用层开发USB设备驱动。提供了一系列主机侧访问设备的接口,包括主机侧打开和关闭接口、

鸿蒙雄起!风口就在当下,你如何抉择?-爱代码爱编程

近年来,华为自主研发的鸿蒙操作系统(HarmonyOS)引起了广泛的关注和讨论。鸿蒙系统不仅标志着华为在软件领域的一次重大突破,也预示着全球智能设备市场格局的潜在变化。本文将深入探讨鸿蒙系统的兴起、其在市场上的表现以及对程序

harmonyos 应用开发之uiability组件生命周期-爱代码爱编程

概述 当用户打开、切换和返回到对应应用时,应用中的UIAbility实例会在其生命周期的不同状态之间转换。UIAbility类提供了一系列回调,通过这些回调可以知道当前UIAbility实例的某个状态发生改变,会经过UIA

鸿蒙harmonyos应用开发之nativebundle开发指导-爱代码爱编程

场景介绍 开发者可以通过本指导了解在OpenHarmony应用中,如何使用Native Bundle接口获取应用自身相关信息。 接口说明 开发步骤 1. 创建工程 2. 添加依赖 创建完成后,IDE会在工

鸿蒙os开发案例:【api9】遍历沙漏文件夹并输入文件的大小-爱代码爱编程

1.获取打印文件大小 /** * 获取打印文件大小 */ static getFileSize(byteNum: number) { if (byteNum < 0) { return "shouldn't be less than zero!"; } else if (byteNum <

鸿蒙实战开发-爱代码爱编程

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

鸿蒙harmonyos应用开发之c/c++标准库机制概述-爱代码爱编程

OpenHarmony NDK提供业界标准库 libc标准库、 C++标准库 ,本文用于介绍C/C++标准库在OpenHarmony中的机制,开发者了解这些机制有助于在NDK开发过程中避免相关问题。 1. C++兼容性

鸿蒙(harmonyos)navigation如何实现多场景ui适配?-爱代码爱编程

场景介绍 应用在不同屏幕大小的设备上运行时,往往有不同的UI适配,以聊天应用举例: 在窄屏设备上,联系人和聊天区在多窗口中体现。在宽屏设备上,联系人和聊天区在同一窗口体现。 要做好适配,往往需要开发者开发多套代码,以便

鸿蒙一次开发,多端部署(十四)一多开发实例(短信)-爱代码爱编程

本章从系统预置的应用中,选择短信应用作为典型的案例,从页面开发和工程结构的角度,介绍"一多"的具体实践。系统的产品形态在不断丰富中,当前主要有默认设备和平板两种产品形态,本章的具体实践也将围绕这两种产品形态展开。 概览

鸿蒙app开发:【arkts类库多线程】taskpool和worker的对比-爱代码爱编程

TaskPool(任务池)和Worker的作用是为应用程序提供一个多线程的运行环境,用于处理耗时的计算任务或其他密集型任务。可以有效地避免这些任务阻塞主线程,从而最大化系统的利用率,降低整体资源消耗,并提高系统的整体性能。 本文将从实现特点和适用场景两个方面来进行TaskPool与Worker的比较,同时提供了各自运作机制和注意事项的相关说明。 一、实

鸿蒙harmonyos应用开发——组件级配置-爱代码爱编程

在开发应用时,需要配置应用的一些标签,例如应用的包名、图标等标识特征的属性。本文描述了在开发应用需要配置的一些关键标签。 应用包名配置 应用需要在工程的AppScope目录下的 app.json5配置文件 中配置bund

鸿蒙 harmonyos应用开发之api:context-爱代码爱编程

Context 是应用中对象的上下文,其提供了应用的一些基础信息,例如resourceManager(资源管理)、applicationInfo(当前应用信息)、dir(应用文件路径)、area(文件分区)等,以及应用的一些

鸿蒙os封装【axios 网络请求】(类似android的okhttp3)-爱代码爱编程

 Okhttp.ets /** * 网络请求 */ import axios from '@ohos/axios' import httpConstants from '../net/HttpConstants' import errorCode from '../utils/errorCode' import toast from '../util

harmonyos网格布局:list组件和grid组件的使用-爱代码爱编程

简介 在我们常用的手机应用中,经常会见到一些数据列表,如设置页面、通讯录、商品列表等。下图中两个页面都包含列表,“首页”页面中包含两个网格布局,“商城”页面中包含一个商品列表。 上图中的列表中都包含一系列相同宽度的列

第十节harmonyos 常用容器组件3-爱代码爱编程

1、描述 栅格容器组件,仅可以和栅格子组件(GridCol)在栅格布局场景中使用。 2、子组件 可以包含GridCol子组件。 3、接口 GridRow(options:{columns: number | GridRowColumnOption, gutter?: Length | GutterOption, Breakpoints?: B

鸿蒙nxet实战:高德地图定位sdk【获取key+获取定位数据】(二)-爱代码爱编程

 如何申请key 1、创建新应用 进入[控制台],创建一个新应用。如果您之前已经创建过应用,可直接跳过这个步骤。 2、添加新Key 在创建的应用上点击"添加新Key"按钮,在弹出的对话框中,依次:输入应用名名称,选择绑定的服务为“HarmonyOS平台”,输入AppID,如下图所示: 注意 1个KEY只能用于一个应用(多渠道安装

如何使用harmony os控制外设——输入输出?-爱代码爱编程

相关知识点 Hi3861开发板第一个示例程序演示 熟悉使用DevEco Device Tool插件进行程序烧录 熟悉串口调试工具sscom的使用 官方文档中控制核心板上LED的led_example.c讲解及演示