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
鸿蒙
ArkTS
鸿蒙5主题与资源管理:多设备视觉适配指南
一、鸿蒙5主题系统概述鸿蒙5的主题系统在ArkCompiler的支持下,实现了全新的资源管理架构,能够智能适配从手机到智慧屏、手表等多种设备形态。主题系统的主要改进包括:动态主题引擎:支持运行时主题切换原子化资源管理:资源按需加载,减少内存占用多设备视觉适配:自动适应不同屏幕尺寸和形态主题继承机制:支持主题的继承和覆盖二、资源文件结构鸿蒙5的资源目录结构如下:resources├──ba...
暗雨OL
0回复
5045浏览
HarmonyOS5
鸿蒙5 ArkUI Canvas组件创意开发:绘制自定义图形实战
鸿蒙5的ArkUI框架提供了强大的Canvas组件,允许开发者通过代码绘制各种自定义图形和创意视觉效果。本文将深入探讨Canvas组件的使用,从基础绘制到高级动画效果,带你掌握鸿蒙平台上的图形绘制技术。Canvas组件基础Canvas是ArkUI中用于绘制2D图形的组件,它提供了丰富的API来绘制路径、形状、文本和图像。让我们从一个简单的例子开始:pagesBasicCanvasPage.etsEntryComponentstructBasicCanvasPage{privatesettings:RenderingCo...
暗雨OL
0回复
1018浏览
HarmonyOS5
鸿蒙5开发实践:ArkCompiler与响应式UI设计的最佳适配方案
随着鸿蒙5的发布,ArkCompiler和响应式UI设计能力得到了显著提升,为开发者提供了更强大的跨设备适配能力。本文将深入探讨如何利用鸿蒙5的最新特性实现完美的屏幕适配。ArkCompiler在鸿蒙5中的新特性ArkCompiler作为鸿蒙系统的核心编译工具,在鸿蒙5中带来了多项优化:AOT编译性能提升:启动速度提高30%内存占用降低:运行时内存减少20%跨设备兼容性增强:更好地支持不同屏幕尺寸和形态的设备示例:Ark...
暗雨OL
0回复
3368浏览
HarmonyOS5
鸿蒙5状态管理入门:@State/@Prop/@Link装饰器解析
在鸿蒙5应用开发中,状态管理是构建响应式UI的核心。ArkCompiler提供了多种装饰器来帮助开发者高效管理组件状态,其中最基础且常用的是State、Prop和Link装饰器。本文将深入解析这三种装饰器的使用场景、区别以及实际应用。1.State装饰器State装饰的变量是组件的内部状态数据,当状态变化时,会触发UI重新渲染。State变量具有以下特点:只能被当前组件访问变化时会触发UI更新通常用于组件内部私有状态管理示例代码:使用State管...
暗雨OL
0回复
2681浏览
HarmonyOS5
鸿蒙5 ArkCompiler 自定义组件开发:构建可复用的UI单元
引言在鸿蒙5(HarmonyOS5)生态系统中,ArkCompiler作为其核心编译工具,为开发者提供了高效的代码编译和执行能力。结合鸿蒙开发工具,开发者可以轻松构建高性能的自定义组件,实现UI单元的高度复用。本文将详细介绍如何使用ArkCompiler和鸿蒙开发工具创建自定义组件。一、自定义组件概述自定义组件是鸿蒙应用开发中的重要概念,它允许开发者将UI和逻辑封装成独立的、可复用的单元。通过自定义组件,可以实现:代码复用,减少重...
暗雨OL
0回复
3427浏览
HarmonyOS5
鸿蒙5开发实战:ArkUI布局三剑客Flex/Grid/List深度解析
鸿蒙5的ArkUI框架提供了强大的布局能力,其中Flex、Grid和List是三种最常用的布局组件,被开发者亲切地称为"布局三剑客"。本文将结合ArkCompiler开发工具,通过实战代码演示这三种布局的使用方法。一、Flex弹性布局Flex布局是ArkUI中最灵活的布局方式,特别适合需要动态调整子组件排列的场景。Flex布局示例EntryComponentstructFlexExample{build(){Column(){Text('Flex弹性布局示例').fontSize(20).margin(10)水平排列,子项自...
暗雨OL
0回复
3841浏览
HarmonyOS5
鸿蒙5应用配置文件解析:app.json5全攻略
一、app.json5配置文件概述在鸿蒙5(HarmonyOS5)应用开发中,app.json5是每个应用都必须包含的核心配置文件。它位于项目的AppScoperesourcesbaseprofile目录下,定义了应用的基本信息、权限要求、模块结构等重要内容。ArkCompiler作为鸿蒙的编译工具链,会解析这个文件来正确构建应用包。下面我们将全面解析app.json5的各个配置项,并提供实用代码示例。二、app.json5基础结构一个最基本的app.json5文件结构如下:{"app":{"bun...
暗雨OL
0回复
8485浏览
HarmonyOS5
鸿蒙5开发新纪元:ArkCompiler与DevEco Studio 4.0全景解读
随着鸿蒙5(HarmonyOS5)的正式发布,华为为开发者带来了一系列强大的开发工具更新,其中ArkCompiler(方舟编译器)和DevEcoStudio4.0的升级尤为引人注目。本文将深入解析这些工具的新特性,并通过实际代码示例展示如何利用这些新功能进行鸿蒙5应用开发。一、ArkCompiler5.0的革命性升级ArkCompiler作为鸿蒙系统的核心编译工具,在5.0版本中实现了多项突破:1.多语言统一编译架构ArkCompiler5.0现在支持更广泛的语言编译,包括:Ark...
暗雨OL
0回复
9658浏览
HarmonyOS5
初识ArkCompiler:鸿蒙5的高性能编译引擎
什么是ArkCompiler?ArkCompiler是华为鸿蒙操作系统(HarmonyOS)5的核心编译引擎,专为提升应用性能和优化系统资源而设计。作为鸿蒙生态的关键技术之一,ArkCompiler通过先进的编译优化技术,显著提升了应用程序的执行效率,同时降低了功耗。ArkCompiler的核心特性AOT(AheadOfTime)编译:在应用安装时将字节码编译为机器码,减少运行时开销JIT(JustInTime)编译:对热点代码进行即时编译优化多语言支持...
暗雨OL
0回复
1.1w浏览
HarmonyOS5
鸿蒙5 ArkUI组件开发入门:声明式编程初体验
随着鸿蒙5的发布,ArkUI作为其核心的UI开发框架,为开发者提供了更加高效、灵活的声明式编程体验。本文将带您快速入门ArkUI组件的声明式开发,通过实际代码示例展示其强大功能。一、ArkUI与声明式编程简介ArkUI是鸿蒙操作系统中的UI开发框架,采用声明式编程范式。与传统的命令式编程不同,声明式编程让开发者只需描述UI应该是什么样子,而不需要关心如何一步步实现这个状态。鸿蒙5中的ArkCompiler进一步优化了ArkUI的性能,使...
暗雨OL
0回复
5401浏览
HarmonyOS5
鸿蒙5开发:ArkTS基础语法速成指南
鸿蒙5开发:ArkTS基础语法速成指南ArkTS是鸿蒙操作系统(HarmonyOS)5推出的主力开发语言,它基于TypeScript演进而来,专为鸿蒙生态优化。本文将带你快速掌握ArkTS的基础语法,并通过代码示例展示其核心特性。ArkTS与TypeScript的关系ArkTS可以看作是TypeScript在鸿蒙生态中的"进化版",它保留了TypeScript的所有优点,同时针对鸿蒙系统的特性进行了优化和扩展:完全兼容TypeScript语法增加了鸿蒙特有的UI描述能力优化了性能,特...
暗雨OL
0回复
6103浏览
HarmonyOS5
《伴时匣》app开发技术分享--表单提交页(5)
技术栈Appgalleryconnect开发准备上一节我们已经实现了表单信息的创建,完成了首页跳转表单提交页的内容,这一节我们就要实现表单创建前的数据填充的页面。功能分析在表单提交前,我们要实现的静态内容有很多,分别有输入框,开关,时间选择器,表类型,是否置顶,是否设置结束时间,是否包含当天日期,事件的颜色选择,图标选择,当天的天气选择,心情选择,这些我们都需要去先有一个静态选择或者展示的入口功能开发我们先实...
鸿蒙小林
0回复
1432浏览
云数据库
《伴时匣》app开发技术分享--表单提交准备(4)
技术栈Appgalleryconnect开发准备上一节我们实现了用户登录功能,现在我们进入首页,可以开始准备着手发布我们的日期计划了,在这之前我们先实现信息表的创建。在首页实现一个标题栏,一个悬浮的按钮。功能分析我们的信息表要展示的内容很多,首先是我们的事件名称,目标日期选择,公历农历,正数倒数,倒数类目的选择,是否实现置顶效果,是否显示精确时间,事件颜色,事件图标,事件心情,事件天气,跟用户绑定,跟绑定的关系...
鸿蒙小林
0回复
7824浏览
云数据库
《伴时匣》app开发技术分享--用户登录(3)
技术栈Appgalleryconnect开发准备上一节我们实现了用户数据的提交,我们成功的实现了用户的注册,并且成功的把保存的数据这一节我们就要根据提交的信息进行登陆验证,在登陆之后我们需要保存当前用户的信息,方便我们后续的使用,这节课我们要实现的内容是用户的登录功能,我们登陆页面跟注册页面还是比较相似的,都需要收集用户输入的内容,只是注册是新增数据,登录是查询数据,根据用户输入的数据跟查询的数据做校验,成功之...
鸿蒙小林
0回复
7865浏览
harmonyos
《伴时匣》app开发技术分享--用户注册(2)
技术栈Appgalleryconnect开发准备上一节我们已经实现了静态的用户登陆页,这时候我们已经有了用户登录的窗口了,现在我们只需要搞定用户数据的插入,就可以使用登陆功能了,这一节我们就要实现用户注册功能,实现用户的数据插入。这样我们在后续的业务里就可以实现绑定用户数据的插入了功能分析要实现用户数据的插入,首先我们要把用户填充的数据提交到表单中,同时我们要添加默认id和用户id,绑定id我们在后续绑定的时候使用,...
鸿蒙小林
0回复
7776浏览
云数据库
《伴时匣》app开发技术分享--用户登陆页静态(1)
技术栈Appgalleryconnect开发准备大家好,今天给大家带来一个全新的鸿蒙应用,名字叫做伴时匣,意思就是一个陪伴度过时光的匣子,首先来介绍关于伴时匣的整个功能设想,首先呢,就是应用的功能,这个应用主要用来进行倒计时提醒的功能,在这里我们可以发布一些日子作为目标日,通过设置正数倒数来展示我们设置的对应日子,大多数的应用同样也做得到这些,所以我们以用户为主导的思想肯定不仅限于此,我们还要实现关系的绑定,...
鸿蒙小林
0回复
7863浏览
云数据库
鸿蒙开发:基于DevEco Studio插件实现组件化运行
原创
前言本项目API>13上一篇文章,我们通过手动实现了单一组件运行的效果,但是奈何更改的地方比较多,如果每次运行都手动进行更改,则会极大的降低开发效率,并且,稍不留神,某个地方未注意到改错了,又会增加试错的成本,那么基于此,我们可以通过自动化脚本,hvigor插件以及DevEcoStudio插件来辅助我们快速的切换。前两种形式,之前的文章分享过,关于重构后的使用方式,我们放到之后的文章中概述,本篇文章,我们重点概述一下...
程序员一鸣
0回复
4893浏览
鸿蒙组件化
HarmonyOS实战:自定义表情键盘
原创
前言在日常开发中,不同的应用程序都有自己专属的键盘,特别是在评论和发帖中需要自定义表情键盘,鸿蒙中对自定义键盘提供了很好的支持,本篇文章将带你一步步实现一个自定义表情键盘,建议点赞收藏!实现效果需求分析●对数据源进行拆分组合。●处理表情之间的间隔与删除表情的位置。●实现表情键盘的布局。技术实现1.定义一个数组用来临时存放表情字符letarray:string[]["😁","😂","😃","😄","😅","😆","😉","😊","😋","😌","...
IT小码
0回复
818浏览
键盘
鸿蒙
鸿蒙开发:基于最新API,如何实现组件化运行
原创
前言本项目API>13在《鸿蒙开发:资讯项目实战之项目初始化搭建》一文中,遗留了一个问题,那就是,如何实现各个模块独立运行,其实关于组件化各模块独立运行,之前也写过三篇文章,分别探讨了运行包和共享包区别,nodeJs脚本实现组件化和hvigor插件形式进行组件化,奈何时间过去已久,之前的方式已不在通用,因为新的API更新迭代太快了,不知不觉API19已经到来,今年以来,已经更新了6个版本了,官方的速度如火箭一般,实现追不...
程序员一鸣
0回复
6118浏览
鸿蒙组件化
鸿蒙开发:资讯项目实战之项目初始化搭建
原创
前言本项目API>13,本章内容很简单,有经验的开发者可以略过。上篇文章,我们简单概述了此次资讯项目的框架以及代码架构设计,那么本篇文章,我们直接就进入到代码编写阶段,首先确定需要实现哪些模块,虽然说仿照一个今日头条,但是今日头条那么多功能,如果都一一实现完,时间和精力也确实跟不上,毕竟这个项目只用于学习,只要把相关的技术点涵盖到位便可。我大概分了四个模块,首页资讯模块,视频模块,消息模块和我的模块...
程序员一鸣
0回复
3371浏览
鸿蒙项目开发
暂无内容
1
27
28
29
30
31
32
33
34
35
611
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅