11 2024 档案

摘要:ArkUI-X 5.0.1 Release版配套OpenHarmony 5.0.1 Rlease,API 13,新增适配部分API 13接口支持跨平台;框架能力进一步完善,支持Android应用非压缩模式,支持Android Fragment对接跨平台。ACE Tools工具易用性提升,支持创建mo 阅读全文
posted @ 2024-11-28 19:29 龙儿筝 阅读(250) 评论(0) 推荐(1) 编辑
摘要:位置控件使用直观且易懂的通用标识,让用户明确地知道这是一个获取位置信息的按钮。这满足了授权场景需要匹配用户真实意图的需求。只有当用户主观愿意,并且明确了解使用场景后点击位置控件,应用才会获得临时的授权,获取位置信息并完成相应的服务功能。 一旦应用集成了位置控件,用户点击该控件后,无论应用是否已经申请 阅读全文
posted @ 2024-11-28 12:50 龙儿筝 阅读(180) 评论(0) 推荐(1) 编辑
摘要:保存控件是一种特殊的安全控件,它允许用户通过点击按钮临时获取存储权限,而无需通过权限弹框进行授权确认。 集成保存控件后,当用户点击该控件时,应用会获得10秒内访问媒体库特权接口的授权。这适用于任何需要将文件保存到媒体库的应用场景,例如保存图片或视频等。 与需要触发系统应用并由用户选择具体保存路径的P 阅读全文
posted @ 2024-11-26 07:00 龙儿筝 阅读(65) 评论(0) 推荐(0) 编辑
摘要:粘贴控件是一种特殊的系统安全控件,它允许应用在用户的授权下无提示地读取剪贴板数据。 在应用集成粘贴控件后,用户点击该控件,应用读取剪贴板数据时不会弹窗提示。可以用于任何应用需要读取剪贴板的场景,避免弹窗提示对用户造成干扰。 例如,用户在应用外(如短信)复制了验证码,要在应用内粘贴验证码。用户原来在进 阅读全文
posted @ 2024-11-22 09:51 龙儿筝 阅读(180) 评论(0) 推荐(0) 编辑
摘要:安全控件是系统提供的一组系统实现的ArkUI组件,应用集成这类组件就可以实现在用户点击后自动授权,而无需弹窗授权。它们可以作为一种“特殊的按钮”融入应用页面,实现用户点击即许可的设计思路。 相较于动态申请权限的方式,安全控件可基于场景化授权,简化开发者和用户的操作,主要优点有: 用户可掌握授权时机, 阅读全文
posted @ 2024-11-21 22:30 龙儿筝 阅读(146) 评论(0) 推荐(0) 编辑
摘要:在鸿蒙开发中,系统提供了PhotoViewPicker选择图片,cameraPicker拍照和录视频,此方式能够达到无需向用户申请权限就能选图片、拍照和录视频。除了用户操作的选图、拍照和录视频,其它时间APP无权获取相册图片,无权调用相机,对于用户来说,使用相册和相机都是很明确的时机,安全性非常高。 阅读全文
posted @ 2024-11-21 12:14 龙儿筝 阅读(360) 评论(2) 推荐(1) 编辑
摘要:Hvigor允许开发者实现自己的插件,开发者可以定义自己的构建逻辑,并与他人共享。Hvigor主要提供了两种方式来实现插件:基于hvigorfile脚本开发插件、基于typescript项目开发。下面以基于hvigorfile脚本开发插件进行介绍。 基于hvigorfile脚本开发 基于hvigor 阅读全文
posted @ 2024-11-20 18:04 龙儿筝 阅读(224) 评论(0) 推荐(0) 编辑
摘要:Hivgor脚本文件 在构建的生命周期中Hvigor使用两个脚本文件来完成插件、任务以及生命周期hook的注册: hvigorconfig.ts:此文件在整个项目中只有根目录下存在一份,不是构建必须的文件并且默认不存在,如有需要可自行创建,此文件被解析执行的时间较早,可用于在Hvigor生命周期刚开 阅读全文
posted @ 2024-11-20 11:34 龙儿筝 阅读(139) 评论(1) 推荐(0) 编辑
摘要:编译构建工具DevEco Hvigor(以下简称Hvigor)是一款基于TS实现的构建任务编排工具,主要提供任务管理机制,包括任务注册编排、工程模型管理、配置管理等关键能力,提供专用于构建和测试应用的流程和可配置设置。 DevEco Studio使用构建工具Hvigor来自动执行和管理构建流程,实现 阅读全文
posted @ 2024-11-19 09:44 龙儿筝 阅读(225) 评论(0) 推荐(0) 编辑
摘要:HarmonyOS 5.0.1 Beta3,是HarmonyOS开发套件基于API 13正式发布的首个Beta版本。该版本在OS能力上主要增强了C API的相关能力,多个特性补充了C API供开发者使用。 OS平台能力增加 首先是系统能力增加了,这次增加了很多C接口能力,像我们用得比较多的场景有:A 阅读全文
posted @ 2024-11-18 19:07 龙儿筝 阅读(166) 评论(0) 推荐(0) 编辑
摘要:我们在进行页面跳转时,很多情况下都得考虑登录状态问题,比如进入个人信息页面,下单交易页面等等。在这些场景下,通常在页面跳转前,会先判断下用户是否已经登录,若已登录,则跳转到相应的目标页面,若没有登录,则先跳转到登录页面,然后等着获取登录状态,若登录页面关闭时,能获取到已登录,则继续跳转到目标页,若用 阅读全文
posted @ 2024-11-15 12:05 龙儿筝 阅读(279) 评论(0) 推荐(0) 编辑
摘要:Navigation组件适用于模块内和跨模块的路由切换,通过组件级路由能力实现更加自然流畅的转场体验,并提供多种标题栏样式来呈现更好的标题和内容联动效果。一次开发,多端部署场景下,Navigation组件能够自动适配窗口显示大小,在窗口较大的场景下自动切换分栏展示效果。 根页面设置 我们在Entry 阅读全文
posted @ 2024-11-14 22:28 龙儿筝 阅读(266) 评论(2) 推荐(0) 编辑
摘要:Navigation是路由导航的根视图容器,一般作为页面(@Entry)的根容器,包括单栏(Stack)、分栏(Split)和自适应(Auto)三种显示模式。Navigation组件适用于模块内和跨模块的路由切换,通过组件级路由能力实现更加自然流畅的转场体验,并提供多种标题栏样式来呈现更好的标题和内 阅读全文
posted @ 2024-11-14 12:38 龙儿筝 阅读(68) 评论(0) 推荐(0) 编辑
摘要:@cross-device-app-dev/font-size 字体大小要求至少为8fp以便于阅读 @cross-device-app-dev/grid-columns-span 不推荐开发者将栅格中所有的GridCol子组件只设置span属性,且值与父组件的columns属性相等 @cross-d 阅读全文
posted @ 2024-11-13 19:17 龙儿筝 阅读(57) 评论(0) 推荐(0) 编辑
摘要:@performance/hp-arkts-no-use-any-export-current 避免使用export * 导出当前module中定义的类型和数据 @performance/hp-arkts-no-use-any-export-other 避免使用export * 导出其他module 阅读全文
posted @ 2024-11-13 12:19 龙儿筝 阅读(74) 评论(0) 推荐(0) 编辑
摘要:@typescript-eslint/no-unnecessary-type-arguments 当类型参数和默认值相同时,不允许显式使用 @typescript-eslint/no-unnecessary-type-assertion 禁止不必要的类型断言 @typescript-eslint/n 阅读全文
posted @ 2024-11-12 19:06 龙儿筝 阅读(59) 评论(0) 推荐(0) 编辑
摘要:@typescript-eslint/adjacent-overload-signatures 建议函数重载的签名保持连续 @typescript-eslint/await-thenable 不允许对不是“Thenable”对象的值使用await关键字,相反对“Thenable”对象必须使用awai 阅读全文
posted @ 2024-11-12 12:38 龙儿筝 阅读(67) 评论(0) 推荐(0) 编辑
摘要:在开始之前,我们先明确自定义组件和页面的关系: 自定义组件:@Component装饰的UI单元,可以组合多个系统组件实现UI的复用,可以调用组件的生命周期。 页面:即应用的UI页面。可以由一个或者多个自定义组件组成,@Entry装饰的自定义组件为页面的入口组件,即页面的根节点,一个页面有且仅能有一个 阅读全文
posted @ 2024-11-10 22:24 龙儿筝 阅读(218) 评论(0) 推荐(0) 编辑
摘要:Navigation作为路由容器,其生命周期承载在NavDestination组件上,以组件事件的形式开放。其生命周期大致可分为三类,自定义组件生命周期、通用组件生命周期和自有生命周期。其中,aboutToAppear和aboutToDisappear是自定义组件的生命周期(NavDestinati 阅读全文
posted @ 2024-11-10 16:07 龙儿筝 阅读(199) 评论(0) 推荐(0) 编辑
摘要:当用户打开、切换和返回到对应应用时,应用中的UIAbility实例会在其生命周期的不同状态之间转换。UIAbility类提供了一系列回调,通过这些回调可以知道当前UIAbility实例的某个状态发生改变,会经过UIAbility实例的创建和销毁,或者UIAbility实例发生了前后台的状态切换。 U 阅读全文
posted @ 2024-11-07 21:57 龙儿筝 阅读(146) 评论(0) 推荐(0) 编辑
摘要:配置环境变量 配置HarmonyOS SDK和环境变量 API12, deveco-studio-5.0 或 command-line-tools-5.0 配置 Java17 配置环境变量 (SDK, node, ohpm, hvigor) export TOOL_HOME=/Application 阅读全文
posted @ 2024-11-07 12:41 龙儿筝 阅读(391) 评论(0) 推荐(2) 编辑
摘要:获取应用文件路径 基类Context提供了获取应用文件路径的能力,ApplicationContext、AbilityStageContext、UIAbilityContext和ExtensionContext均继承该能力。应用文件路径属于应用沙箱路径,上述各类Context获取的应用文件路径有所不 阅读全文
posted @ 2024-11-06 19:10 龙儿筝 阅读(240) 评论(0) 推荐(1) 编辑
摘要:Context是应用中对象的上下文,其提供了应用的一些基础信息,例如resourceManager(资源管理)、applicationInfo(当前应用信息)、dir(应用文件路径)、area(文件分区)等,以及应用的一些基本方法,例如createBundleContext()、getApplica 阅读全文
posted @ 2024-11-05 21:47 龙儿筝 阅读(304) 评论(0) 推荐(1) 编辑
摘要:认识一多 随着终端设备形态日益多样化,分布式技术逐渐打破单一硬件边界,一个应用或服务,可以在不同的硬件设备之间随意调用、互助共享,让用户享受无缝的全场景体验。而作为应用开发者,广泛的设备类型也能为应用带来广大的潜在用户群体。但是如果一个应用需要在多个设备上提供同样的内容,则需要适配不同的屏幕尺寸和硬 阅读全文
posted @ 2024-11-04 17:09 龙儿筝 阅读(409) 评论(0) 推荐(0) 编辑
摘要:随着终端设备形态日益多样化,分布式技术逐渐打破单一硬件边界,一个应用或服务,可以在不同的硬件设备之间随意调用、互助共享,让用户享受无缝的全场景体验。而作为应用开发者,广泛的设备类型也能为应用带来广大的潜在用户群体。但是如果一个应用需要在多个设备上提供同样的内容,则需要适配不同的屏幕尺寸和硬件,开发成 阅读全文
posted @ 2024-11-03 19:48 龙儿筝 阅读(323) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示