OpenHamony 5.0.1编译纠错指南
OpenHarmony 5.0.1编译指南 这个指南是在我经过数天的试错之后得到的最稳定的能编译5.X代码的方法,所以我默认观看该教程的人已经知道基本的流程,但是总是报奇怪的error无法编译成功(如果明显是某个lib没有安装的请自己解决) 首先先注意两点: 环境必须使用Ubuntu20.04, W ...
手把手教你华为鸿蒙开发之第十三节
华为鸿蒙开发:自定义组件的创建与使用 引言 在华为鸿蒙应用的开发中,自定义组件是构建复杂界面和重用代码的重要手段。通过自定义组件,开发者可以将复杂的UI逻辑封装起来,提高代码的可维护性和可读性。本文将通过 DevEco Studio 详细介绍如何在鸿蒙应用中创建和使用自定义组件,包括组件的参数传递、 ...
鸿蒙 NEXT 开发之后台任务开发服务框架学习笔记
大家好,我是 V 哥,在学习鸿蒙时,想做一个音乐播放器,其中播放音乐的功能,一定要使用到后台任务开发服务,鸿蒙 NEXT 就提供了这样的能力,Background Tasks Kit(后台任务开发服务)是一个强大的框架,它允许开发者高效地管理和调度后台任务,实现应用功能的持续运行。今天的内容,我们来 ...
Jetpack Compose学习(15)——Pager组件的使用(对标ViewPager)
原文地址: Jetpack Compose学习(15)——Pager组件的使用(对标ViewPager)-Stars-One的杂货小窝 从名字可以看出,Pager这个就是ViewPager的替代产物 在Jetpack Compose里的,Pager根据方向,主要分为2个组件: VerticalPag ...
HarmonyOS Next 入门实战 - 文字转拼音,文字转语音
文字转拼音 安装 pinyin4js 三方库 ohpm install @ohos/pinyin4js pinyin4js 提供了以下接口: ● 文字转拼音(带声调和不带声调) ● 文字转拼音首字母 ● 简体繁体互转 let rawText = "风急天高猿萧哀,渚清沙白鸟飞回;" let piny ...
鸿蒙UI系统组件02——按钮(Button)
1、概述 Button是按钮组件,通常用于响应用户的点击操作,其类型包括胶囊按钮、圆形按钮、普通按钮。Button当做为容器使用时可以通过添加子组件实现包含文字、图片等元素的按钮。 2、创建按钮 Button通过调用接口来创建,接口调用有以下两种形式: 创建不包含子组件的按钮。 Button(lab ...
鸿蒙UI系统组件01——文本组件(Text/Span)
如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧!点击下面的名片关注公众号。 1、概述 Text是文本组件,是我们开发UI界面中最常见的组件之一,通常用于展示用户的视图,如显示文章的文字。下面将对文本组件展开介绍。 2、创建文本 Text可通过以下两种方式来创建: string字符串 Tex ...
【Android】谷歌应用关机闹钟 PowerOffAlarm 源码分析,并实现定时开、关机
前言 RTC RTC 即实时时钟(Real-Time Clock),主要是功能有: 时间保持:RTC可以在断电的时候,仍然保持计时功能,保证时间的连续性 时间显示与设置:RTC可以向系统提供年、月、日、时、分、秒等信息,系统也可以通过接口校准RTC的时间保证准确性 关机闹钟PowerOffAlarm ...
ArkTs布局入门04——相对布局 & 媒体查询
1、相对布局 1.1、概述 RelativeContainer为采用相对布局的容器,支持容器内部的子元素设置相对位置关系。子元素支持指定兄弟元素作为锚点,也支持指定父容器作为锚点,基于锚点做相对位置布局。下图是一个RelativeContainer的概念图,图中的虚线表示位置的依赖关系。 ...
Android 设置沉浸式状态栏
原文地址: Android 设置沉浸式状态栏-Stars-One的杂货小窝 标题所说的沉浸式状态栏实际就是底部有背景图,而状态栏是沉浸效果(可以在背景图上面展示的),如下面的这种效果: 官方API实现 官方新版本出了个api,名为enableEdgeToEdge(),方便我们使用 这种方法主要适用A ...
优雅的@ObservedV2和@Trace装饰器
Hello,大家好,我是 V 哥。在HarmonyOS NEXT开发中,@ObservedV2装饰器和@Trace装饰器是用于状态管理的两个装饰器,它们在HarmonyOS应用开发中用于增强对类对象中属性的观测能力。如果你学过观察者模式的原理,你会更容易理解和上手,以下是它们的一些关键特性和使用注意 ...
10个案例详解AnimatableExtend装饰器定义可动画属性
Hello,大家好,我是 V 哥。HarmonyOS开发中,使用@AnimatableExtend装饰器来定义可动画属性是个很好玩的事情,废话不多说,马上进入主题,先来看一下基本语法,接着 V 哥提供10个好玩的案例供你参考。 @AnimatableExtend装饰器的使用说明 @Animatabl ...
手把手教你华为鸿蒙开发之第十节
华为鸿蒙开发:深入探索Tabs组件的定制与应用 引言 在移动应用设计中,标签页(Tabs)是用户切换不同内容区块的重要界面元素。华为鸿蒙操作系统提供的Tabs组件支持开发者创建高度定制化的标签页界面。本文将通过 DevEco Studio 详细介绍Tabs组件的使用,包括基本设置、动态生成标签页、以 ...
同一套RN代码,运行在原生鸿蒙端结果不一样?
本文中我分享了RN鸿蒙端开发过程中遇到的一个调试的坑点,以最简单DEMO的形式给大家分享出来,并且给出了解决方案,希望对大家有所帮助。 ...
HarmonyOS Next 入门实战 - 基础组件、页面实现
基础组件 常用组件 Text:显示文本内容 Image:显示图片 Button:显示一个按钮 Column: 纵向布局 Row:横向布局 List:列表 各组件的用法 Text("文本组件") .fontColor(Theme.Color.textPrimary) .fontWeight(FontW ...
鸿蒙NEXT开发中如何确保使用 PersistentStorage 存储的数据安全?
大家好,我是 V 哥,在鸿蒙 NEXT 开发中,我们会使用 PersistentStorage 来存储一些数据,那问题来了,如何确保使用 PersistentStorage 存储的数据安全呢,今天的内容来聊一聊这个话题。 首先,确保PersistentStorage存储的数据安全,我们可以考虑以下这 ...
Jetpack Compose学习(14)——ConstraintLayout约束布局使用
原文地址: Jetpack Compose学习(14)——ConstraintLayout约束布局使用-Stars-One的杂货小窝 本文阅读之前,需要了解ConstraintLayout的使用! 各位可查阅我的ConstraintLayout使用一文 本系列以往文章请查看此分类链接Jetpack ...
ArkUI与MVVM模式的诗和远方
大家好,我是 V 哥。今天的内容我们来聊一聊 MVVM 模式在 鸿蒙原生应用开发中的使用, 比如做过 Android开发的兄弟应该清楚,MVVM(Model + View + ViewModel)模式是一种设计模式,用于分离应用程序的业务逻辑、用户界面和数据模型。这种模式特别适用于构建富客户端应用程 ...
Android 添加指定QQ或加群
原文地址: Android 添加指定QQ或加群-Stars-One的杂货小窝 实际上,原理就是通过scheme来唤起手机QQ进行对应的操作 添加QQ import android.content.Context import android.content.Intent import android ...
手把手教你华为鸿蒙开发之第九节
华为鸿蒙开发:滚动视图Scroller与ForEach循环深度解析 引言 在移动应用开发中,滚动视图是展示大量内容的常用组件。华为鸿蒙操作系统提供了Scroller组件,允许开发者创建滚动视图。本文将通过 DevEco Studio 详细介绍Scroller的基本使用、滚动控制以及如何结合ForEa ...