
我的Harmony OS开发之路
文章平均质量分 73
主要是写一些关于Harmony OS原生App开发的笔记和一些开发心得,关注我,带你轻松从0到1拿下Harmony OS开发,2025崛起!
程序员Feri
Feri一到,编程开窍!
Hello,程序员Feri,是工作10年以上做过开发,带过团队的资深程序员组成,主要分享一些编程相关的知识干货,感谢关注和交流,希望在你的编程路上有我们相伴!
我坚信:努力什么时候开始都不晚!
Feri领航,编程不迷茫!
君之所向,一往无前!
展开
-
一文彻底搞清楚HarmonyOS NEXT的元服务
在万物互联时代,人均持有设备量不断攀升,设备种类和使用场景更加多样,使得应用开发、应用入口变得更加复杂。在此背景下,应用提供方和用户迫切需要一种新的服务提供方式,使应用开发更简单、服务(如听音乐、打车等)的获取和使用更便捷。为此,Harmony OS除支持传统的需要安装的应用(以下简称传统应用)外,还支持更加方便快捷的免安装的应用,即元服务。元服务是Harmony OS提供的一种轻量应用程序形态,具备秒开直达,纯净清爽;服务相伴,恰合时宜;即用即走,账号相随;一体两面,嵌入运行;原生智能,全域搜索;原创 2025-03-24 09:18:40 · 912 阅读 · 0 评论 -
一文彻底拿下@State和@Prop和@Link的区别和联系
程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、嵌入式、鸿蒙、人工智能等,专注于程序员成长那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!原创 2025-03-24 09:08:20 · 262 阅读 · 0 评论 -
一文彻底搞明白HarmonyOS NEXT中的HDC
程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、嵌入式、鸿蒙、人工智能等,专注于程序员成长那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!原创 2025-03-07 00:41:51 · 454 阅读 · 0 评论 -
一文彻底搞清楚HarmonyOS NEXT中的OHPM
程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、嵌入式、鸿蒙、人工智能等,专注于程序员成长那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!原创 2025-03-06 23:59:20 · 699 阅读 · 0 评论 -
一文彻底拿下HarmonyOS NEXT中的窗口全屏布局方案
1.调用setWindowLayoutFullScreen()接口设置窗口全屏2.使用getWindowAvoidArea()接口获取当前布局遮挡区域(例如状态栏、导航条)。3.注册监听函数,动态获取避让区域的实时数据。常见的触发避让区回调的场景如下:应用窗口在全屏模式、悬浮模式、分屏模式之间的切换;应用窗口旋转;多折叠设备在屏幕折叠态和展开态之间的切换;应用窗口在多设备之间的流转。原创 2025-03-06 23:53:35 · 738 阅读 · 0 评论 -
一文彻底搞清楚HarmonyOS NEXT中的this
HarmonyOS NEXT中this的指向受ArkTS严格模式约束,在组件方法、异步回调、@Builder作用域及装饰器方法中需特别注意其上下文绑定。通过箭头函数定义方法、装饰器自动绑定、异步场景显式捕获this及主动资源释放等策略,可规避undefined错误、状态更新失效及内存泄漏问题,确保组件逻辑与UI状态的高效协同。原创 2025-03-05 21:28:43 · 773 阅读 · 0 评论 -
一文彻底拿下HarmonyOS NEXT开发实战调试技巧
这种方式只能进行基本数据类型的打印,适合简单调试原始类型,也就是非字符串需要String() 或者 .toString()对象类型,需要JSON.stringify转换预览器-没事,模拟器-打印必须加前缀。原创 2025-03-05 18:45:41 · 712 阅读 · 0 评论 -
一文轻松拿下HarmonyOS NEXT的自定义组件
在ArkUI中,UI显示的内容均为组件,由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。相比于之前学习的轻量级 UI 复用机制 @Builder,自定义组件的功能更为强大,日常开发中如果要进行 UI 或业务逻辑进行复用,需要掌握自定义组件的能力。@Entry@Componentbuild() {Column() {// 自定义组件添加自定义组件a. 定义成员变量(普通变量、状态变量)b. 定义成员函数c. 调用函数,修改成员变量(普通变量、状态变量)使用自定义组件。原创 2025-03-03 23:56:37 · 1121 阅读 · 0 评论 -
一文彻底搞定HarmonyOS NEXT中的属性动画
属性动画是HarmonyOS Next中通过可动画属性的连续变化驱动UI产生平滑视觉效果的核心机制。其本质是通过动画参数(如时长、曲线)控制属性值从起点到终点的动态过渡,利用人眼的视觉暂留效应实现“连续”动画效果[7]。适用于组件位置、大小、颜色等属性的变化场景,例如缩放、位移、透明度调整等原创 2025-03-03 23:37:16 · 274 阅读 · 0 评论 -
别傻傻的分不清元服务啦,一文彻底带你搞清楚元服务
在万物互联时代,人均持有设备量不断攀升,设备种类和使用场景更加多样,使得应用开发、应用入口变得更加复杂。在此背景下,应用提供方和用户迫切需要一种新的服务提供方式,使应用开发更简单、服务(如听音乐、打车等)的获取和使用更便捷。为此,Harmony OS除支持传统的需要安装的应用(以下简称传统应用)外,还支持更加方便快捷的免安装的应用,即元服务。元服务是Harmony OS提供的一种轻量应用程序形态,具备秒开直达,纯净清爽;服务相伴,恰合时宜;即用即走,账号相随;一体两面,嵌入运行;原生智能,全域搜索;原创 2025-01-25 21:30:00 · 900 阅读 · 0 评论 -
一文彻底搞定Harmony NEXT的AI编程助手CodeGenie
程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、嵌入式、鸿蒙、人工智能等,专注于程序员成长那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!原创 2025-01-21 20:28:23 · 1293 阅读 · 0 评论 -
一文彻底拿下@State和@Prop和@Link的区别
程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、嵌入式、鸿蒙、人工智能等,专注于程序员成长那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!原创 2025-01-21 23:30:00 · 449 阅读 · 0 评论 -
Harmony OS 5.0.1 模拟器报未开启 Hyper-V解决方法
程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、嵌入式、鸿蒙、人工智能等,专注于程序员成长那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!今天在写Harmony NEXT版本的元服务的时候,突然模拟器无法启动了,其实之前都可以使用。原创 2025-01-19 00:15:00 · 760 阅读 · 0 评论 -
Harmony开发-ArkUI框架速成十二Grid网格布局
如果默认的滚动条外观无法满足要求,我们还可以自定义滚动条核心步骤:隐藏默认滚动条使用ScrollBar组件自定义滚动条a. ScrollBar 和 Grid 设置同一个 Scroller(控制器对象)b. 通过 参数 和 属性控制 ScrollBar第一步:通过 Grid 的 scrollBar 属性关闭滚动条,具体的属性和取值如下所示:第二步:使用ScrollBar组件自定义滚动条// 为 Text 扩展属性 newExtend// newExtend 设置了一些Text 组件的属性。原创 2025-01-09 10:27:27 · 357 阅读 · 0 评论 -
Harmony开发-ArkUI框架速成十一Swiper布局
程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java相关开发、鸿蒙开发、人工智能等,专注于程序员搞钱那点儿事,希望在搞钱的路上有你相伴!君志所向,一往无前!原创 2025-01-09 10:03:43 · 552 阅读 · 0 评论 -
Harmony OS开发之ArkUI框架速成十定位和动画
作用:改变组件位置分类:● 绝对定位:position,相对父组件左上角进行偏移● 相对定位:offset,相对自身左上角进行偏移。原创 2025-01-08 00:21:02 · 789 阅读 · 0 评论 -
Harmony OS开发之ArkUI框架速成九弹性布局和层叠布局
层叠布局(StackLayout)用于在屏幕上预留一块区域来显示组件中的元素,提供元素可以重叠的布局。层叠布局通过 Stack 容器组件实现位置的固定定位与层叠,容器中的子元素依次入栈,后一个子元素覆盖前一个子元素,子元素可以叠加,也可以设置位置。层叠布局具有较强的页面层叠、位置定位能力,其使用场景有广告、卡片层叠效果等。原创 2025-01-07 23:44:15 · 431 阅读 · 0 评论 -
Harmony OS开发-ArkUI框架速成八之交叉轴和自适应
主要说明线性布局的交叉轴对齐和自适应缩放,当然也少不了对应的综合实战,来,学起来!原创 2025-01-07 13:43:19 · 347 阅读 · 0 评论 -
Harmony OS 开发-ArkUI框架速成七之线性布局一
线性布局(LinearLayout)是开发中最常用的布局,通过线性容器 Row 和 Column 构建。Column容器内子元素按照垂直方向排列Row容器内子元素按照水平方向排列。根据不同的排列方向,我们自己可选择使用Row或Column容器创建线性布局。原创 2025-01-06 13:29:04 · 595 阅读 · 0 评论 -
Harmony OS开发-ArkUI框架速成六之颜色渐变和阴影效果
主要是带你轻松拿下,ArkUI中的渐变色的实现和阴影效果的实现,以及提供了一个综合实现效果,供你参考,来学!原创 2025-01-06 11:28:59 · 565 阅读 · 0 评论 -
Harmony OS开发-ArkUI框架速成五
程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java相关开发、鸿蒙开发、人工智能等,专注于程序员搞钱那点儿事,希望在搞钱的路上有你相伴!君志所向,一往无前!原创 2025-01-05 06:15:00 · 511 阅读 · 0 评论 -
Harmony OS开发-ArkUI框架速成四
HarmonyOS 图标库为 HarmonyOS 开发者提供丰富的在线图标资源,涵盖多种使用场景以及风格分类,提供灵活的颜色、大小和格式定义,满足不同角色的下载需求。原创 2025-01-05 00:08:50 · 816 阅读 · 0 评论 -
Harmony OS 开发-ArkUI框架速成一
自定义能力是UI开发框架提供给开发者对UI界面进行开发和定制化的能力。包括:自定义组合、自定义扩展、自定义节点和自定义渲染。可以关注我,后续这些都会一一更新,新的一年加油!原创 2025-01-04 07:15:00 · 1007 阅读 · 0 评论 -
Harmony OS开发-ArkUI框架速成三
程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java相关开发、鸿蒙开发、人工智能等,专注于程序员搞钱那点儿事,希望在搞钱的路上有你相伴!君志所向,一往无前!原创 2025-01-03 00:52:15 · 297 阅读 · 0 评论 -
Harmony OS开发-ArkUI框架速成二
在创建的时候,可以创建Page也可以直接创建ArkTS,Page其实也是一个ArkTS,只是自带了一些装饰器和对应的结构。● 基于目前预览器和常规手机的显示能力,vp 和 px 的对应关系,大约为 3 倍,1vp ≈ 3px (超清屏手机)问题:如果用 px 作为宽高单位,又想保证不同显示能力的设备,视觉效果一样大,好了,夜已深,本篇就到这里啦,关注我,跟着我轻松拿下Harmony OS开发!物理像素,也叫设备像素,设备实际拥有的像素点(出场设置、分辨率单位)● 当数值不带单位时,默认单位 vp。原创 2025-01-03 00:22:10 · 443 阅读 · 0 评论