• 2025-01-07【HarmonyOS应用开发——ArkTS语言】购物商城的实现【合集】
    目录
  • 2025-01-07你有做过鸿蒙相关开发吗?
    关于鸿蒙相关开发的前端视角鸿蒙系统,作为华为推出的分布式操作系统,近年来在科技界引起了广泛的关注。从前端开发的视角来看,鸿蒙系统提供了一套全新的开发环境和工具链,对于前端开发者而言,这既是一个挑战也是一个机遇。一、鸿蒙开发的基础认知在深入了解鸿蒙开发之前,前端开发者需
  • 2025-01-05笔记 HarmonyOS:ArkTS-回顾
    1.声明式UI开发:2.组件语法容器组件(参数){内容}.属性1().属性2().属性...()普通组件(参数).属性1().属性2().属性...() 3.typeof运算符functionfunc(){numb:Number}classPerson{name:string='Tom'}@Entry@ComponentstructTypeofPage{
  • 2025-01-03ArkTs基础语法知识
    文章目录:目录基本知识声明类型运算符语句函数函数声明可选参数Rest参数返回类型函数的作用域函数调用函数类型箭头函数(又名Lambda函数)闭包函数重载类字段方法构造函数可见性修饰符对象字面量抽象类接口接口属性接口继承抽象类和接口泛型类型和函
  • 2024-12-27前段时间将一个项目代码从java转为鸿蒙,总结了其中java转ArkTS语法的一些经验
    前段时间将一个项目代码从java转为鸿蒙,总结了其中java转ArkTS语法的一些经验。整个项目代码花了10多天时间,转完后运行bug还是较少的。以下是记录下来的一些,部分未经常出现的可能没有记录//向下取整(int)->Math.floor()Integer.parseInt("10")->parseInt("10")//字符串st
  • 2024-12-26鸿蒙 ArkTs 持久化轻量级数据简单对数据进行存储
    文章目录场景整体逻辑具体代码和逻辑注意场景有时候我们需要快速的储存一些标识,比如第一次启动应用的隐私协议弹窗,这个时候我们就需要一直东西,将这个标识存起来整体逻辑使用的是preferences用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻
  • 2024-12-25深入浅出ArkTS开发指南之底部导航和页面跳转
    大家好,我是全栈的峰哥,独立开发者,相关问题可以加v:2588234,联系我一起沟通今天带来的知识是Navigation组件的使用,同时通过属性:toolbarConfiguration的配置,配合router.pushUrl的运用,实现底部导航切换到首页、会员中心,同时支持多个Navigation,并跳转到NavDestination子页面中。定义
  • 2024-12-24ArkTS 容器与原生容器行为差异解析
    ArkTS容器与原生容器行为差异解析在当今数字化浪潮下,容器技术愈发关键,无论是原生容器,还是鸿蒙系统独具特色的ArkTS容器,都在各自生态里扮演重要角色。二者虽都旨在实现应用隔离与资源高效利用,但在诸多行为细节上存有明显差异。资源调度与管理原生容器,以Docker为典型代表,遵
  • 2024-12-23鸿蒙Next ArkTS高性能编程实战
    一、引言在应用开发中,高性能编程对于提升用户体验至关重要。本文将详细介绍鸿蒙NextArkTS在高性能编程方面的实践经验,包括声明与表达式、函数、数组以及异常处理等方面的优化技巧,助力开发者打造高效能的应用。二、声明与表达式(一)使用const声明不变的变量在编程过程中,对于那些
  • 2024-12-23鸿蒙Next ArkTS编程规范总结
    一、目标和适用范围ArkTS编程规范参考业界标准及实践,结合ArkTS语言特点,旨在提高代码的规范、安全和性能,适用于开发者使用ArkTS编写代码的系统开发或应用开发场景。二、规则来源ArkTS在TypeScript基础上强化静态检查和分析,部分规则源于《OpenHarmony应用TS&JS编程指南》,并为ArkT
  • 2024-12-23鸿蒙Next ArkTS语法适配背景概述
    一、引言ArkTS在保持TypeScript(TS)基本语法风格的基础上,通过规范强化静态检查和分析,在程序开发期检测更多错误,提升程序稳定性与运行性能。本文将阐述为何建议将TS代码适配为ArkTS代码。二、程序稳定性(一)动态类型语言的问题以JavaScript(JS)为代表的动态类型语言,虽能让开发者快速
  • 2024-12-22鸿蒙登录页面好看的样式设计-HarmonyOS应用开发实战与ArkTS代码解析【HarmonyOS 5.0(Next)】
    鸿蒙登录页面好看的样式设计-HarmonyOS应用开发实战与ArkTS代码解析万物智联,打造无缝智能生态在科技不断迭代更新的今天,每一次技术的飞跃都是对未来的深刻探索。华为,这个始终站在科技前沿的企业,再次以HarmonyOS5.0(Next)这一操作系统的新篇章,向我们展示了科技如何以前所未有的方
  • 2024-12-22HarmonyOS 5.0 (Next)应用开发实战:使用ArkTS构建开箱即用的登录页面【HarmonyOS 5.0(Next)】
    HarmonyOS5.0(Next)应用开发实战:使用ArkTS构建开箱即用的登录页面【HarmonyOS5.0(Next)】一、HarmonyOS5.0美学与科技的完美融合在科技飞速发展的今天,每一个细微的创新都可能引领一场变革。华为,作为科技领域的领航者,再次以HarmonyOS5.0(Next)这一里程碑式的操作系统升级,向我们展
  • 2024-12-22HarmonyOS应用开发实战-开箱即用的首页页面构建与ArkTS解析【HarmonyOS 5.0(Next)】
    HarmonyOS应用开发实战-开箱即用的首页页面构建与ArkTS解析【HarmonyOS5.0(Next)】一、HarmonyOSNext5.0的优势AI能力:HarmonyOSNext5.0通过系统级AI能力,将AI下沉至操作系统并赋能给多个子系统,从而提升了应用的智能化体验。例如,小艺助手在HarmonyOSNext5.0中得到了显著增强
  • 2024-12-22HarmonyOS应用开发实战:基于ArkTS的开箱即用登录页面实现【样式方式实现①】【HarmonyOS 5.0(Next)】
    HarmonyOS应用开发实战:基于ArkTS的开箱即用登录页面实现【样式方式实现①】【HarmonyOS5.0(Next)】一.HarmonyOSNext5.0发布时间:2024年10月22日,在华为全场景新品发布会上正式发布。地位:HarmonyOSNEXT成为全球继苹果iOS和安卓系统后的第三大移动操作系统,标志着华为在操作系统
  • 2024-12-21掌握DevEco Studio这一功能,高效实现ArkTS与C++胶水代码
    掌握DevEcoStudio这一功能,高效实现ArkTS与C++胶水代码1、背景介绍HarmonyOS主要提供了ArkTS与C++作为开发语言:ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,保持了TS的基本风格,同时通过规范定义强化开发期静
  • 2024-12-19鸿蒙开发-使用animateTo 制作动画
    在鸿蒙应用开发中,使用ArkTS版本制作动画是一个重要的技能。以下是一些关于如何在ArkTS中制作动画的详细步骤和示例:一、动画类型粒子动画(Particle):粒子动画是在一定范围内随机生成的大量粒子产生运动而组成的动画。动画元素是一个个粒子,这些粒子可以是圆点、图片等。通
  • 2024-12-18鸿蒙 next arkts 实现防抖节流功能
    鸿蒙next-arkts-实现防抖节流功能ClickUtilexportclassClickUtil{privateconstructor(){}privatestaticthrottleTimeoutID:number;//节流timeoutIDprivatestaticflag:boolean=false;//节流flag,true=已经进入执行状态了privatestaticdebounc
  • 2024-12-18鸿蒙开发:前端页面调用 ArkTS 函数全解析
    鸿蒙开发:前端页面调用ArkTS函数全解析JavaScriptProxy:前端与ArkTS交互的桥梁(一)功能概述JavaScriptProxy是ArkWeb提供的强大机制,它就像一座桥梁,允许开发者将ArkTS对象注册到前端页面,进而实现在前端页面中无缝调用这些对象的函数。这一机制极大地拓展了鸿蒙应用开发中前
  • 2024-12-17鸿蒙应用开发 ArkTS语言基础
    了解ArkTS语言基础布局概述,基础语法、声明式UI描述、构建布局目录基础布局概述一,栅格布局(GridRow、GridCol)二,媒体查询(@ohos.mediaquery)三,列表(List)六,选项卡(Tabs)第二单元基础语法样式图:一,装饰器 二,UI描述三,自定义组件第三单元声明式UI描述一.创建组件:说明:无参
  • 2024-12-17鸿蒙开发-ArkTS 中如何多页传参
    在鸿蒙应用开发中,ArkTS作为主要的应用开发语言,支持多页传参的功能。这通常是通过@ohos.router模块来实现的,该模块提供了页面跳转和参数传递的机制。以下是在ArkTS中进行多页传参的详细步骤:1.导入router模块首先,你需要在需要使用路由跳转的页面中导入@ohos.router模块:typ
  • 2024-12-17第47节 ArkTS 创建自定义组件
    在ArkTS中创建自定义组件是一个相对简单但功能强大的过程。以下是如何在ArkTS中创建和使用自定义组件的详细步骤:一、定义自定义组件1.使用@Component注解:为了注册一个组件,使其能够在其他文件中被引用,你需要使用@Component注解。例如:@ComponentstructMyComp
  • 2024-12-13ArkTs布局入门06——网格布局(Grid/GridItem)
    1、概述网格布局是由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。网格布局具有较强的页面均分能力,子组件占比控制能力,是一种重要自适应布局,其使用场景有九宫格图片展示、日历、计算器等。ArkUI提供了Grid容器组件和子组件GridItem,用于构
  • 2024-12-13ArkTs布局入门08——轮播(Swiper)
    1、概述Swiper组件提供滑动轮播显示的能力。Swiper本身是一个容器组件,当设置了多个子组件后,可以对这些子组件进行轮播显示。通常,在一些应用首页显示推荐的内容时,需要用到轮播显示的能力。2、布局与约束Swiper作为一个容器组件,在自身尺寸属性未被设置时,会自动根据子组件的大小设
  • 2024-12-13ArkTs布局入门07——列表(List)
    1、概述列表是一种复杂的容器,当列表项达到一定数量,内容超过屏幕大小时,可以自动提供滚动功能。它适合用于呈现同类数据类型或数据类型集,例如图片和文本。在列表中显示数据集合是许多应用程序中的常见要求(如通讯录、音乐列表、购物清单等)。使用列表可以轻松高效地显示结构化、可滚