登录社区云,与社区用户共同成长
邀请您加入社区
显然,对话和消息的功能远不止这些,比如对特殊字体的特殊渲染,回答框底下的四个按钮功能......写在最后:DeepSeek 以低成本达顶尖 AI 能力,其开源模式引启行业变革,引发对创新、人才、产业格局等多方面思考 ,提升了开发效率与安全性,但同时使得开发者需要灵活使用ai赋能。时代一直在进步和变化,然而世界的底层规则却依旧,谁掌握了世界上最利好的工具,谁说话声音最大。
一、简介 OpenHarmony 5.0 Release版本标准系统能力持续完善。AVPlayer播放器模块新增或增强了很多特性,媒体引擎发生重大改变。本文将基于 OpenHarmony 5.0.1 Release 版本(API 13)的AVPlayer模块,与 OpenHarmony 4.0 Release 版本(API 10
概述 自定义应用开发时,有的小伙伴会遇到开发者手机重启后应用无法正常打开了,今天我们来看下如何避免这个问题 环境描述 开发环境:Windows 10 DevEco Studio 版本:DevEco Studio 5.0.0 Release(5.0.3.910) &&DevEco Studio 4.1 Release(4.1.0.400) SDK 版本:5.0.0.70(Full S
大家在启用HarmonyOS真机调试的时候都会遇到很多坑,无论是获取手机的UDID失败,还是USB调试连接失败,都浪费了很多多时间。本文把作者遇到的所有坑都进行了汇总,所以请收藏此文,方便以后遇到类似问题可直接查看。
小白必看 HarmonyOS Next HMRouter 轻松上手秘籍 前言 HMRouter 作为 HarmonyOS 的页面跳转场景解决方案,聚焦解决应用内原生页面的跳转逻辑。 HMRouter 底层对系统 Navigation 进行封装,集成了 Navigation、NavDestination、NavPathStack 的系统能力,提供了可复用的路由拦截、页面生命周期、自定义转场动画,并且
uniapp 极速上手鸿蒙开发 uniapp 团队 与版本 4.28.2024092502 起,支持鸿蒙应用开发,现在是 4.36.2024112817,同时支持鸿蒙应用和元服务开发了。 我们现在上手感受一下 环境配置 HBuilderX 4.24+ 下载地址DevEco StudioHBuilderX 4.24+ 要求 DevEco-Studio 5.0.3.400+,HBuilderX 4.3
在鸿蒙(HarmonyOS)开发中,context、uiContext、UIAbilityContext是三个与上下文相关的概念,它们在不同的场景下有不同的用途和获取方式。 这三个context都继承自BaseContext.context适用于获取应用的全局信息,而uicontext主要用于UI组件的上下文获取。 1.Context: 定义:Context表示当前Ability的上下文对象,提供
实战技巧 DevEco Profiler 性能调优 Time 背景 DevEco Studio 开发工具中提供了 Profiler 面板,可以让我们在针对实际开发应用过程中碰到的一些性能相关的问题提供解决方案。如响应速度慢、动画卡顿、内存泄漏、发热、耗电快等等场景。其中 Profiler 提供了实时监控、深度录制等监控过程的功能。从分析的角度入手,主要有以下几个纬度进行分析: 场景面板基础耗时分析
1. 前置学习文档 【HarmonyOS NEXT】ArkTs数据类型解析与使用(https://juejin.cn/spost/7448894500348608522) 2. 前言 在原生JavaScript中只有函数和类的实现,为了更好的面向对象编程,TypeScript 引入了接口、泛型、装饰器等特性。ArkTS也继承了这些特性。 3.函数 3.1 函数声明 函数声明引入一个函数,包含其
1. 背景 为什么设计ArkTS? 1 其它语言有版权【Java?Kotlin?】以及历史问题【Java内存?】 2 生态,可复用前端生态的三方库,兼容JS/TS语言生态 ArkTs解决了JS/TS中的哪些问题? 1 程序健壮性:JS是动态类型【运行期间才去做数据类型检查,且类型可以随便改变】,不利于程序的健壮性。 2 性能问题:TS虽然是静态类型,但是它的类型检查可配置可关闭,而且编译后类型信息
问题描述:为啥相机在全屏预览的时候,画面会有变形和拉伸? 问题分析: 如果你在相机开发的时候,设置的预览画面是全屏的尺寸:meta60 2760/1260=2.19, 预览用的相机尺寸是1920/1080=1.777 那么这个预览画面1.77投在xcomponent2.19比例上,必然
问题描述:鸿蒙Next如何实现打开相册选图片功能 应用场景:用户个人中心自定义头像的时候,需要选择相册上传照片。 解决方案: 使用picker这个API实现从系统上获取相册图片这个点的, 1、首先要实例一个选择参数PhotoSelectOptions 里面需要设置媒体文件类型还有一个数量 2、然后—>实例一个选择器Phot
问题描述 HarmonyOS NEXT跨多个组件之间如何进行数据通信 应用场景: app用户登录后的登录状态和用户信息,需要传递到许多相邻的页面和组件中 解决方案一: 【应用级变量的状态管理】 使用AppStorage使用应用全局的UI状态存储相关的装饰器:@StorageProp (单向)和@StorageLink 
问题描述:HarmonyOS NEXT父组件如何调用子组件的方法 应用场景: 父组件中有一个收藏话题列表,在父组件击取消收藏后,对应的子组件中的收藏状态也需要同步更新,这里就涉及到:父组件中需要触发子组件的方法 解决方案一: 可以定义一个controller类,在controller类中
【问题描述】:我们经常在开发的时候,需要在父子组件进行数据的传递,有哪几种常见的用法? 【解决方案】:这里博主用自己的开发经验给大家列举以下几种解决方案,可以满足70%的应用场景。 一、@state 和 @prop @State:装饰的变量值修改时,页面也会随之更
怎么简单地在鸿蒙页面内直接更新卡片数据??? 服务卡片介绍 Form Kit简介 更新分类 服务卡片有静态卡片和动态卡片之分,而动态卡片的更新逻辑又分为自动更新和手动更新两大类。 定时刷新定点刷新下次刷新代理刷新(最新版本API已不建议使用)卡片主动更新页面主动更新 列表前三种其实都是卡片自动更新逻辑,走FormExtensionAbility的onUpdateForm方法。 列表的后三种主
鸿蒙HarmonyOS NEXT应用开发架构设计-模块生命周期管理 模块化开发 模块化开发已经是应用开发中的一个共识,一般对于公司级的应用开发,都会考虑是否可以进行模块化开发。 HarmonyOS NEXT系统应用开发目前使用的Stage模型其实就有涉及模块化开发的部分,比如HAP、UIAbility。 但是,官方模式总是存在一些莫名其妙的问题。 HAP 官方对于通过HAP进行模块化开发的场景见M
❓❓❓鸿蒙元服务到底是什么?和应用的区别?什么业务适合元服务?元服务的定位、限制与未来 背景 2024年10月22日,华为全场景新品发布会上正式发布了原生鸿蒙系统HarmonyOS NEXT(5.0)。 2024年11月26日,华为发布的Mate70系列新机,以用户可选的方式出厂搭载原生鸿蒙系统。 随着原生鸿蒙系统的不断推进,肯定有很多开发者将开发鸿蒙版本应用提上了日程。 但是在刚刚了解原生鸿蒙开
鸿蒙应用元服务上架审核拒审问题(持续更新@20241121) 鸿蒙Next的应用/元服务,在整个开发周期中的审核活动其实分四步: 权限申请审核;鸿蒙Next对于权限的控制非常严格,大部分你在iOS、Android中能直接使用的权限都不能直接用,需要改用安全控件或者单独发邮件提审;打包上传AppGallery,代码扫描;这一步主要是对于项目级配置信息的扫描,比如如果签名证书有问题,.app包上
克隆大作战!一份代码如何做出多个产品包?鸿蒙开发多目标产物配置 日常开发中,因为某些需求(黑的、白的、灰的),我们经常需要将一份项目代码编译成不同的产品安装包。 鸿蒙开发IDE-DevEco是支持多目标产物配置的,因此就进行了一番研究。 需求 首先说一下我们的常用诉求: 应用信息差异化:名称、图标、包名、版本号、发布者;应用内容差异化:纯逻辑代码、页面、资源(配置项、图片)、服务卡片、依赖项;工程
鸿蒙元服务踩坑:文件下载、选择、打开 因为项目有开发元服务的需求,因此需要将原本给应用开发封装的文件操作相关代码拿到元服务里用。本以为也没很复杂的功能,直接用应该问题不大,结果还是踩了坑…… 原本给应用使用的代码请查看:鸿蒙应用开发:文件下载、选择、打开 文件下载 之前讲文件下载选择下载地址时,有个重点: 2. 核心在于获取公共目录地址;按照官方文档,要使用`DocumentViewPicker.
鸿蒙应用开发:文件下载、选择、打开 文件下载 项目业务需求,一般会有将网络文件下载到沙盒或者公共目录的场景。而文件下载的第一步,是获取下载文件的目标地址选择。 按照官方文档的建议,代码如下: import { BusinessError, Callback } from '@ohos.base' import { fileIo, fileUri } from '@ki
本文是系列文章,其他文章见:敲鸿蒙木鱼,积____功德——鸿蒙元服务开发:从入门到放弃(1)敲鸿蒙木鱼,积____功德——鸿蒙元服务开发:从入门到放弃(2) 本文完整源码查看funny-widget 简介 因为工作需要,准备开发元服务,所以就想着搞一个电子木鱼的DEMO学习一下元服务以及桌面卡片的功能开发知识。 详细了解HarmonyOS的元服务,可查看官方介绍。 涉及知识点 元服务开
本文是系列文章,其他文章见:敲鸿蒙木鱼,积____功德——鸿蒙元服务开发:从入门到放弃(1)敲鸿蒙木鱼,积____功德——鸿蒙元服务开发:从入门到放弃(3) 本文完整源码查看funny-widget 简介 因为工作需要,准备开发元服务,所以就想着搞一个电子木鱼的DEMO学习一下元服务以及桌面卡片的功能开发知识。 详细了解HarmonyOS的元服务,可查看官方介绍。 涉及知识点 元服务开
元服务上架,最重要的是签名信息的配置,像开发什么的和正常的app基本一致,注重轻量级,毕竟支持大小只有10M,最后一点,能备案尽量备案。
本文是系列文章,其他文章见:敲鸿蒙木鱼,积____功德——鸿蒙元服务开发:从入门到放弃(2)敲鸿蒙木鱼,积____功德——鸿蒙元服务开发:从入门到放弃(3) 本文完整源码查看funny-widget 简介 因为工作需要,准备开发元服务,所以就想着搞一个电子木鱼的DEMO学习一下元服务以及桌面卡片的功能开发知识。 详细了解HarmonyOS的元服务,可查看官方介绍。 涉及知识点 元服务开
本文是系列文章,其他文章见:鸿蒙@fw/router框架源码解析(一)-router页面管理鸿蒙@fw/router框架源码解析(二)-Navigation页面管理鸿蒙@fw/router框架源码解析(三)-Navigation页面容器封装鸿蒙@fw/router框架源码解析(四)-路由Hvigor插件实现原理鸿蒙@fw/router框架源码解析(五)-无代码依赖如何实现拦截器逻辑 鸿蒙@fw/r
本文是系列文章,其他文章见:鸿蒙@fw/router框架源码解析(一)-router页面管理鸿蒙@fw/router框架源码解析(二)-Navigation页面管理鸿蒙@fw/router框架源码解析(三)-Navigation页面容器封装鸿蒙@fw/router框架源码解析(四)-路由Hvigor插件实现原理鸿蒙@fw/router框架源码解析(六)-模块化开发如何实现代码解耦 鸿蒙@fw/ro
本文是系列文章,其他文章见:鸿蒙@fw/router框架源码解析(一)-router页面管理鸿蒙@fw/router框架源码解析(二)-Navigation页面管理鸿蒙@fw/router框架源码解析(三)-Navigation页面容器封装鸿蒙@fw/router框架源码解析(五)-无代码依赖如何实现拦截器逻辑鸿蒙@fw/router框架源码解析(六)-模块化开发如何实现代码解耦 鸿蒙@fw/ro
本文是系列文章,其他文章见:鸿蒙@fw/router框架源码解析(一)-router页面管理鸿蒙@fw/router框架源码解析(二)-Navigation页面管理鸿蒙@fw/router框架源码解析(四)-路由Hvigor插件实现原理鸿蒙@fw/router框架源码解析(五)-无代码依赖如何实现拦截器逻辑鸿蒙@fw/router框架源码解析(六)-模块化开发如何实现代码解耦 鸿蒙@fw/rout
个人开发者大利好,鸿蒙元服务无备案无软著上架 背景 这个月看到鸿蒙上线了一个针对开发者的激励活动,我的第一反应是这活动基本就不是给普通人的,因为现在各应用市场对于账号类型、备案、软著、电子版权等各方面的要似乎已经把纯个人开发者(不是指规模,而是不注册公司的纯个人)压的死死的。但是研究了一下鸿蒙的发布后台,又觉得在某些方面似乎没有限制的那么死,因此就决定拿之前做的电子木鱼代码,走走发布流程试试
喜大普奔!鸿蒙官方开源发布了路由管理组件HMRouter 介绍 HarmonyOS官方对于鸿蒙应用中页面路由管理的方案是推荐使用Navigation,但是Navigation页面的注册向来麻烦,虽然目前增加了动态路由表,但其配置方法相较@ohos.router的@Entry注册方式还是麻烦很多。 除了系统方案之外,官方也给出了cases/dynamicRouter方案,但没有直接提供;另外还
引言: 在数字化时代,操作系统的创新是提升用户体验和开发效率的关键。HarmonyOS NEXT作为华为推出的新一代操作系统,以其分布式架构和强大的开发工具,正在改变开发者的工作方式。本文将深入探讨在HarmonyOS NEXT开发过程中使用的关键技术、框架或工具,以及这些技术如何帮助提高开发效率、优化用户体验,并解决特定问题。 一、关键技术与工具介绍 Ark Compiler Ark Compi
在这个信息爆炸的时代,技术的每一次革新都能带来翻天覆地的变化。HarmonyOS NEXT作为华为推出的新一代操作系统,以其革命性的分布式架构和全场景智能体验,为开发者打开了一扇通往未来的大门。本文将详细叙述我成为HarmonyOS NEXT开发者的成长故事,包括我的动机、挑战、收获以及对未来的展望。 回头看,轻舟已过万重山 引
theme: smartblue 本文是系列文章,其他文章见:鸿蒙@fw/router框架源码解析(一)-Router页面管理 鸿蒙@fw/router框架源码解析 介绍 @fw/router是在HarmonyOS鸿蒙系统中开发应用所使用的开源模块化路由框架。该路由框架基于模块化开发思想设计,支持页面路由
theme: smartblue 本文是系列文章,其他文章见: 鸿蒙@fw/router框架源码解析 介绍 @fw/router是在HarmonyOS鸿蒙系统中开发应用所使用的开源模块化路由框架。该路由框架基于模块化开发思想设计,支持页面路由和服务路由,支持自定义装饰器自动注册,与系统路由相比使用更便捷ÿ
鸿蒙应用开发从入门到入魔:Navigation路由管理为什么这么麻烦? 鸿蒙应用的路由管理 鸿蒙应用开发,ArkUI框架提供了两种路由管理方式,分别是@ohos.router(以下简称router)和Navigation。 router管理页面 我们先来看router是怎么管理页面的。 router的页面通过@Entry来声明,支持普通路由和命名路由。 // 定义页面 @Entry @Compon
@fw/router:鸿蒙模块化路由框架 @fw/router是在HarmonyOS鸿蒙系统中开发应用所使用的开源模块化路由框架。该路由框架基于模块化开发思想设计,支持页面路由和服务路由,支持自定义装饰器自动注册,与系统路由相比使用更便捷,功能更丰富。 详见gitee传送门 背景 页面路由 鸿蒙应用开发中,系统目前提供了两种页面路由管理方案:@ohos.router和Navigation。但是这两
关于鸿蒙开发中Promise相关的问题这篇文章里都有答案。
本文主要分享作者开发HarmonyOS分布式应用“神奇待办盒”的经验,从分布式开发挑战到上架审核问题,以及基于用户反馈的优化。涵盖技术实现、填坑方法和未来展望,为大家提供参考,助力鸿蒙生态发展。
HarmonyOS Next 实战卡片开发 03 在前面两张,我们基本掌握了卡片的使用流程,本章节就通过一个实战来加强对卡片使用的理解。 要完成的案例 新建项目和新建服务卡片 设置沉浸式 entry/src/main/ets/entryability/EntryAbility.ets 首页显示轮播图数据 1. 申请网络权限 entry/src/main/module.j
HarmonyOS Next 实战卡片开发 02 卡片开发中,还有一个难点是显示图片。其中分为显示本地图片和显示网络图片 显示本地图片 卡片可以显示本地图片,如存放在应用临时目录下的图片。路径比如 /data/app/el2/100/base/你的项目boundleName/temp/123.png 以下操作是为了得到一张 该目录下的图片做的准备工作 截图,
HarmonyOS Next 实战卡片开发 01 介绍 Form Kit(卡片开发服务)提供一种界面展示形式,可以将应用的重要信息或操作前置到服务卡片(以下简称“卡片”),以达到服务直达、减少跳转层级的体验效果。卡片常用于嵌入到其他应用(当前被嵌入方即卡片使用方只支持系统应用,例如桌面&
经过了一个月的高强度开发,我的首款原生鸿蒙聊天App应用开发完成了。 HarmonyOS-Chat是一个展示如何在纯血鸿蒙OS Next5.0 API12上使用ArkUI和ArkTS开发聊天应用的实例。提供了丰富的聊天UI界面,对于开发者来说,这是一个很好的学习和进阶参考资源。 HarmonyOS-Chat是一个基于纯血鸿蒙OS Next5.0 API12实战开发的聊天应用程序,模仿了微信的界面和
关键词:嵌套对象、类型、递归、未知类型 在鸿蒙应用开发中,所有的数据都必须定义类型,且不存在 any 类型,那么我们当遇到 key 值可能随时变化的情况时,如何获取该 object 中每一个 key 对应的数据呢? 本期以如下 object 为例,下方对象报文可能会根据使用时间或服务商的变化,"153" 字段可能会变成 "278" 等未知字符串、"
DevEco Studio集成的DevEco Profiler性能调优工具(以下简称为Profiler),提供Time、Allocation、Snapshot、CPU等场景化分析任务类型。内存快照(Snapshot)是一种用于分析应用程序内存使用情况的工具,通过记录应用程序在运行时的内存快照,可以快速查看应用程序在某一时刻的内存占用情况以及内存占用详情。针对方舟虚拟机,Profiler提供了内存快
场景介绍 在弱网环境下,系统发起多网迁移(WiFi<->蜂窝,主卡<->副卡等)的过程中,给应用提供连接迁移开始和完成通知,应用根据连接迁移通知的建议进行重建,快速恢复业务,给用户带来平滑、高速、低时延的上网体验。 接口说明 接口名描述on(type: 'handoverChange', callback: Callback): void订阅连接迁移。o
鸿蒙应用开发
——鸿蒙应用开发
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net