2024-12-22 16:27:00
OpenHarmonyOS:开启开源鸿蒙新时代
OpenHarmonyOS:开启开源鸿蒙新时代 在当今科技迅猛发展的时代,操作系统作为智能设备的核心,其重要性不言而喻。而 OpenHarmonyOS 的出现,为全球开发者和科技爱好者带来了全新的机遇和挑战。 一、OpenHarmonyOS 的诞生背景 随着物联网、人工智能、5G 等新兴技术的快速发展,万物互联的时代已经悄然来临。传统的操作系统在面对如此复杂..
OpenHarmony
234
0
2024-12-22 15:25:49
上传PR到第三方库可能遇到的问题
1.【问题描述】 尝试提交三方库,提交审核被拒绝:三方库不可直接拿 npm 等平台的包来上传 【解决方法】 完善四个文件: oh-package.json5 README.md CHANGELOG.md LICENSE 更多详细说明:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V..
三方库
194
0
2024-12-22 15:19:02
开源第三方库资源汇总
1.Gitee 开源三方库资源汇总 https://gitee.com/openharmony-tpc/tpc_resource 2.OpenHarmony三方库中心仓 https://ohpm.openharmony.cn/#/cn/home 3.坚果派用户整理 来自https://www.nutpi.net/thread?topicId=61 的12月第..
三方库
282
0
2024-12-22 15:16:52
如何发布第三方库到 OpenHarmony,并提交一个PR
1. 项目准备 创建一个新的Empty Ability项目,并在其中创建一个新的Library模块。这将是要发布的第三方库的基础。 2. 配置oh-package.json5 在的Library模块中,需要配置oh-package.json5文件。这个文件类似于npm的package.json,它包含了对当前三方库的元数据描述。确保文件中的配置项符合规范,并..
三方库
230
0
2024-12-22 15:12:55
一些可以加入的OpenHarmony社区或论坛
1.OpenHarmony开发者论坛:这是OpenHarmony官方提供的论坛,开发者可以在这里交流技术问题、分享经验和案例,以及获取最新的开发资源和信息。 https://forums.openharmony.cn/ 2.HarmonyOS开发者社区:这是华为鸿蒙系统的官方社区,虽然主要关注鸿蒙系统,但也包含了OpenHarmony的相关讨论和资源。 ht..
OpenHarmony
226
0
2024-12-22 15:09:28
选择OpenHarmony学习资源的考量因素
1. 确定学习目标和水平 首先,明确你的学习目标和当前的技术水平。如果你是初学者,可以选择一些基础入门的书籍或在线教程;如果你已经有一定的编程基础,可以选择更深入的技术书籍或高级教程。 2. 参考社区和论坛推荐 OpenHarmony社区和论坛通常会有学习资源的推荐和讨论。你可以通过这些渠道了解其他开发者的学习经验和推荐的学习材料。 3. 查看书籍内容和评价..
OpenHarmony
218
0
2024-12-22 15:08:00
OpenHarmony新手入门推荐
1. 了解OpenHarmony的基本概念和架构 OpenHarmony是一个开源的分布式操作系统,旨在构建一个面向全场景、全连接、全智能时代的操作系统框架和平台。新手可以通过阅读官方文档、技术博客或参加技术论坛来了解OpenHarmony的基本概念和架构。 2. 学习ArkTS语言 ArkTS是OpenHarmony应用开发的主要语言,它是TypeScri..
OpenHarmony
187
0
2024-12-22 15:05:14
个人见解和经验分享:从OpenHarmony看开源技术趋势
OpenHarmony作为一个开源的分布式操作系统项目,其发展趋势反映了当前开源技术的一些重要方向。 1.跨平台和多端统一:OpenHarmony的设计理念强调多端统一OS和一次开发、多端部署,这体现了开源技术趋势中的跨平台和多端统一的特点。这种趋势使得开发者能够更高效地开发应用程序,同时也提高了应用的可移植性和兼容性。 2.分布式系统和物联网:OpenHa..
OpenHarmony
228
0
2024-12-22 15:02:45
参与OpenHarmony开源项目的方式
OpenHarmony是一个开源的分布式操作系统项目,旨在构建一个面向全场景、全连接、全智能时代的操作系统框架和平台。参与OpenHarmony开源项目的方式多种多样,以下是一些主要的参与方式: 1. 代码贡献:如果你是一名开发者,可以通过为OpenHarmony提交代码来参与开源项目。在开始编写代码之前,建议你先了解OpenHarmony的架构和各个模块的..
资讯
210
0
2024-12-22 15:00:54
OpenHarmony应用:利用Samples案例库开发一个简单计数器应用
一、环境准备 确保已经安装好OpenHarmony的开发环境,包括DevEco Studio以及相关的SDK。 从官方的Samples案例库中获取相关的基础代码示例或者参考文档。 二、创建项目 打开DevEco Studio,创建一个新的OpenHarmony项目。 选择合适的项目模板(例如Empty Ability),这里假设创建一个基于ArkTS的应用..
OpenHarmony
208
0
2024-12-19 09:39:19
HarmonyOS NEXT 应用开发实战:音乐播放器的完整实现
在 HarmonyOS NEXT 的应用开发过程中,我们可以利用其提供的丰富的组件和 API 来实现一个功能强大的音乐播放器。本文将通过一个实践案例,详细介绍如何使用 HarmonyOS NEXT 开发一个音乐播放器,包括播放模式切换、歌词显示、播放进度控制等功能。 项目结构 首先,我们来看一下项目的结构。为了代码的整洁和模块化,我们将音乐播放器的相关逻辑和..
HarmonyOS NEXT
231
0
2024-12-18 17:10:17
HarmonyOS ArkTS中视频播放Video组件实现竖屏到横屏切换
在开发HarmonyOS应用时,视频播放是一个常见的需求。ArkTS提供了Video组件来满足这一需求。本文将介绍如何使用ArkTS的Video组件,并实现视频播放时从竖屏切换到横屏的功能。 视频播放组件简介 Video组件是ArkTS中用于播放视频的内置组件,它支持多种功能,包括自动播放、静音、循环播放等。通过Video组件,开发者可以方便地在应用中集成视..
HarmonyOS NEXT
250
0
2024-12-18 17:02:50
OpenHarmony 如何实现防截屏功能
方式一: setWindowPrivacyMode设置窗口是否为隐私模式,设置为隐私模式的窗口,窗口内容将无法被截屏或录屏。此接口可用于禁止截屏/录屏的场景。 import { window } from '@kit.ArkUI'; import { BusinessError } from '@kit.BasicServicesKit'; onWindow..
OpenHarmony
200
0
2024-12-18 16:38:22
HarmonyOS Next应用开发实战:广告的使用介绍及避坑指南
广告的使用,本该是挺简单的。只是首次接触时,有点懵,不知道怎么用。其实记住两点就行了,一个是广告请求,可以看做是给你提供好了API接口,按照规范传参就行了。一个是广告展示,不同类型广告对应的有组件可用。最后,至于布局嘛,则跟其他普通组件类似。记住这些就已经掌握了广告。 本文先对广告服务就行介绍 ,后续对广告接口进行一层封装,便于使用。 避坑指南: 1.模拟器..
HarmonyOS NEXT
224
0
2024-12-18 16:01:33
如何实现上下切换的页面间跳转动画
可以使用pageTransition函数来实现页面转场效果,通过PageTransitionEnter和PageTransitionExit指定页面进入和退出的动画效果,将其slide属性设置为SlideEffect.Bottom,则页面入场时从下边划入,出场时滑出到下边,即可实现上下切换效果。参考代码如下: // Index.ets @Entry @Co..
OpenHarmony
245
0
2024-12-18 16:00:50
如何锁定设备竖屏,使得窗口不随屏幕旋转
采用窗口的setPreferredOrientation方法可以实现该效果,将orientation参数设置为window.Orientation.PORTRAIT时,可锁定屏幕为竖屏。参考代码如下: import { BusinessError } from '@kit.BasicServicesKit'; import { window } from ..
OpenHarmony
183
0
2024-12-18 16:00:17
如何获取设备屏幕横竖屏状态
方法一:通过媒体查询 import { mediaquery } from '@kit.ArkUI'; let listener = mediaquery.matchMediaSync('(orientation: landscape)'); //监听横屏事件 function onPortrait(mediaQueryResult: mediaquery...
OpenHarmony
194
0
2024-12-18 15:58:44
如何实现跨文件组件复用
在应用开发中,我们通常需要使用相同功能和样式的ArkUI组件,例如购物页面中会使用相同样式的Button按钮、Text显示文字,我们常用的方法是抽取公共样式或者封装成一个自定义组件到公共组件库中以减少冗余代码。 当需要适用于多个原生组件结合的场景,如Image+Text等复合自定义组件时,推荐使用跨文件组件复用方案。 具体实现可参考如下步骤: 1.提供方在公..
OpenHarmony
186
0
2024-12-18 15:58:05
如何完成挖孔屏的适配
通过setWindowLayoutFullScreen、setWindowSystemBarEnable将窗口设置为全屏,并且隐藏顶部状态栏。 onWindowStageCreate(windowStage: window.WindowStage): void { AppStorage.setOrCreate('context', windowStage)..
OpenHarmony
211
0
2024-12-18 15:56:34
如何在Page中获取WindowStage实例
方式一:在onWindowStageCreate方法中获取 import { UIAbility } from '@kit.AbilityKit'; import { hilog } from '@kit.PerformanceAnalysisKit'; import { window } from '@kit.ArkUI'; export default..
OpenHarmony
232
0
2024-12-18 15:55:31
List控件加载的数据如何判断是否超过一屏
通过行高计算 @Entry @Component struct AllListItemHeight { private itemHeightArr = [100, 150, 200, 130, 120, 110.130]; private listHeight = 700; scroller = new ListScroller(); build() { ..
OpenHarmony
213
0
2024-12-18 15:54:02
如何解决Text组件文本为内容中文、数字、英文混合时显示省略号截断异常
文本截断是按字截断。例如,英文以单词为最小单位进行截断,若需要以字母为单位进行截断,可在字母间添加零宽空格:\u200B。 从API version 11开始,建议优先组合wordBreak属性设置为WordBreak.BREAK_ALL方式实现字母为单位进行截断,示例代码如下: @Entry @Component struct TextMixExcept..
OpenHarmony
207
0
2024-12-18 15:53:17
如何获取状态管理框架代理前的原始对象
使用getTarget接口获取状态管理框架代理前的原始对象。 参考示例如下: import { UIUtils } from '@kit.ArkUI'; @Observed class Info { name: string = 'Tom'; } @Entry @Component struct GetTargetDemo { @State info: I..
OpenHarmony
211
0
2024-12-18 15:53:00
从0到1上架一个元服务的全流程
鉴于现在官网对于发布元服务的整体流程没有一个很好的讲解,正好要上架一个元服务,所以就整理了一下相关的全流程,供大家参考。 整体流程主要分为如下几步: 1.创建项目 2.AppGallery处理 3.开发工作 4.编译打包 5.发布 接下来开始操作。 一、创建元服务项目 元服务项目的创建,跟普通鸿蒙项目的创建整体上略微有点差异,下面细说 1.DevEcoStu..
HarmonyOS NEXT
236
0
热门文章
macOS安装仓颉工具链
116 浏览
0 评论
在mac上运行第一个仓颉程序
114 浏览
0 评论
鸿蒙版Flutter环境配置Windows 版本
125 浏览
0 评论
孵化两个上线项目-谈一谈最近的近况 鸿蒙、元服务、HarmonyOS Next
121 浏览
0 评论
HarmonyOS NEXT 诗词元服务项目开发上架全流程实战(一、项目介绍及实现效果)
122 浏览
0 评论
HarmonyOS Next 弹窗系列教程(5)
122 浏览
0 评论
HarmonyOS Next 弹窗系列教程(3)
116 浏览
0 评论