51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
信创认证
公众号矩阵
移动端
视频课
免费课
排行榜
短视频
直播课
软考学堂
全部课程
软考
信创认证
华为认证
厂商认证
IT技术
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
社区规则
意见反馈
社区活动
默认
发布时间
热度
原创
精华
热门标签
HarmonyOS
鸿蒙
开源
【HarmonyOS Next之旅】基于ArkTS开发(二) -> UI开发一
原创
目录1>方舟开发框架概述1.1>基本概念1.2>主要特征1.3>框架结构2>基于ArkTS的声明式开发范式概述2.1>基础能力2.2>整体架构3>类Web开发范式概述3.1>整体架构1>方舟开发框架概述方舟开发框架(简称:ArkUI),是一套构建HarmonyOS应用界面的UI开发框架,它提供了极简的UI语法与包括UI组件、动画机制、事件交互等在内的UI开发基础设施,以满足应用开发者的...
枫叶丹6
0回复
7884浏览
HarmonyOS
DevEco Studio
【HarmonyOS Next之旅】基于ArkTS开发(一) -> Ability开发二
原创
精华
目录1>DataAbility开发1.1>场景介绍1.2>接口说明1.3>开发步骤1.3.1>创建Data1.3.2>访问Data2>FA卡片开发2.1>卡片概述2.2>场景介绍2.3>接口说明2.4>开发步骤2.4.1>创建LifecycleForm2.4.2>配置卡片配置文件2.4.3>卡片信息的持久化2.4.4>开发卡片页面3>WantAgent开发3.1>场景简介...
枫叶丹6
0回复
7417浏览
HarmonyOS
DevEco Studio
开发周期缩短50%,云开发服务让开发更高效
在数字化浪潮下,开发者们始终在追寻更高效的开发方式。传统开发模式效率低,人力、运维、服务器等成本问题,逐渐成为开发者创新的“绊脚石”。CloudFoundationKit(云开发服务)为开发者提供了鸿蒙应用元服务高效开发的解决方案,您可按需使用云函数、云数据库、云存储、预加载等云端服务,专注于应用的创新和业务逻辑的实现,开发周期缩短50%!一、低成本运维:从“负重前行”到“轻装上阵”云开发服务通过提供...
HarmonyOS开发者社区
0回复
5.2w浏览
云开发服务
节约测试成本50%,崩溃率直降72%,云测云调助力质效双提升
产品质量不仅是企业的生命线,更是用户体验的第一道门。HUAWEIAppGalleryConnect“云测+云调”双引擎,助力开发者轻松跨越从代码到产品的最后一公里!一、云测试:真机云端护航,高效测试省成本移动应用生命周期中的测试环节,常面临成本高企、效率低下、技术门槛高等挑战。HUAWEIAppGalleryConnect云测试提供一站式解决方案:海量热门主流真机,可全面检测应用兼容性、性能、稳定性、功耗及UX等关键指标。测试完成后快...
HarmonyOS开发者社区
0回复
6645浏览
云测+云调
“秒开”时代,HarmonyOS预加载让应用启动快如闪电
在用户体验为王的时代,应用“秒开”已成为用户对移动应用的核心期待。HarmonyOS预加载服务将应用页面的数据提前加载到本地缓存,页面打开直接从本地获取数据渲染,有效提升页面打开速度,解决应用页面加载慢、白屏的困境。一、安装预加载:助力“凯叔讲故事”页面加载提速37.9%安装预加载服务适用于安装后首次打开,应用首页加载提速场景。在应用安装时,将一些必要的资源,例如图片、音频、视频或数据文件,提前...
HarmonyOS开发者社区
0回复
8439浏览
HarmonyOS
预加载
HarmonyOS Flutter Boost完全接入手册:爬完所有坑的实战指南
原创
精华
FlutterBoost在做混合开发非常实用,但官方文档的不清晰。本文将基于实战经验,帮助大家避开那些常见的坑,快速上手并高效开发。前言:为何要写这篇手册在开发过程中,我发现官方文档对于FlutterBoost的集成描述不够清晰,按照官方文档操作会遇到诸多问题。因此,我决定结合自己的实战经验,为大家提供一份详细且实用的集成手册,希望能帮助大家少走弯路。一、集成问题:从源码到har包的抉择在开发初期,我尝试通过集成源码来实...
王二蛋和他的张大花
0回复
5.4w浏览
flutter
【HarmonyOS】ArkTS语法详细解析
原创
【HarmonyOS】ArkTS语法详细解析一、语言定位与演进脉络作为鸿蒙生态的核心开发语言,ArkTS是目前最主流的开发语言。从最初使用Java试水,到切换JS和ArkTS。ArkTS用开发效率的实力证明了编程语言的未来。目前世界主流的应用和前端语言都是声明式编程,响应式布局。通过事件流进行控制逻辑处理,数据变化通过UI框架监听去刷新UI布局。ArkTS作为TypeScrpt的扩展。这里要注意是扩展。并非像TypeScrpt是JavaScript的子集的关系。1、...
GeorgeGcs
0回复
7918浏览
ArkTS
鸿蒙
语法
Android
IOS
OpenHarmony BUILD.gn中执行脚本
在OpenHarmony编译构建中笔者经常遇到这样的场景——需要执行sh脚本完成某些操作。笔者将OpenHarmonyBUILD.gn中执行脚本的方法分享如下:前置知识点1.能够把自定义的子系统加入OpenHarmony源码的编译构建,请参考:https:ost.51cto.composts17750中关于自定义子系统的部分开发环境OpenHarmony源码5.0.0版本步骤1.首先新建一个BUILD.gnimport("buildohos.gni")execscript("install.sh")脚本如果需要参数则写成pathrebasepath("x...
离北况归
0回复
5371浏览
编译构建
【开发者速领】2025 HarmonyOS创新赛百宝箱上线!备赛效率翻倍,百万激励加速拿!
2025HarmonyOS创新赛正式启航!你是否还在为这些头疼?😵💫环境配置太复杂?🤔赛题创新没灵感?😫怕踩坑审核不过?现在,51CTO专属「HarmonyOS创新赛百宝箱」上线!从开发工具(DevEcoStudio)、HarmonyOS6Beta版抢先体验,到官方文档、示例代码、工程模板,全链路资源支持覆盖应用开发全周期。✨点击直达:https:www.51cto.comacthmos25cxsbbx立即开启高效备赛!
HarmonyOS开发者社区
0回复
7110浏览
创新赛
百宝箱
端云一体化开发之上传文件
原创
精华
大家好,今天要分享的是在端云一体化开发中从端侧上传文件至云存储。在端侧上传文件分为几个步骤,下面跟大家拆开说一说。1、开通云存储服务首先打开AGC的开发与服务页面,确认开通了云存储服务。2、获取用户凭证获取用户凭证主要是出于安全的考虑,有两种获取方式,我们推荐使用AGC认证服务SDK获取。首先,在ohpackage.json5文件中添加依赖并同步:"dependencies":{"hwagconnectauth":"^1.0.5"}第二步,进行登录认证。登录认证...
幽蓝计划
0回复
5.3w浏览
端云一体化
鸿蒙开发:弹出库更新至1.2.2版本,新增模态页面弹出
原创
精华
前言最近一段时间,自己把更多的精力放在了内部测试插件的开发,以至于,自己维护的很多库,大家在Github中Issues提的问题,迟迟没有第一时间进行解决,不是不解决,而是实在腾不出时间,还好,内部测试插件已经完成开发,所维护的库,接下来也会提了日程进行一一解决。今天把弹窗库(dialog)进行了更新,由1.2.1版本更新至了1.2.2版本,此版本最大的改动有两个,一个是新增了模态页面弹出,第二个是,优化了使用底部弹出动画...
程序员一鸣
0回复
5.4w浏览
鸿蒙dialog
鸿蒙模态弹窗
直播回放|不知道怎么转型到鸿蒙开发?看这一期直播访谈就够了!
在移动应用开发领域,鸿蒙系统正异军突起,其独特的分布式技术与广阔的生态前景,为开发者带来了全新机遇。鸿蒙实践录·第1期:“从安卓iOS前端到鸿蒙:开发者转型实战指南”(点此查看直播回放),旨在帮助安卓、iOS以及前端开发者顺利转型,投身鸿蒙开发。一、直播核心内容1、跨领域适配与转型指南涵盖Android、iOS、前端开发者转向鸿蒙开发时的关键差异与适配方法,包括ArkTS与JavaKotlin、Swift的语法习惯调整,...
鸿蒙活动小助手
1回复
5035浏览
转型
安卓
iOS
前端转型鸿蒙
2025 鸿蒙创新赛又来了,万少教你如何强势切入
原创
2025鸿蒙创新赛又来了,万少教你如何强势切入前言2025华为[HarmonyOS创新赛](https:developer.huawei.comconsumercnactivitydigixActivitydigixcmsdetail101750143863263087hasource51CTOpo&hasourceId89000408)又来了,创新赛是鸿蒙生态最大规模开发者官方赛事,最高获百万激励。参赛资格1.面向所有开发者开放2.以队伍的形式来参加,可以一个人报名一个队伍,也可以多个人在一个队伍。我也可以吗参赛的队伍性质,大概可以分...
万少skr
0回复
16.7w浏览
HarmonyOS
华为
创新赛
鸿蒙开发中与 AI 编码助手的共处之道(ArkTS 视角)
原创
在鸿蒙系统开发中,AI编码助手正成为ArkTS开发者的常用工具。如何用好这一助手,既发挥其效率优势,又守住技术底线,是每个鸿蒙开发者需要思考的问题。结合ArkTS语言特性与鸿蒙生态特点,我们可从以下维度构建与AI编码助手的协作模式。一、效率双刃剑:在ArkTS开发中善用AI但不依赖优势:解放机械劳动,聚焦鸿蒙特性ArkTS的声明式UI开发中,大量重复的布局代码(如Column、Row嵌套、属性设置)可由AI快速生成。例如开发鸿蒙卡片...
谢道韫I
0回复
7163浏览
AIGC
鸿蒙开发:一键更新的内测打包工具的后续规划
原创
精华
前言自从上篇文章推出了自研的内测打包工具之后,文章小火了一把,公众号单篇文章浏览量已破1.9万,粉丝也增加了几百个,虽然说,比不上大V的成绩,但是在整个技术圈,也是可圈可点的,可以看出,在当下的鸿蒙开发中,大家还是及其关注这一领域的。毕竟,推出的内测打包工具,使用简单,轻轻点击一下,便实现了即打包即验证,再也不用等待审核,可以说解决了鸿蒙开发中的一大痛点,那就是测试的及时性,在当下整个鸿蒙市场中,...
程序员一鸣
0回复
6663浏览
鸿蒙打包工具
鸿蒙团队内部测试
解决OpenHarmony中找不到pthread_cancel和pthread_setcanceltype等libc符号的问题
笔者在移植三方库到OpenHarmony时遇到了pthreadcancel和pthreadsetcanceltype函数找不到的问题,将解决办法分享如下:OpenHarmony的使用的c库musl中注释了这些函数的导出,在thirdpartymusllibc.map.txt将屏蔽的函数中取消注释即可
离北况归
0回复
5794浏览
musl
跟老卫学HarmonyOS开发:HarmonyOS ArkTS 获取位置服务
原创
本文主要介绍在HarmonyOS下如何使用ArkTS获取位置服务。LocationKit概述移动终端设备已经深入人们日常生活的方方面面,如查看所在城市的天气、新闻轶事、出行打车、旅行导航、运动记录。这些习以为常的活动,都离不开定位用户终端设备的位置。当用户处于这些丰富的使用场景中时,系统的位置能力可以提供实时准确的位置数据。对于开发者,设计基于位置体验的服务,也可以使应用的使用体验更贴近每个用户。当应用在实现基于设备位...
waylau
0回复
9077浏览
鸿蒙
HarmonyOS
ArkTS
鸿蒙Next使用闭包实现点击事件防抖
原创
精华
点击事件的防连击(防止短时间内多次触发点击)是非常常见的需求,核心目的是避免因用户快速多次点击导致的业务逻辑异常、重复操作或性能问题。例如:表单提交:如注册、登录、支付、评论发布等。若不防连击,可能导致多次提交相同数据。解决事件的防连击,需要用到闭包,通过以下例子,了解一下闭包。作用域通过两个for循环,比较一下test(){console.log('开始执行'+DateUtil.format(newDate().getTime(),'HH:mm:ss'))letindex...
auhgnixgnahz
0回复
5884浏览
鸿蒙Next
鸿蒙Next UIAbility组件和page页面生命周期总结
原创
UIAbility的生命周期示意图如下所示回调函数回调时机使用onCreate()在首次创建UIAbility实例时触发,仅执行一次在该回调中执行UIAbility整个生命周期中仅发生一次的启动逻辑onWindowStageCreate()UIAbility实例创建完成之后,在进入前台之前执行在该回调中进行UI加载、WindowStage的事件订阅onForeground()UIAbility实例进入前台状态在该回调中申请系统需要的资源onBackground()UIAbility实例切换至后台状态在该回调中释放UI不...
auhgnixgnahz
0回复
7359浏览
鸿蒙Next
鸿蒙Next应用上下文Context总结
原创
在开发中,通过会涉及到不同的Context,比如要监听应用的前后台状态变化需要用到ApplicationContext,启动一个ability需要用到UIAbilityContext,配置键盘避让模式需要用到UIContext,今天总结一下各个context的作用和区别。ApplicationContextApplicationContext模块继承自Context,为开发者提供应用级别的上下文的能力1.通过context属性获取applicationContextletapplicationContextthis.context.getApplicationContext();注...
auhgnixgnahz
0回复
7130浏览
鸿蒙next
暂无内容
1
17
18
19
20
21
22
23
24
25
1347
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅