- 博客(62)
- 收藏
- 关注
原创 鸿蒙5.0开发实战:ArkUI常用组件(Menu)
菜单需要调用bindMenu接口来实现。bindMenu响应绑定组件的点击事件,绑定组件后手势点击对应组件后即可弹出。
2024-09-26 13:48:28
478
原创 鸿蒙5.0实战开发:添加组件>单选框 (Radio)
Radio是单选框组件,通常用于提供相应的用户交互选择项,同一组的Radio中只有一个可以被选中。
2024-09-24 16:02:59
721
原创 鸿蒙5.0实战开发:ArkUI构建布局>创建列表 (List)
列表作为一种容器,会自动按其滚动方向排列子组件,向列表中添加组件或从列表中移除组件会重新排列子组件。
2024-09-24 13:59:39
608
原创 鸿蒙5.0实战开发:3D图形>ArkGraphics 3D场景搭建以及管理
开发者也可以使用ArkTS API对相机和光源进行调节,获得合适的观察角度和光照效果。ArkTS API可通过napi调用AGP中由C++实现的相应能力。
2024-09-22 20:53:56
1345
原创 鸿蒙Harmony开发实战(5.0 )配置文件中声明权限
应用在申请权限时,需要在项目的配置文件中,逐个声明需要的权限,否则应用将无法获取授权。
2024-09-18 16:02:55
1124
原创 鸿蒙Harmony开发实战(5.0 )ServiceAbility/DataAbility组件切换
FA模型中的ServiceAbility对应Stage模型中的ServiceExtensionAbility。Stage模型下的ServiceExtensionAbility为系统API,只有系统应用才可以创建。因此,FA模型的ServiceAbility的切换,对于系统应用和三方应用策略有所不同。下面分别介绍这两种场景。
2024-09-18 15:09:59
710
原创 鸿蒙Harmony开发实战(5.0 )PageAbility组件切换
FA模型中PageAbility对应Stage模型中的UIAbility,PageAbility切换为UIAbility的方法如下。
2024-09-18 14:32:49
532
原创 鸿蒙Harmony应用开发(5.0 )FA模型访问Stage模型DataShareExtensionAbility
服务端由FA模型升级到Stage模型后,会导致FA模型的客户端在API 9(含)之后的版本上无法访问服务端。
2024-09-14 19:50:00
793
原创 FA模型绑定Stage模型ServiceExtensionAbility组件
PageAbility关联访问ServiceExtensionAbility和PageAbility关联访问ServiceAbility的方式完全相同。
2024-09-14 19:06:57
417
原创 鸿蒙Harmony应用开发(5.0 )FA模型的三种应用组件
在PageAbility中启动UIAbility和在PageAbility中启动PageAbility的方式完全相同。
2024-09-14 17:27:13
460
原创 鸿蒙Harmony应用开发(5.0 )DataAbility权限控制
DataAbility提供数据服务,并不是所有的Ability都有权限读写它,DataAbility有一套权限控制机制来保证数据安全。分为静态权限控制和动态权限控制两部分。
2024-09-14 15:51:56
943
原创 鸿蒙Harmony应用开发(5.0 )创建/启动访问DataAbility
启动DataAbility会获取一个工具接口类对象(DataAbilityHelper)。
2024-09-14 15:19:12
957
原创 鸿蒙Harmony应用开发(5.0 )DataAbility生命周期/组件配置
使用DataAbility有助于应用管理其自身和其他应用存储数据的访问,并提供与其他应用共享数据的方法。DataAbility既可用于同设备不同应用的数据共享,也支持跨设备不同应用的数据共享。
2024-09-14 14:21:58
1799
原创 鸿蒙Harmony应用开发(5.0 )创建/启动/连接ServiceAbility组件
通过DevEco Studio开发平台创建ServiceAbility时,DevEco Studio会默认生成onStart、onStop、onCommand方法,其他方法需要开发者自行实现
2024-09-13 20:00:06
1082
原创 鸿蒙Harmony应用开发(5.0 )ServiceAbility组件开发指导
与PageAbility类似,ServiceAbility的相关配置在config.json配置文件的"module"对象的"abilities"对象中,与PageAbility的区别在于"type"属性及"backgroundModes"属性。
2024-09-13 18:38:13
644
原创 鸿蒙Harmony应用开发(5.0 )启动指定页面(FA模型规范)
应用开发者可以通过want传递启动参数,例如开发者希望指定页面启动PageAbility,可以通过want中的parameters参数传递pages信息,
2024-09-13 17:28:07
370
原创 鸿蒙Harmony应用开发(5.0 )启动远程PageAbility(仅对系统应用开放)
启动远程PageAbility同样通过featureAbility中的startAbility接口实现。
2024-09-13 16:42:06
870
原创 鸿蒙Harmony开发实战(5.0 )启动停止本地PageAbility( FA模型)
通过DevEco Studio开发平台创建PageAbility时,DevEco Studio会在app.js/app.ets中默认生成onCreate()和onDestroy()方法,其他方法需要开发者自行实现。接口说明参见前述章节,创建PageAbility示例如下:
2024-09-13 16:02:32
685
原创 鸿蒙Harmony开发实战(5.0 ) PageAbility组件开发指导
PageAbility是包含UI、提供展示UI能力的应用组件,主要用于与用户交互。
2024-09-13 15:32:02
896
原创 鸿蒙Harmony开发实战(5.0 )设置任务快照的图标和名称(仅对系统应用开放)
设置任务快照的图标和名称是为了提高用户界面的可视化性和用户体验,以便更好地管理和跟踪应用程序中的任务和功能。通过为每个任务快照设置不同的图标和名称,可以更轻松地区分和识别每个任务的功能。
2024-09-13 14:52:22
909
原创 鸿蒙Harmony开发实战(5.0 )UIAbility页面栈及任务链
单个UIAbility组件可以实现多个页面,并在多个页面之间跳转,这种UIAbility组件内部的页面跳转关系称为“页面栈”,由ArkUI框架统一管理,如下图中的UIAbility1的Page1->Page2->Page3和UIAbility2的PageA->PageB->PageC。
2024-09-13 14:23:19
679
原创 鸿蒙Harmony开发实战(5.0 Beta)任务(Mission)与启动模式规范详解
每个UIAbility实例对应的Mission都保留有该UIAbility实例的快照(Snapshot),UIAbility实例销毁后,Mission信息(包括UIAbility信息和任务快照)依然会保留,直到用户删除该任务。
2024-09-12 21:41:33
783
原创 鸿蒙Harmony开发实战(5.0 Beta)任务(Mission)管理场景详解
AbilityRecord:系统服务侧管理一个UIAbility实例的最小单元,对应一个应用侧的UIAbility组件实例。系统服务侧管理UIAbility实例数量上限为512个。
2024-09-12 21:13:08
692
原创 鸿蒙Harmony开发实战(5.0 Beta)startAbility拉起文件处理类应用
开发者通过调用startAbility接口即可实现由已安装的垂域应用来打开文件。
2024-09-12 20:18:13
1079
原创 鸿蒙Harmony开发实战(5.0 Beta)startAbilityByType拉起垂类应用实践规范
接口startAbilityByType11+是UIAbilityContext和UIExtensionContentSession提供的支持基于垂域业务类型拉起垂域面板,调用方通过指定特定的垂域业务类型即可拉起对应的垂域面板,在垂域面板上将展示目标方接入的垂域应用。
2024-09-12 19:09:12
2156
原创 鸿蒙Harmony开发实战(5.0 Beta)显式Want跳转切换应用链接跳转规范详解
将待跳转的应用安装到设备,在其对应UIAbility的module.json5配置文件中配置skills标签的entities字段、actions字段和uri字段
2024-09-12 17:00:11
1225
原创 鸿蒙Harmony开发实战(5.0 Beta)App Linking实现应用间跳转规范详解
使用App Linking进行跳转时,系统会根据接口传入的uri信息(HTTPS链接)将用户引导至目标应用中的特定内容,无论应用是否已安装,用户都可以访问到链接对应的内容,整个跳转体验相比Deep Linking方式更加顺畅。
2024-09-12 16:14:48
1584
1
原创 鸿蒙Harmony开发实战(5.0 Beta)Deep Linking应用间跳转规范详解
采用Deep Linking进行跳转时,系统会根据接口中传入的uri信息,按照uri匹配规则在本地已安装的应用中,寻找到符合URL skill配置的应用并进行拉起。当匹配到多个应用时,会拉起应用选择框。
2024-09-12 15:35:36
714
原创 鸿蒙Harmony开发实战(5.0 Beta)应用/组件级配置规范详解
在开发应用时,需要配置应用的一些标签,例如应用的包名、图标等标识特征的属性。本文描述了在开发应用需要配置的一些关键标签。
2024-09-12 14:43:02
834
原创 鸿蒙HarmonyOS开发(5.0 Beta)项目实战-分布式点餐系统
本教程我们只是对核心代码进行讲解,您可以在最后的参考中下载完整代码,首先来介绍下整个工程的代码结构:
2024-09-11 14:44:55
1190
原创 鸿蒙HarmonyOS开发(5.0 Beta)实现运动饮食卡片效果
其功能主要分为两类:运动(包括如何运动、需要多大运动量)与饮食(早中晚餐吃什么,怎么制作等)。
2024-09-11 14:34:11
1177
原创 鸿蒙HarmonyOS开发(5.0 Beta)App开发--自定义圆形图片
对比之前自己在其他程序开发中自定义组件的思路,首先寻找父组件Image和Component相关的Api,看看是否具备OnDraw方法。
2024-09-11 14:30:37
867
原创 鸿蒙HarmonyOS开发(5.0 Beta)使用Video组件播放视频实践
视频播放源的路径,支持本地视频路径和网络路径。 支持在resources下面的video或rawfile文件夹里放置媒体资源。 支持dataability://的路径前缀,用于访问通过Data Ability提供的视频路径,具体路径信息详见 DataAbility说明。
2024-09-11 14:25:27
1320
原创 鸿蒙HarmonyOS开发(5.0 Beta)通过ArkTS使用多线程并发-TaskPool
TaskPool支持开发者在主线程封装任务抛给任务队列,系统选择合适的工作线程,进行任务的分发及执行,再将结果返回给主线程。
2024-09-11 14:20:57
1016
原创 鸿蒙HarmonyOS开发(5.0 Beta)ArkTS—系统布局构建登陆页面实践
任何UI布局核心在于计算子控件的大小和位置,本质是指定子控件的上、下、左、右,这直接决定了子控件的位置和大小。
2024-09-11 14:17:49
571
原创 鸿蒙HarmonyOS开发(5.0 Beta)Web组件加载网页实践详解
在应用界面里嵌入网页是很多快速APP开发使用的方式之一,通过这种方式可以比较好的达到多端兼容的效果
2024-09-10 20:43:04
1021
原创 鸿蒙HarmonyOS开发(5.0 Beta)网络状态监测应用实践详解
在网络切换过程中,伴随着网络状态的变化,比如网卡名称、IP地址、上传下载能力等等,鸿蒙提供了网络状态变化的监测api,可以随时根据需要捕获状态的改变。
2024-09-10 19:34:43
1243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人