
鸿蒙Next开发
文章平均质量分 66
以实战为线索,逐步深入鸿蒙开发各个环节,掌握前端常用性能体验优化思路,打造完整前端工作流,提升工程化编码能力和思维能力。
言程序plus
全栈开发工程师,7年大型企业工作经验。优快云、阿里云、华为云等平台优质创作者;精通鸿蒙开发、前端、小程序、移动端应用开发、智慧大屏、gis、前后台管理系统等开发,数据挖掘分析运维。一直在探索AIGC,博客热衷分享实用项目和技术干货。技术栈:arkts\js\vue\react\node.js\three.js\cesuim.js\gis\uniapp\微信小程序\mysql\pgsql\java\python\opencv 。【诗词雅集】一款收录了30万首古诗词的微信小程序,旨在传承诗词经典,邂逅诗与远方。
展开
-
探索智能体开发新范式:Cangjie Magic 深度解析与实践指南
通过其创新的 DSL、强大的规划能力和高效的通信协议,开发者现在能够以前所未有的速度和灵活性构建复杂的智能体系统。例如,当用户上传一份中文合同文档,并要求生成英文版本时,智能文档助手会自动调用机器翻译工具,将文档内容逐段翻译,并保持原有的格式和结构。在这个过程中,Cangjie Magic 的智能规划引擎发挥了重要作用,它将翻译任务分解为多个子任务,如文本提取、翻译调用、格式恢复等,并合理分配计算资源,确保任务高效完成。通过以上步骤和案例可见,Cangjie Magic 不仅降低了智能体开发门槛,更通过。原创 2025-05-30 13:56:56 · 1133 阅读 · 0 评论 -
鸿蒙Next API17新特性学习之如何使用新增鼠标轴事件
鼠标轴事件是鸿蒙 Next 提供的一个强大功能,可以让开发者为应用创建更丰富的交互体验。通过简单的几行代码,就可以在应用中添加鼠标轴事件的处理逻辑,从而提升应用的交互性和用户体验。希望本文的介绍能帮助你更好地理解和使用鼠标轴事件。原创 2025-05-14 10:30:37 · 729 阅读 · 0 评论 -
鸿蒙Next自定义相机开发时,如何解决相机在全屏预览的时候,画面会有变形和拉伸?
如果你在相机开发的时候,设置的预览画面是全屏的尺寸:meta60 2760/1260=2.19, 预览用的相机尺寸是1920/1080=1.777 那么这个预览画面1.77投在xcomponent2.19比例上,必然会拉伸变形;所以要全屏预览还要不变形:需要先获取手机的宽高比,用手机的屏幕的height/width去和相机底层支持的预览尺寸的 width/height 去取最贴近的值。原创 2024-12-27 09:10:27 · 690 阅读 · 0 评论 -
鸿蒙Next如何实现打开相册选图片功能?
使用picker这个API实现从系统上获取相册图片这个点的,1、首先要实例一个选择参数PhotoSelectOptions 里面需要设置媒体文件类型还有一个数量2、然后—>实例一个选择器PhotoViewPicker,3、通过自带的——>select方法传入先前设置的选择参数即可完成选择并获取到选择图片的文件路径4、解析文件路径转为PixelMap格式或者base64格式5、再对接后端接口上传数据// 导入选择器模块和文件管理模块// 拉起相册,选择图片方法。原创 2024-12-27 09:09:12 · 785 阅读 · 0 评论 -
HarmonyOS NEXT跨多个组件之间如何进行数据通信?
使用Emitter进行【线程间通信】:在父组件发送事件,子组件或其他组件里面监听事件和数据变化,来触发子组件里面的其他方法,这样也能实现父组件调用子组件;反之也能实现子组件触发父组件的方法。使用AppStorage使用应用全局的UI状态存储相关的装饰器:@StorageProp (单向)和@StorageLink (双向 不建议)【应用级变量的状态管理】原创 2024-12-25 08:53:24 · 468 阅读 · 0 评论 -
HarmonyOS NEXT开发中父组件如何调用子组件的方法?
可以定义一个controller类,在controller类中定义和子组件中类型相同的方法,在子组件中将实际封装的方法给到controller。父组件在使用时,new一个controller对象然后传入子组件,在父组件中调用controller对应的方法即可。使用Emitter进行【线程间通信】:在父组件发送事件,子组件或其他组件里面监听事件和数据变化,来触发子组件里面的其他方法,这样也能实现父组件调用子组件;原创 2024-12-25 08:43:53 · 841 阅读 · 0 评论 -
一文读懂鸿蒙Next应用开发中父子组件如何进行数据通信(状态管理v1版)
Prop: 配合@State使用,实现页面单向传递 数据从父组件传入子组件,父组件数据修改,子组件UI更新;在子组件中修改,父组件ui不更新 (传递值时使用this.)1、@Provide/@Consume 配套使用,可以跨组件传值并且双向同步,在调用组件时不需要传递参数,能直接获取,ui更新 (不需要再组件调用中传值)配合@State使用,子组件用@Link接收, 可以实现页面双向传递 数据从父组件传入子组件,在子组件中修改则父组件ui更新 (传递值时使用$)@Watch应用于对状态变量的监听。原创 2024-12-18 08:53:28 · 558 阅读 · 0 评论 -
基础篇:ArkTS基础语法介绍
目前流行的编程语言TypeScript是在JavaScript基础上通过添加类型定义扩展而来的,而ArkTS则是TypeScript的进一步扩展。TypeScript深受开发者的喜爱,因为它提供了一种更结构化的JavaScript编码方法。ArkTS旨在保持TypeScript的大部分语法,为现有的TypeScript开发者实现无缝过渡,让移动开发者快速上手ArkTS。ArkTS比typeScipt更严格,它的一大特性是它专注于低运行时开销。原创 2024-07-04 20:00:00 · 4522 阅读 · 1 评论 -
入门篇:构建第一个鸿蒙ArkTS应用(Stage模型)
为确保运行效果,本文以使用版本为例,点击获取下载链接。原创 2024-07-05 08:00:00 · 1601 阅读 · 1 评论 -
问题篇:鸿蒙开发路由跳转Router提示:Code is 100002, message is Uri error. The uri of router is not exist
1、查看resource/base/profile/main_pages.js 文件的路由是否配置,page目录下新增页面后,需要在这个文件配置下同步一下,不然就会提示这个报错。2、检查路径"pages/menuDetail" 大小写是否一致,不一致也有可能会提示报错。原创 2024-07-02 18:30:02 · 931 阅读 · 1 评论 -
入门篇:创建和运行Hello World
DevEco Studio安装完成后,可以通过运行Hello World工程来验证环境设置是否正确。接下来以创建一个支持Phone设备的工程为例进行介绍。原创 2024-06-27 11:26:55 · 614 阅读 · 1 评论 -
工具篇:鸿蒙DevEco Studio5.0版本下载及安装
DevEco Studio开发环境诊断项包括电脑的配置、网络的连通情况、依赖的工具是否安装等。如果检测结果为未通过,请根据检查项的描述和修复建议进行处理。为了您开发应用/服务的良好体验,DevEco Studio提供了开发环境诊断的功能,帮助您识别开发环境是否完备。您可以在欢迎页面单击。DevEco Studio支持Windows和macOS系统,下面将针对两种操作系统的软件安装方式分别进行介绍。如果您已经打开了工程开发界面,也可以在菜单栏单击。原创 2024-06-27 11:15:58 · 13964 阅读 · 16 评论