ArkUI-X
文章平均质量分 68
坚果的博客
华为开发者专家(HDE),润开鸿生态技术专家, OpenHarmony布道师,OpenHarmony校源行开源大使,InfoQ签约作者,电子发烧友鸿蒙MVP,51CTO博客专家博主,阿里云博客专家,专注于前端技术的分享,包括鸿蒙,ArkUI-X,Flutter,小程序,如果你迷茫,不妨来瞅瞅码农的轨迹,也期待你加入坚果派!
展开
-
ACE Tools环境配置指导【macOS】
ACE Tools是一套为ArkUI-X应用开发者提供的命令行工具,支持在Windows/Ubuntu/macOS平台运行,用于构建OpenHarmony、HarmonyOS、Android和iOS平台的应用程序, 其功能包括开发环境检查,新建项目,编译打包,安装调试等,以下是详细的环境配置指导。原创 2023-12-23 10:23:42 · 1032 阅读 · 0 评论 -
ArkUI-X 1.0.0 Release版本说明
ArkUI-X 1.0.0配套OpenHarmony SDK API 10。ArkUI组件基本覆盖API 10接口范围;共享包能力覆盖OpenHarmony提供的HAR(Harmony Archive)静态共享包和HSP(Harmony Shared Package)动态共享包;ACE Tools命令行工具使用体验优化,简化命令使用方式;动态化能力支持ArkTS页面动态下发和加载显示。原创 2023-12-23 09:17:52 · 1013 阅读 · 0 评论 -
ArkUI-X跨平台已至,何需其它
使用ArkTS语言开发(Stage模型)通过构建一个简单的ArkUI页面跳转示例,快速了解资源创建引用,路由代码编写和UI布局编写等应用开发流程。我们通过了解ArkUI-X这一个项目,以及开发环境搭建,并将示例正确的运行到ios,android,以及openharmony和harmonyos设备上。总体流程比较顺利,也没有遇到什么问题,体验还是蛮好的。原创 2023-12-22 23:07:25 · 971 阅读 · 0 评论 -
ArkUI-X工具链【坚果派】
ArkUI-X工具链【坚果派】原创 2023-10-11 08:30:07 · 2828 阅读 · 0 评论 -
ArkUI-X平台桥接(@arkui-x.bridge)【坚果派】
平台桥接用于客户端(ArkUI)和平台(Android或iOS)之间传递消息,即用于ArkUI与平台双向数据传递、ArkUI侧调用平台的方法、平台调用ArkUI侧的方法。以Android平台为例,ArkTS和Java没有相互调用的能力,为了实现ArkTS和Java交互,需要ArkTS与C++交互,C++再与Java交互,反之亦然。但是对于开发者,就像是ArkTS和Java直接交互。本文介绍如何通过平台桥接编写自定义的Android、iOS平台代码。原创 2023-10-11 07:54:03 · 2941 阅读 · 1 评论 -
ArkUI-X通过Stage模型开发Android端应用指南
本文介绍将ArkUI框架扩展到Android平台所需要的必要的类及其使用说明,开发者基于OpenHarmony,可复用大部分的应用代码(生命周期等)并可以部署到Android平台,降低跨平台应用开发成本。原创 2023-10-11 07:50:06 · 2933 阅读 · 0 评论 -
鸿蒙网络状态监听【坚果派】
应用开发中会有监听网络状态的情形,比如刷短视频的时候,如果设备网络由 WiFi 切换为移动网络,这时候应该给用户友好提示比如注意流量消耗等。针对这种场景,ArkUI开放框架在模块里添加了对网络状态监听的支持,同时还在模块里添加了方法直接获取当前的网络状态。原创 2023-09-10 18:50:22 · 9243 阅读 · 0 评论 -
鸿蒙WebSocket连接【坚果派】
使用WebSocket建立服务器与客户端的双向连接,需要先通过createWebSocket()方法创建WebSocket对象,然后通过connect()方法连接到服务器。当连接成功后,客户端会收到open事件的回调,之后客户端就可以通过send()方法与服务器进行通信。当服务器发信息给客户端时,客户端会收到message事件的回调。当客户端不要此连接时,可以通过调用close()方法主动断开连接,之后客户端会收到close事件的回调。若在上述任一过程中发生错误,客户端会收到error事件的回调。原创 2023-09-10 18:26:20 · 9236 阅读 · 0 评论 -
ArkUI Android平台适配层【坚果派】
Android工程集成ArkUI-X SDK遵循Android应用工程集成Jar和动态库规则,即SDK组成清单中的arkui_android_adapter.jar包拷贝到libs目录,动态库(libarkui_android.so\libhilog_android.so\libhilog.so\libresourcemanager.so)会自动拷贝到libs/arm64-v8a目录。ArkUI-X编译产物生成后,拷贝到Android应用工程assets/arkui-x目录下。集成ArkUI-X SDK。原创 2023-09-10 16:16:11 · 8884 阅读 · 0 评论 -
ArkUI跨平台设计【坚果派】
研发模型,兼容OpenHarmony应用的Stage开发模型,支持基于ArkTS的声明式开发范式,可跨平台。声明式UI后端引擎,包括布局,渲染,C++ UI组件,事件机制等,可跨平台。API扩展机制,基于NAPI机制,可跨平台。不同平台需要各自扩展具体的API实现。工具链/SDK, 工具链可跨平台,SDK需基于不同平台构建。另外,ArkUI依赖的ArkTS引擎以及图形引擎,也可跨平台。原创 2023-09-10 11:10:31 · 9154 阅读 · 0 评论 -
ArkUI-X框架开发快速入门【坚果派】
ArkUI是一套构建分布式应用的声明式UI开发框架。它具备简洁自然的UI信息语法、丰富的UI组件、多维的状态管理,以及实时界面预览工具,帮助您提升应用开发效率,并能在多种设备上实现生动而流畅的用户体验。原创 2023-09-10 10:43:54 · 9606 阅读 · 0 评论 -
鸿蒙如何申请设备上的媒体读写权限【坚果派】
适用于:API 9及以上。原创 2023-09-09 07:02:38 · 1814 阅读 · 0 评论 -
OpenHarmony 如何直接调起图片库【坚果派】
适用于:API 9及以上。原创 2023-09-09 06:58:27 · 1212 阅读 · 0 评论 -
在鸿蒙中使用AVPlayer完成视频的播放【坚果派】
播放的全流程包含:创建AVPlayer,设置播放资源和窗口,设置播放参数(音量/倍速/缩放模式),播放控制(播放/暂停/跳转/停止),重置,销毁资源。5.准备播放:调用prepare(),AVPlayer进入prepared状态,此时可以获取duration,设置缩放模式、音量等。8.退出播放:调用release()销毁实例,AVPlayer进入released状态,退出播放。6.视频播控:播放play(),暂停pause(),跳转seek(),停止stop() 等操作。今天我们来看一下视频如何正常播放。原创 2023-09-08 10:04:36 · 2553 阅读 · 0 评论 -
Android平台如何集成ArkUI-X接口【坚果派】
实现OpenHarmony平台与Android平台的对接,可以帮助开发者将基于ArkUI开发的应用运行在标准的Android设备上。原创 2023-09-06 14:48:26 · 1083 阅读 · 0 评论 -
ArkUI-X中N-API开发入门
在d.ts文件中添加暴露接口声明// entry\src\main\cpp\types\libentry\index.d.ts,包含Native侧暴露给ArkTS侧接口的声明。// Native侧暴露给ArkTS侧接口的声明。原创 2023-09-06 13:49:12 · 662 阅读 · 0 评论 -
卡片formInfo模块【鸿蒙坚果派】
formInfo模块提供了卡片信息和状态等相关类型和枚举。原创 2023-08-09 14:58:48 · 4332 阅读 · 0 评论 -
无法加载文件 C:\Users\xxxx\AppData\Roaming\npm\xxx,因为在此系统上禁止运行脚本
无法加载文件 C:\Users\xxxx\AppData\Roaming\npm\xxx,因为在此系统上禁止运行脚本。原创 2023-08-09 14:16:33 · 4379 阅读 · 0 评论 -
ArkUI-X安装ace命令npm install的时候,报错【坚果派】
npm ERR!code E404npm ERR!npm ERR!404npm ERR!npm ERR!404npm ERR!npm ERR!原创 2023-08-09 13:26:38 · 4423 阅读 · 0 评论 -
ArkUI-X介绍
ArkUI-X项目进一步将ArkUI扩展到了多个OS平台:目前支持OpenHarmony、HarmonyOS、Android、 iOS,后续会逐步增加更多平台支持。开发者基于一套主代码,就可以构建支持多平台的精美、高性能应用。ArkUI是一套构建分布式应用的声明式UI开发框架。它具备简洁自然的UI信息语法、丰富的UI组件、多维的状态管理,以及实时界面预览等相关能力,帮助您提升应用开发效率,并能在多种设备上实现生动而流畅的用户体验。了解完之后,我们就可以继续往后走了,看如何基于ArkUI—X开发应用。原创 2023-08-08 08:14:18 · 4458 阅读 · 0 评论 -
ArkUI-X应用工程结构说明
跨平台应用工程目录结构,包含一套为ArkUI开发者提供的应用工程模板,提供构建OpenHarmony应用,HarmonyOS应用,Android应用,iOS应用的能力。ArkUI - X 应用工程目录结构│ ├── android // Android平台相关代码 │ └── ios // iOS平台相关代码 ├── . hvigor├── . idea├── entry├── hvigor。原创 2023-08-08 06:42:51 · 4329 阅读 · 0 评论 -
ArkTS声明式开发范式跨平台支持列表
ArkTS声明式开发范式跨平台支持列表组件通用信息通用事件点击事件触摸事件挂载卸载事件组件可见区域变化事件通用属性尺寸设置位置设置布局约束Flex布局边框设置图片边框设置背景设置透明度设置显隐控制禁用控制浮层Z序控制图形变换图像效果形状裁剪栅格设置颜色渐变Popup控制组件标识多态样式组件内容模糊触摸交互控制触摸热区设置触摸测试控制模态转场设置全屏模态转场半模态转场手势处理绑定手势方法基础手势TapG原创 2023-08-08 06:34:14 · 4237 阅读 · 0 评论 -
OpenHarmony接口定义跨平台支持列表
ArkUI-X原创 2023-08-08 06:32:31 · 4152 阅读 · 0 评论