logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HarmonyOS NEXT - Core File Kit - 应用文件

应用文件:文件所有者为应用,包括应用安装文件、应用资源文件、应用缓存文件等。设备上应用所使用及存储的数据,以文件、键值对、数据库等形式保存在一个应用专属的目录内。该专属目录我们称为“应用文件目录”,该目录下所有数据以不同的文件格式存放,这些文件即应用文件。“应用文件目录”与一部分系统文件(应用运行必须使用的系统文件)所在的目录组成了一个集合,该集合称为“应用沙箱目录”,代表应用可见的所有目录范围。

文章图片
#harmonyos#华为
HarmonyOS NEXT - module.json5配置文件(二)

配置规则:entry包可以配置多个具有入口能力的skills标签(配置了ohos.want.action.home和entity.system.home)的ExtensionAbility,其中第一个配置了skills标签的ExtensionAbility中的label和icon作为服务或应用的label和icon。标识快捷方式内定义的目标wants信息集合,每个wants可配置bundleNam

文章图片
#harmonyos#华为
HarmonyOS NEXT - 管理网页文件上传与下载

Web组件支持前端页面选择文件上传功能,应用开发者可以使用接口来处理前端页面文件上传的请求,如果应用开发者不做任何处理,Web会提供默认行为来处理前端页面文件上传的请求。下面的示例中,当用户在前端页面点击文件上传按钮,应用侧在接口中收到文件上传请求,在此接口中开发者将上传的本地文件路径设置给前端页面。应用侧代码。local.html页面代码。

文章图片
#harmonyos#华为
HarmonyOS NEXT - module对象内部结构(二)

场景示例:某应用,针对相同设备型号,同时在网的为使用API 5和API 6开发的两个软件版本,则允许上架2个entry类型的安装包,分别支持到对应设备侧软件版本的分发。场景示例:某应用,针对相同设备型号,同时在网的为使用API 5和API 6开发的两个软件版本,则允许上架2个entry类型的安装包,分别支持到对应设备侧软件版本的分发。场景示例:某应用,针对相同设备型号,同时在网的为使用API 5和

文章图片
#harmonyos#华为
HarmonyOS NEXT - 自定义组件冻结功能

自定义组件处于非激活状态时,状态变量将不响应更新,即@Watch不会调用,状态变量关联的节点不会刷新。通过freezeWhenInactive属性来决定是否使用冻结功能,不传参数时默认不使用。支持的场景有:页面路由,TabContent,LazyforEach,Navigation。说明从API version 11开始,支持自定义组件冻结功能。

文章图片
#harmonyos#华为
HarmonyOS NEXT - MVVM模式

应用通过状态去渲染更新UI是程序设计中相对复杂,但又十分重要的,往往决定了应用程序的性能。程序的状态数据通常包含了数组、对象,或者是嵌套对象组合而成。在这些情况下,ArkUI采取MVVM = Model + View + ViewModel模式,其中状态管理模块起到的就是ViewModel的作用,将数据与视图绑定在一起,更新数据的时候直接更新视图。Model层:存储数据和相关逻辑的模型。它表示组件

文章图片
#harmonyos#oracle#华为
HarmonyOS NEXT - 从TypeScript到ArkTS的适配规则(二)

在TypeScript中,instanceof运算符的左操作数的类型必须为any类型、对象类型,或者它是类型参数,否则结果为false。在ArkTS中,instanceof运算符的左操作数的类型必须为引用类型(例如,对象、数组或者函数),否则会发生编译时错误。由于在ArkTS中,对象布局在编译时是确定的、并且不能在运行时被改变,所以不支持使用for .. in迭代一个对象的属性。由于在ArkTS中

文章图片
#typescript#javascript#前端
HarmonyOS NEXT - Form Kit

ArkTS卡片开放了自定义绘制的能力,在卡片上可以通过Canvas组件创建一块画布,然后通过对象在画布上进行自定义图形的绘制,如下示例代码实现了在画布的中心绘制了一个笑脸。@Entry@Component// 初始化CanvasRenderingContext2D和RenderingContextSettingsbuild() {Column() {Row() {// 在onReady回调中获取画

文章图片
#harmonyos#华为
HarmonyOS NEXT - UI范式 - 基本语法 - 声明式UI描述

基本语法概述在初步了解了ArkTS语言之后,我们以一个具体的示例来说明ArkTS的基本组成。如下图所示,当开发者点击按钮时,文本内容从“Hello World”变为“Hello ArkUI”。示例效果图本示例中,ArkTS的基本组成如下所示。ArkTS的基本组成说明自定义变量不能与基础通用属性/事件名重复。装饰器: 用于装饰类、结构、方法以及变量,并赋予其特殊的含义。如上述示例中@Entry、@C

文章图片
#ui#harmonyos#华为
HarmonyOS NEXT - ContentSlot:混合开发

用于渲染并管理Native层使用C-API创建的组件。支持混合模式开发,当容器是ArkTS组件,子组件在Native侧创建时,推荐使用ContentSlot占位组件。ContentSlot(content: Content); // 当前开发者需要使用ArkUI提供的NodeContent作为管理器参数名类型必填参数描述contentContent是Content作为ContentSlot的管理器

#harmonyos#华为
    共 70 条
  • 1
  • 2
  • 3
  • 7
  • 请选择