- 博客(30)
- 收藏
- 关注
原创 鸿蒙HarmonyOS开发(5.0 Beta)项目实战-分布式点餐系统
本教程我们只是对核心代码进行讲解,您可以在最后的参考中下载完整代码,首先来介绍下整个工程的代码结构:
2024-09-11 14:44:55
310
原创 鸿蒙HarmonyOS开发(5.0 Beta)实现运动饮食卡片效果
其功能主要分为两类:运动(包括如何运动、需要多大运动量)与饮食(早中晚餐吃什么,怎么制作等)。
2024-09-11 14:34:11
386
原创 鸿蒙HarmonyOS开发(5.0 Beta)App开发--自定义圆形图片
对比之前自己在其他程序开发中自定义组件的思路,首先寻找父组件Image和Component相关的Api,看看是否具备OnDraw方法。
2024-09-11 14:30:37
294
原创 鸿蒙HarmonyOS开发(5.0 Beta)使用Video组件播放视频实践
视频播放源的路径,支持本地视频路径和网络路径。 支持在resources下面的video或rawfile文件夹里放置媒体资源。 支持dataability://的路径前缀,用于访问通过Data Ability提供的视频路径,具体路径信息详见 DataAbility说明。
2024-09-11 14:25:27
297
原创 鸿蒙HarmonyOS开发(5.0 Beta)通过ArkTS使用多线程并发-TaskPool
TaskPool支持开发者在主线程封装任务抛给任务队列,系统选择合适的工作线程,进行任务的分发及执行,再将结果返回给主线程。
2024-09-11 14:20:57
659
原创 鸿蒙HarmonyOS开发(5.0 Beta)ArkTS—系统布局构建登陆页面实践
任何UI布局核心在于计算子控件的大小和位置,本质是指定子控件的上、下、左、右,这直接决定了子控件的位置和大小。
2024-09-11 14:17:49
275
原创 鸿蒙HarmonyOS开发(5.0 Beta)Web组件加载网页实践详解
在应用界面里嵌入网页是很多快速APP开发使用的方式之一,通过这种方式可以比较好的达到多端兼容的效果
2024-09-10 20:43:04
515
原创 鸿蒙HarmonyOS开发(5.0 Beta)网络状态监测应用实践详解
在网络切换过程中,伴随着网络状态的变化,比如网卡名称、IP地址、上传下载能力等等,鸿蒙提供了网络状态变化的监测api,可以随时根据需要捕获状态的改变。
2024-09-10 19:34:43
690
原创 鸿蒙HarmonyOS开发(5.0 Beta)Wifi信息获取实践详解
比如热点名称、连接频段、链接速度、IP地址、MAC地址等,鸿蒙系统提供了丰富的无线网络管理API,可以轻松获取相关WIFI信息。
2024-09-10 18:02:34
322
原创 鸿蒙HarmonyOS开发(5.0 Beta)网络域名解析方法详解
鸿蒙系统提供的Socket相关接口中,大部分都是需要直接提供IP地址参数的,这在实际的开发中不太方便,开发者还是希望能通过域名进行网络通讯,幸好鸿蒙的connection模块提供了相关的域名解析能力
2024-09-10 17:14:10
320
原创 鸿蒙HarmonyOS开发(5.0 Beta)ETS应用组件间通信实现详解
ETS 组件间通信是通过组合不同的装饰器来实现数据在各个组件之间的单向/双向传递。
2024-09-10 16:14:08
658
原创 鸿蒙HarmonyOS开发(5.0 Beta)基于Web组件ArkWeb的内核规范
Cookie是网络访问过程中,由服务端发送给客户端的一小段数据。客户端可持有该数据,并在后续访问该服务端时,方便服务端快速对客户端身份、状态等进行识别。
2024-09-10 15:46:54
635
原创 鸿蒙HarmonyOS开发(5.0 Beta)视频画中画场景实践
应用在视频播放、视频会议、视频通话等场景下,可以使用画中画能力将视频内容以小窗(画中画)模式呈现。切换为小窗(画中画)模式后,用户可以进行其他界面操作,提升使用体验。
2024-09-10 15:15:53
740
原创 鸿蒙HarmonyOS开发(5.0 Beta)通用媒体查询规范
媒体查询(Media Query)在移动设备上应用十分广泛,开发者经常需要根据设备的大致类型或者特定的特征和设备参数(例如屏幕分辨率)来修改应用的样式。为此媒体查询提供了如下功能:
2024-09-10 14:16:03
619
原创 鸿蒙HarmonyOS开发(5.0 Beta)Web开发-线性渐变/重复线性渐变规范
开发框架支持线性渐变 (linear-gradient)和重复线性渐变 (repeating-linear-gradient)两种渐变效果。
2024-09-09 21:03:29
656
原创 鸿蒙HarmonyOS开发(5.0 Beta)app.js标签配置详解
JS FA应用的JS模块(entry/src/main/js/module)的典型开发目录结构如下:
2024-09-09 16:53:46
870
原创 鸿蒙HarmonyOS开发(5.0 Beta)NDK接口构建UI界面实践
NDK提供的UI组件能力如组件创建、树操作、属性设置、事件注册等是通过函数指针结构体(如ArkUI_NativeNodeAPI_1)进行暴露,该函数指针结构体可以通过模块查询接口获取。
2024-09-09 16:17:58
631
原创 鸿蒙HarmonyOS开发(5.0 Beta)ArkUI构建应用级主题实践
针对应用,构建ArkUI应用级和页面级主题设置能力,并提供局部深浅色模式设置、动态换肤等功能。
2024-09-09 16:07:03
529
原创 鸿蒙HarmonyOS开发(5.0 Beta)ArkUI引入AttributeModifier机制
为了解决上述问题,ArkUI引入了AttributeModifier的机制,可以通过Modifier对象动态修改属性。能力对比如下:
2024-09-09 15:32:14
788
原创 鸿蒙HarmonyOS开发(5.0 Beta)自定义占位节点规范
自定义节点的挂载和显示需要依赖自定义占位节点。现有的自定义节点包括FrameNode、RenderNode、BuilderNode三类对象。FrameNode表示了单个的自定义组件节点,RenderNode表示更加轻量级的渲染节点,BuilderNode对象提供了能够创建、更新原生组件以及组件树的能力。
2024-09-09 14:43:15
840
原创 鸿蒙HarmonyOS开发(5.0 Beta)通用焦点样式事件规范
焦点:指向当前应用界面上唯一的一个可交互元素,当用户使用键盘、电视遥控器、车机摇杆/旋钮等非指向性输入设备与应用程序进行间接交互时,基于焦点的导航和交互是重要的输入手段。
2024-09-08 21:22:35
992
原创 鸿蒙HarmonyOS开发(5.0 Beta)Node-API接口在主线程中ArkTs运行时模块加载实践
开发者通过pthread_create创建新线程后,可以通过napi_create_ark_runtime来创建一个新的ArkTs基础运行时环境,并通过该运行时环境加载ArkTs模块,目前仅支持在ArkTs模块中使用console接口打印日志,使用timer定时器功能。当使用结束后,开发者需要通过napi_destroy_ark_runtime来销毁所创建的ArkTs基础运行时环境。
2024-09-08 20:35:30
600
原创 鸿蒙HarmonyOS开发(5.0 Beta)触屏设备鼠标触屏事件规范
触屏事件指当手指/手写笔在组件上按下、滑动、抬起时触发的回调事件。包括点击事件、拖拽事件和触摸事件。
2024-09-08 20:17:08
1349
原创 鸿蒙HarmonyOS开发(5.0 Beta)ArkUI通用事件分发规范
无论是touch类事件还是mouse类事件,在ArkUI框架上均由触摸测试发起,触摸测试直接决定了ArkUI事件响应链的生成及事件的分发。
2024-09-08 19:56:11
693
原创 鸿蒙HarmonyOS开发(5.0 Beta)应用onFrame逐帧回调方式
通过返回应用onFrame逐帧回调的方式,让开发者在应用侧的每一帧都可以设置属性值,从而实现设置了该属性值对应组件的动画效果。
2024-09-08 19:50:43
947
1
原创 鸿蒙Harmony开发(5.0 Beta)ArkUI界面手势与动画的衔接实践
通过点击click,红色方块的缩放属性会发生变化。当连续快速点击click时,缩放属性的终点值连续发生变化,当前动画也会平滑过渡到朝着新的缩放属性终点值运动。
2024-09-06 22:16:16
276
原创 鸿蒙HarmonyOS实战(6.0 Beta)ArkTS声明式之传统曲线/弹簧曲线
一条优秀的动画曲线具备连续光滑、符合用户意图、符合物理世界客观规律的特点。开发者可结合用户的使用场景和意图,为动效选取合适的动画曲线。
2024-09-06 22:14:04
606
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人