鸿蒙开发

沧海一笑-dj3 天前
harmonyos·鸿蒙·openharmony·nfc·海思·鸿蒙开发·hi3861
【鸿蒙开发】Hi3861学习笔记- NFC什么是NFCNFC(Near Field Communication,近场通信)是一种基于无线射频识别(RFID)的短距离通信技术,允许电子设备在10厘米左右的范围内进行非接触式数据传输。其特点是快速配对、低功耗和高安全性,常用于移动支付、身份识别等场景。
沧海一笑-dj9 天前
vscode·harmonyos·鸿蒙·openharmony·鸿蒙开发·hi3861
【鸿蒙开发】Hi3861学习笔记-Visual Studio Code安装(New)vscode是一种简化且高效的代码编辑器,同时支持诸如调试,任务执行和版本管理之类的开发操作。它的目标是提供一种快速的编码编译调试工具。然后将其余部分留给IDE。vscode集成了所有一款现代编辑器所应该具备的特性,包括语法高亮、可定制的热键绑定、括号匹配、以及代码片段收集等。
沧海一笑-dj15 天前
harmonyos·鸿蒙·openharmony·鸿蒙开发·软件定时器·hi3861
【鸿蒙开发】Hi3861学习笔记- 软件定时器示例软件定时器,是基于系统Tick时钟中断且由软件来模拟的定时器,当经过设定的Tick时钟计数值后会触发用户定义的回调函数。定时精度与系统Tick时钟的周期有关。
敢嗣先锋20 天前
移动开发·音视频·harmonyos·arkts·opengl·arkui·鸿蒙开发
鸿蒙5.0实战案例:基于OpenGL渲染视频画面帧在直播场景中,会有礼物、魔法等表情临时出现在画面,需要获取视频画面帧进行纹理更新后再渲染通过OpenGL渲染视频画面帧。
时光凉忆20 天前
鸿蒙开发
鸿蒙开发 - 页面路由(页面跳转、返回)Harmony OS NEXT版本(接口及解决方案兼容API12版本或以上版本)这篇文章主要介绍一个路由模块 @ohos.router,该模块提供了很多方式进行跳转页面,包括跳转到指定页面、替换当前页面、返回上一页,返回指定页(但官方并不推荐这种方式)
敢嗣先锋22 天前
移动开发·harmonyos·arkui·组件化·鸿蒙开发
鸿蒙5.0实战案例:基于原生能力获取视频缩略图使用 getThumbnail和AVImageGenerator接口可以实现从原始媒体资源中获取视频指定时间的缩略图。
敢嗣先锋22 天前
移动开发·harmonyos·arkts·arkui·组件化·鸿蒙开发·hvigor
鸿蒙5.0实战案例:基于hvigor插件定制构建在编译构建的过程中如何插入使用者需要的自定义构建任务,使用者可以通过什么方式获取扩展编译构建参数从而在运行时获取自定义的参数以及自定义修改编译产物属性。
敢嗣先锋23 天前
c语言·移动开发·harmonyos·arkui·鸿蒙开发
鸿蒙5.0实战案例:基于原生能力的压缩与解压缩能力概览、常用图片编码格式比对及系统支持情况ArkTs侧:场景一:压缩与解压rawfile目录下的文件,由于在resource/rawfile目录下存放的文件,没有对外暴露的沙箱路径,无法使用文件管理接口或以沙箱路径形式处理,因此需要将rawfile下文件通过fs拷贝进沙箱目录下,再使用 zlib 进行压缩与解压。
敢嗣先锋1 个月前
c++·移动开发·harmonyos·arkui·组件化·鸿蒙开发·页面布局
鸿蒙5.0实战案例:基于WaterFlow的页面滑动加载waterFlow支持自定义Item,从而在WaterFlow内完成多列混排的自定义布局,同时懒加载保证性能。
敢嗣先锋1 个月前
移动开发·harmonyos·openharmony·arkui·鸿蒙开发
鸿蒙5.0实战案例:基于原生能力的横竖屏旋转适配目前很多应用和场景需要用到横竖屏旋转,下面列举一些目前遇到的高频问题:本文的旋转策略是:旋转策略是指当前页面支持的设备旋转方向。
敢嗣先锋1 个月前
移动开发·harmonyos·arkui·组件化·鸿蒙开发
鸿蒙5.0实战案例:基于ImageKit对图片进行处理创建图像编码ImagePacker对象。设置编码输出流和编码参数。format为图像的编码格式;quality为图像质量,范围从0-100,100为最佳质量。
敢嗣先锋1 个月前
移动开发·harmonyos·openharmony·arkui·鸿蒙开发
鸿蒙5.0实战案例:基于ArkUI的验证码实现场景一:基于自定义键盘的验证码实现,进入页面后直接输入验证码,第一个验证码输入完后可自动跳到下一个,拉起的键盘是自定义数字键盘,验证码的输入框带选中效果。
敢嗣先锋1 个月前
ui·移动开发·harmonyos·arkui·组件化·鸿蒙开发
鸿蒙5.0实战案例:基于原生能力的深色模式适配对于原生开发的应用,深色模式适配是开发过程中常见的业务场景,系统可以通过状态栏中的深色模式开关配置系统的颜色模式,当系统颜色模式方式变化时,应用经常会遇到如下的业务诉求:
敢嗣先锋1 个月前
移动开发·harmonyos·arkui·组件化·鸿蒙开发·路由框架
鸿蒙5.0实战案例:基于自定义注解和代码生成实现路由框架在应用开发中无论是出于工程组织效率还是开发体验的考虑,开发者都需要对项目进行模块间解耦,此时需要构建一套用于模块间组件跳转、数据通信的路由框架。
敢嗣先锋1 个月前
性能优化·移动开发·多线程·harmonyos·arkui·鸿蒙开发
鸿蒙5.0实战案例:基于ArkUI启动冷启动过程最大连续丢帧数问题分析思路&案例冷启动过程最大连续丢帧数:应用冷启动时,从点击应用离手开始到应用界面铺满全屏(启动页图标铺满全屏)这一段时间内的最大连续丢帧数称为冷启动过程最大连续丢帧数。
8931519601 个月前
harmonyos·鸿蒙系统·鸿蒙开发·鸿蒙教程·鸿蒙视频第一帧·鸿蒙获取视频时长
《鸿蒙开发-答案之书》获取视频第一帧和视频时间
敢嗣先锋1 个月前
list·移动开发·多线程·harmonyos·arkui·组件化·鸿蒙开发
鸿蒙5.0实战案例:基于List和Scroller由简单到复杂列表布局开发实践在多列表页面开发中,数据展示往往有联动关系,单列表布局多长列表页面,如门户首页、商城首页效果图方案运用List组件作为整个首页长列表的容器,通过ListItem对不同模块进行定制。
时光凉忆1 个月前
harmonyos·鸿蒙开发
鸿蒙开发 - 数据持久化 Preferences (内存存储) (封装)这篇文章介绍鸿蒙中的 Preferences,它是一种轻量级存储方式,数据存储在内存中,用于存储少量的数据。
时光凉忆1 个月前
harmonyos·鸿蒙开发
鸿蒙开发 - 支持导出,跨文件使用的自定义样式 AttributeModifier我们在自定义组件的时候,无论是用 @Styles 还是 @Extend,都很难真正做到独立的封装样式,因为这两者都不支持导出,不可以跨文件调用
时光凉忆2 个月前
鸿蒙开发
鸿蒙页面开发 - 扩展组件样式 @Extend这篇文章介绍一个装饰器 @Extend,它的主要作用是:用于扩展原生组件的样式比如我们扩展 Text 组件的样式,为其添加一个默认的 fontSize 和 fontColor,如下: