- 博客(146)
- 收藏
- 关注
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(九)
使用快捷键macOS为打开代码结构树,快速查看文件代码的结构树,包括全局变量和函数,类成员变量和方法等,并可以跳转到对应代码行。
2025-03-31 13:46:49
414
60
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(八)
支持对代码关键字、运算符、字符串、类、标识符、注释等进行高亮显示,可以打开macOS为面板,在自定义各字段的高亮显示颜色默认情况下,您可以在中设置源代码中的各种高亮显示方案,该设置将对所有语言生效;如果需要针对具体语言的源码高亮显示方案进行定制,可以在左侧边栏选择对应的语言,然后取消“Inherit values from”选项后设置对应的颜色即可。
2025-03-28 13:17:42
650
73
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(七)
在ArkTS语言的工程中,支持添加Page。Page是表示应用/元服务的一个页面。应用/元服务可以设计为多个功能页面,每个页面进行单独的文件管理,并通过路由API实现页面的调度管理,以实现应用内功能的解耦。ArkTS语言的工程添加Page后,会在pages文件夹下生成一个新的ets文件。1. 在Stage工程中选中ets文件夹下的pages,单击鼠标右键,选择New > Page,当前提供如下Page类型:Empty Page:创建一个普通页面,展示基础的Hello World功能;
2025-03-25 14:49:50
784
80
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(六)
服务卡片可将元服务/应用的重要信息以卡片的形式展示在桌面,用户可通过快捷手势使用卡片,通过轻量交互行为实现服务直达、减少层级跳转的目的。不同的SDK版本提供的卡片模板不同:模板名称支持的设备支持的开发语言模板描述ArkTS、JSHelloWorld卡片,用于高效直观地构建UI。当前Hello World卡片模板支持使用6*4尺寸。Image With Information(图文卡片模板)ArkTS、JS。
2025-03-22 14:23:35
1597
75
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(五) -> 添加/删除Module
Module是应用/元服务的基本功能单元,包含了源代码、资源文件、第三方库及应用/元服务配置文件,每一个Module都可以独立进行编译和运行。一个应用/元服务通常会包含一个或多个Module,因此,可以在工程中创建多个Module,每个Module分为Ability和Library两种类型。Module支持entry、feature、har、shared四种类型。
2025-03-19 13:57:14
1334
70
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(四)
3. 工程需要添加ohpm编译构建四件套hvigorw、hvigorw.bat、hvigor-config.json5、hvigor-wrapper.js。可新建一个API 9的新工程,拷贝新工程中hvigorw、hvigorw.bat、hvigor-config.json5、hvigor-wrapper.js四项配置文件,粘贴到历史工程文件夹对应位置。4. 删除工程级别和模块级别下包含的package.json、package-lock.json、.npmrc、node_modules四项配置。
2025-03-16 13:32:09
1188
72
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(三)
DevEco Studio从 NEXT Developer Beta1版本开始,提供开箱即用的开发体验,将SDK、Node.js、Hvigor、OHPM等工具链进行合一打包,简化DevEco Studio安装配置流程;并提供一体化的历史工程迁移能力,帮助开发者快速完成工程转换。
2025-03-13 13:21:21
1984
73
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(二)
DevEco Studio支持多种品类的应用/元服务开发,预置丰富的工程模板,可以根据工程向导轻松创建适应于各类设备的工程,并自动生成对应的代码和资源模板。同时,DevEco Studio还提供了多种编程语言供开发者进行应用/元服务开发,包括ArkTS、JS和C/C++。
2025-03-10 22:07:41
1342
69
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(一)
在进行应用/元服务开发前,开发者应该掌握应用/元服务的逻辑结构。应用/元服务发布形态为APP Pack(Application Package),它是由一个或多个HAP(Harmony Ability Package)包以及描述APP Pack属性的pack.info文件组成。一个HAP在工程目录中对应一个Module,它是由代码、资源、三方库及应用/元服务配置文件组成,HAP可以分为Entry和Feature两种类型。应用的主模块,作为应用的入口,提供了应用的基础功能。
2025-03-07 19:19:21
2684
85
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(七) -> JS动画(三)
【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(七) -> JS动画(三)
2025-03-05 19:57:17
836
64
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(七) -> JS动画(二)
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(七) -> JS动画(二)
2025-03-03 12:36:19
2878
67
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(七) -> JS动画(一)
animation对象支持动画事件和动画方法。可以通过添加开始和取消事件,调用播放、暂停、倒放和结束方法实现预期动画。通过调用animate方法获得animation对象,animation对象支持动画属性、动画方法和动画事件。在获取动画对象后,通过设置参数Keyframes设置动画在组件上的样式。在获取动画对象后,通过设置参数Options来设置动画的属性。通过改变playStat的属性实现动画状态的改变。
2025-02-28 18:34:14
414
65
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(六) -> CSS动画
在关键帧(Keyframes)中动态设置父组件的width和height,实现组件变大缩小。子组件设置scale属性使父子组件同时缩放,再设置opacity实现父子组件的显示与隐藏。
2025-02-26 13:45:08
1509
55
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(五) -> Svg
Svg组件主要作为svg画布的根节点使用,也可以在svg中嵌套使用。
2025-02-23 22:57:22
1095
65
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 常见组件(二) -> swiper
Swiper组件当不开启循环播放(loop="false")时添加自动播放属性(autoplay),设置自动播放时播放时间间隔(interval),页面会自动切换并停留在最后一个子组件页面。设置Swiper组件的宽高,导航点指示器的直径大小(indicator-size)、颜色(indicator-color)、相对位置(ndicator-top)及选中时的颜色(indicator-selected-color)。在pages/index目录下的hml文件中创建一个Swiper组件。
2025-02-20 15:41:55
944
63
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 常见组件(二) -> tabs
用tabs、tab-bar和tab-content实现点击切换功能,再定义数组,设置属性。使用change事件改变数组内的属性值实现变色及下划线的显示。设置mode属性使tab-bar的子组件均分,设置scrollable属性使tab-content不可进行左右滑动切换内容。可以为Tabs添加change事件,实现页签切换后显示当前页签索引的功能。在本场景中,可以点击标签切换内容,选中后标签文字颜色变红,并显示下划线。设置Tabs背景色及边框和tab-content布局。
2025-02-17 16:20:29
2156
67
原创 【DeepSeek】如何在WPS中使用deepseek?
随着人工智能技术的发展,大语言模型如ChatGPT、DeepSeek等不断涌现,为提升办公效率提供了新的途径。WPS作为一款广泛使用的办公软件,集成DeepSeek等大模型,能够满足用户在文档编辑、内容创作、数据分析等方面对于智能化的需求,进一步提升办公体验。相关文章:【DeepSeek】DeepSeek概述 | 本地部署deepseek以联想应用商店为例,搜索office ai,下载Office AI助手。
2025-02-14 19:17:27
732
50
原创 【DeepSeek】deepseek可视化部署
DeepSeek是一款由杭州深度求索人工智能基础技术研究有限公司开发的开源人工智能工具库,专注于提供高效易用的AI模型训练与推理能力,其预训练大语言模型在多项权威测评中展现出顶尖性能,且具有多模态支持、中文优化、轻量化部署、开放生态等特点。
2025-02-11 21:15:09
8143
67
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 常见组件(二) -> stepper
当一个任务需要多个步骤时,可以使用stepper组件展示当前进展。
2025-02-10 19:11:01
459
50
原创 【DeepSeek】DeepSeek概述 | 本地部署deepseek
DeepSeek是由中国的深度求索公司开发的一系列人工智能模型,以其高效的性能和低成本的训练而受到关注。
2025-02-07 17:52:39
14803
79
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 常见组件(一)
List是用来显示列表的组件,包含一系列相同宽度的列表项,适合连续、多行地呈现同类数据。Dialog组件用于创建自定义弹窗,通常用来展示用户当前需要或用户必须关注的信息或操作。Form是一个表单容器,支持容器内Input组件内容的提交和重置。
2025-02-05 21:29:25
1998
56
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 构建用户界面(二)
添加交互可以通过在组件上关联事件实现。div组件包含一个image组件和一个text组件:click事件作为一个函数定义在js文件中,可以更改isPressed的状态,从而更新显示的image组件。除此之外,还提供了很多表单组件,例如开关、标签、滑动选择器等。
2025-02-03 22:08:07
806
43
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 构建用户界面(一)
组件(Component)是构建页面的核心,每个组件通过对数据和方法的简单封装,实现独立的可视、可交互功能单元。组件之间相互独立,随取随用,也可以在需求相同的地方重复使用。
2025-02-01 19:38:34
744
43
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(三)
资源文件用于存放应用在多种语言场景下的资源内容,开发框架使用JSON文件保存资源定义。在文件组织中指定的i18n文件夹内放置语言资源文件,其中语言资源文件的命名是由语言、文字、国家或地区的限定词通过中划线连接组成,其中文字和国家或地区可以省略,如zh-Hant-HK(中国香港地区使用的繁体中文)、zh-CN(中国使用的简体中文)、zh(中文)。限定词的取值需符合下表要求。表1 限定词取值要求限定词类型含义与取值说明语言表示设备使用的语言类型,由2~3个小写字母组成。
2025-01-29 20:59:03
2527
49
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(二)
HML(HarmonyOS Markup Language)是一套类HTML的标记语言,通过组件,事件构建出页面的内容。页面具备数据绑定、事件绑定、列表渲染、条件渲染和逻辑控制等高级能力。
2025-01-26 14:54:39
3083
57
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(一)
兼容JS的类Web开发范式的方舟开发框架,采用经典的HML、CSS、JavaScript三段式开发方式。使用HML标签文件进行布局搭建,使用CSS文件进行样式描述,使用JavaScript文件进行逻辑处理。UI组件与数据之间通过单向数据绑定的方式建立关联,当数据发生变化时,UI界面自动触发更新。此种开发方式,更接近Web前端开发者的使用习惯,快速将已有的Web应用改造成方舟开发框架应用。主要适用于界面较为简单的中小型应用开发。使用兼容JS的类Web开发范式的方舟开发框架,包括应用层(Application)
2025-01-23 14:09:34
3499
56
原创 【HarmonyOS Next之旅】基于ArkTS开发(二) -> UI开发四
在pages目录下创建一个Web组件。在Web组件中通过src指定引用的网页路径,controller为组件的控制器,通过controller绑定Web组件,用于调用Web组件的方法。
2025-01-21 23:00:21
981
53
原创 【HarmonyOS Next之旅】基于ArkTS开发(二) -> UI开发之常见布局
线性布局(LinearLayout)是开发中最常用的布局。线性布局的子组件在线性方向上(水平方向和垂直方向)依次排列。通过线性容器Row和Column实现线性布局。Column容器内子组件按照垂直方向排列,Row组件中,子组件按照水平方向排列。线性布局的排列方向由所选容器组件决定。根据不同的排列方向,选择使用Row或Column容器创建线性布局,通过调整space,alignItems,justifyContent属性调整子组件的间距,水平垂直方向的对齐方式。
2025-01-19 22:44:46
1982
48
原创 【HarmonyOS Next之旅】基于ArkTS开发(二) -> UI开发三
除绘制基础几何图形,开发者还可以使用Path组件来绘制自定义的路线,下面进行绘制应用的Logo图案。1.在pages文件夹下创建新的页面Logo.ets。2.Logo.ets中删掉模板代码,创建LogoComponent。@Entry@Componentbuild(){3.创建Flex组件为根节点,宽高设置为100%,设置其在主轴方向和交叉轴方向的对齐方式都为Center,创建Shape组件为Flex子组件。Shape组件是所有绘制组件的父组件。
2025-01-17 10:54:24
2778
51
原创 【HarmonyOS Next之旅】基于ArkTS开发(二) -> UI开发二
当前对每个成分单元都进行了声明,造成了代码的重复和冗余。可以使用@Builder来构建自定义方法,抽象出相同的UI结构声明。@Builder修饰的方法和Component的build方法都是为了声明一些UI渲染结构,遵循一样的ArkTS语法。可以定义一个或者多个@Builder修饰的方法,但Component的build方法必须只有一个。在ContentTable内声明@Builder修饰的IngredientItem方法,用于声明分类名、成分名称和成分含量UI描述。
2025-01-14 14:56:09
1813
45
原创 【HarmonyOS Next之旅】基于ArkTS开发(二) -> UI开发一
基于ArkTS的声明式开发范式的方舟开发框架是一套开发极简、高性能、跨设备应用的UI开发框架,支持开发者高效的构建跨设备应用UI界面。兼容JS的类Web开发范式的方舟开发框架,采用经典的HML、CSS、JavaScript三段式开发方式。使用HML标签文件进行布局搭建,使用CSS文件进行样式描述,使用JavaScript文件进行逻辑处理。UI组件与数据之间通过单向数据绑定的方式建立关联,当数据发生变化时,UI界面自动触发更新。
2025-01-11 23:04:15
965
39
原创 【HarmonyOS Next之旅】基于ArkTS开发(一) -> Ability开发二
卡片是一种界面展示形式,可以将应用的重要信息或操作前置到卡片,以达到服务直达,减少体验层级的目的。卡片常用于嵌入到其他应用(当前只支持系统应用)中作为其界面的一部分显示,并支持拉起页面,发送消息等基础的交互功能。卡片使用方负责显示卡片。卡片的基本概念:卡片提供方:提供卡片显示内容元服务,控制卡片的显示内容、控件布局以及控件点击事件。卡片使用方:显示卡片内容的宿主应用,控制卡片在宿主中展示的位置。卡片管理服务:用于管理系统中所添加卡片的常驻代理服务,包括卡片对象的管理与使用,以及卡片周期性刷新等。
2025-01-08 21:57:09
1079
52
原创 【HarmonyOS Next之旅】基于ArkTS开发(一) -> Ability开发一
PageAbility是具备ArkUI实现的Ability,是开发者具体可见并可以交互的Ability实例。开发者通过IDE创建Ability时,IDE会自动创建相关模板代码。PageAbility相关能力通过单独的featureAbility实现,生命周期相关回调则通过app.js/app.ets中各个回调函数实现。基于Service模板的Ability主要用于后台运行任务(如执行音乐播放、文件下载等),但不提供用户交互界面。
2025-01-05 18:42:48
1472
76
原创 【HarmonyOS Next之旅】ArkTS语法(四) -> 使用限制与扩展
装饰器类型本地初始化通过构造函数参数初始化@State必须可选@Prop禁止必须@Link禁止必须必须禁止必须禁止@Provide必须可选@Consume禁止禁止禁止必须常规成员变量推荐可选从上表中可以看出:@State变量需要本地初始化,初始化的值可以被构造参数覆盖。@Prop和@Link变量必须且仅通过构造函数参数进行初始化。从父组件中的变量(下)到子组件中的变量(右)@State@Link@Prop常规变量@State不允许允许。
2025-01-02 18:41:16
955
62
原创 【HarmonyOS之旅】ArkTS语法(三) -> 渲染控制
ArkTS也提供了渲染控制的能力。条件渲染可根据应用的不同状态,渲染对应状态下的UI内容。循环渲染可从数据源中迭代获取数据,并在每次迭代过程中创建相应的组件。
2024-12-31 15:35:31
897
64
原创 【HarmonyOS之旅】ArkTS语法(二) -> 动态构建UI元素
当开发者创建自定义组件,并想对该组件添加特定功能时(例如在自定义组件中添加一个点击跳转操作)。为解决此问题,引入了@BuilderParam装饰器,此装饰器修饰的属性值可为@Builder装饰的函数,开发者可在初始化自定义组件时对此属性进行赋值,为自定义组件增加特定的功能。@BuilderParam装饰器用于修饰自定义组件内函数类型的属性(例如:@BuilderParam noParam: () => void),并且在初始化自定义组件时被@BuilderParam修饰的属性必须赋值。
2024-12-28 11:56:55
2776
78
原创 【HarmonyOS之旅】HarmonyOS开发基础知识(三)
随着移动终端及其相关业务(如移动支付、终端云等)的普及,用户隐私保护的重要性愈发突出。应用开发者在产品设计阶段就需要考虑用户隐私的保护,提高应用的安全性。HarmonyOS应用开发需要遵从隐私保护规则,在应用上架应用市场时,应用市场会根据规则进行校验,如不满足条件则无法上架。应用采集个人数据时,应清晰、明确地告知用户,并确保告知用户的个人信息将被如何使用。对个人数据处理必须要征得用户的同意或遵守适用的法律法规,用户对其个人数据要有充分的控制权。应用个人数据收集应与数据处理目的相关,且是适当、必要的。开发者应
2024-12-23 08:23:02
1719
72
原创 【HarmonyOS之旅】HarmonyOS开发基础知识(二)
此部分提供配置文件“config.json”中所有属性的详细解释。DevEco Studio提供了两种编辑“config.json”文件的方式。在“config.json”的编辑窗口中,可在右上角切换代码编辑视图或可视化编辑视图。
2024-12-20 17:43:44
1445
74
原创 【HarmonyOS之旅】HarmonyOS开发基础知识(一)
应用的每个HAP的根目录下都存在一个“config.json”配置文件,文件内容主要涵盖以下三个方面:应用的全局配置信息,包含应用的包名、生产厂商、版本号等基本信息。应用在具体设备上的配置信息,包含应用的备份恢复、网络安全等能力。HAP包的配置信息,包含每个Ability必须定义的基本属性(如包名、类名、类型以及Ability提供的能力),以及应用访问系统或其他应用受保护部分所需的权限等。
2024-12-18 15:36:23
1815
75
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人