技术栈
arkui
png
7 小时前
harmonyos
·
arkts
·
arkui
从零开始纯血鸿蒙天气预报-天气弹窗(1)
1、极端天气详情天气弹窗2、空气质量详情天气弹窗3、空气质量指数信息弹窗使用到第三方库:
娅娅梨
12 小时前
华为
·
list
·
harmonyos
·
arkts
·
arkui
ArkUI-List组件
列表是一个复杂的容器,当列表项达到一定数量,使得列表内容超出其范围的时候,就会自动变为可以滚动。列表适合用来展现同类数据类型。
CrazyMo_
3 天前
harmonyos
·
装饰器
·
openharmony
·
状态管理
·
arkui
OpenHarmony 入门——ArkUI 跨页面数据同步和页面级UI状态存储LocalStorage小结(二)
前面一篇文章主要介绍了OpenHarmony 入门——ArkUI 管理跨页面和应用级LocalStorage 页面级UI状态存储小结(一)的相关语法和基础理论知识,这篇就好好学习下其用法。
儿歌八万首
3 天前
arkts
·
harmonyos next
·
arkui
·
弹出框
HarmonyOS Next中的弹出框使用
弹出框是一种模态窗口,通常用于在保持当前上下文环境的同时,临时展示用户需关注的信息或待处理的操作。用户需在模态弹出框内完成相关交互任务之后,才能退出模态模式。弹出框可以不与任何组件绑定,其内容通常由多种组件组成,如文本、列表、输入框、图片等,以实现布局。ArkUI当前提供了自定义和固定样式两类弹出框组件。
李坤
4 天前
harmonyos
·
arkts
·
arkui
鸿蒙-封装吸边可拖拽视图
使用绝对定位来控制视图的显示位置,添加拖动手势,在拖动手势对应的事件里去改变视图的位置可以使用鸿蒙状态管理V2里的@Param @Once 来定义视图的初始位置,Param @Once 可以实现仅从外部初始化一次、不接受后续同步变化的能力@Param @Once bottom:number = 20; @Param @Once right:number = 0
png
12 天前
harmonyos
·
arkui
从零开始纯血鸿蒙天气预报-主界面(2)
天气预报主界面,目前完成了头部UI、极端天气面板UI、空气质量面板UI、每小时天气面板UI目前界面上sticky效果是通过监听页面位置变化从而实现header的偏移,不过不知道是不是因为模拟器的原因,导致header会有抖动,也没有真机进行测试,只能等真机测试,如果还是有抖动,只能换个方案实现
别说我什么都不会
14 天前
性能优化
·
harmonyos
·
arkui
鸿蒙(HarmonyOS)性能优化实战-页面布局检查器ArkUI Inspector
DevEco Studio内置ArkUI Inspector工具,开发者可以使用ArkUI Inspector,在DevEco Studio上查看应用在真机上的UI显示效果。利用ArkUI Inspector工具,开发者可以快速定位布局问题或其他UI相关问题,同时也可以观察和了解不同组件之间的布局关系和属性,学习如何通过布局属性来控制组件的显示方式。
png
14 天前
harmonyos
·
arkui
从零开始纯血鸿蒙天气预报-主界面(1)
开始做天气预报主界面,目前完成了天气预报的头部UI。等天气预报完成后会将代码进行开源
png
17 天前
harmonyos
·
arkui
从零开始纯血鸿蒙天气预报-一镜到底效果
完成了天气预报主界面到城市列表的一镜到底效果首先上效果图(天气预报主界面还未完成)1、天气预报主界面缩放到城市列表对应item位置
敢嗣先锋
19 天前
移动开发
·
音视频
·
harmonyos
·
arkts
·
opengl
·
arkui
·
鸿蒙开发
鸿蒙5.0实战案例:基于OpenGL渲染视频画面帧
在直播场景中,会有礼物、魔法等表情临时出现在画面,需要获取视频画面帧进行纹理更新后再渲染通过OpenGL渲染视频画面帧。
敢嗣先锋
20 天前
移动开发
·
harmonyos
·
arkui
·
组件化
·
鸿蒙开发
鸿蒙5.0实战案例:基于原生能力获取视频缩略图
使用 getThumbnail和AVImageGenerator接口可以实现从原始媒体资源中获取视频指定时间的缩略图。
敢嗣先锋
20 天前
移动开发
·
harmonyos
·
arkts
·
arkui
·
组件化
·
鸿蒙开发
·
hvigor
鸿蒙5.0实战案例:基于hvigor插件定制构建
在编译构建的过程中如何插入使用者需要的自定义构建任务,使用者可以通过什么方式获取扩展编译构建参数从而在运行时获取自定义的参数以及自定义修改编译产物属性。
敢嗣先锋
22 天前
c语言
·
移动开发
·
harmonyos
·
arkui
·
鸿蒙开发
鸿蒙5.0实战案例:基于原生能力的压缩与解压缩能力
概览、常用图片编码格式比对及系统支持情况ArkTs侧:场景一:压缩与解压rawfile目录下的文件,由于在resource/rawfile目录下存放的文件,没有对外暴露的沙箱路径,无法使用文件管理接口或以沙箱路径形式处理,因此需要将rawfile下文件通过fs拷贝进沙箱目录下,再使用 zlib 进行压缩与解压。
敢嗣先锋
25 天前
c++
·
移动开发
·
harmonyos
·
arkui
·
组件化
·
鸿蒙开发
·
页面布局
鸿蒙5.0实战案例:基于WaterFlow的页面滑动加载
waterFlow支持自定义Item,从而在WaterFlow内完成多列混排的自定义布局,同时懒加载保证性能。
png
25 天前
harmonyos
·
arkui
从零开始纯血鸿蒙天气预报-城市管理页面(1)
目前做了城市列表的展示、添加城市、删除城市、批量删除城市。城市列表的拖动排序还未做由于代码量上来了,只贴关键代码,等做完了会开源出来
敢嗣先锋
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实战案例:基于自定义注解和代码生成实现路由框架
在应用开发中无论是出于工程组织效率还是开发体验的考虑,开发者都需要对项目进行模块间解耦,此时需要构建一套用于模块间组件跳转、数据通信的路由框架。