登录社区云,与社区用户共同成长
邀请您加入社区
Flutter凭借以下优势成为主流选择:- 热重载效率提升300%,支持毫秒级UI更新- 通过官方插件可无缝编译为鸿蒙原生应用- AOT编译优化,启动速度平均缩短0.8秒,接近原生水平对于新项目技术选型来说,跨平台方案已经成为默认选择,Flutter更是其中的佼佼者。具体包括:- UI/交互层:GenUI动态UI生成- AI规则层:Flutter Skills技能系统- 全栈层:GenKit-Da
这里整理了一份《鸿蒙零基础入门学习指南》,希望能对那些想要学习鸿蒙,但是有没有方向的人提供一点帮助。本文档适用于HarmonyOS应用开发的初学者(由于文档内容过多,因此为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的看文末有免费的获取方式!
在当今的科技时代,操作系统是各种智能设备运行的基础。随着华为的崛起,其自主研发的鸿蒙操作系统也受到了广泛的关注。鸿蒙系统采用了分布式架构,将应用程序的不同模块分别部署在不同的设备上,实现了跨设备的运行和数据交换。这种架构方式可以充分发挥不同设备的优势,提高设备的协同效率,同时也为应用程序的开发提供了更大的灵活性。在分布式架构的支撑下,鸿蒙系统可以快速响应各种操作请求,并保证数据传输的可靠性。这对于
客观的讲,鸿蒙OS系统和安卓系统相比还有不少劣势。其中最大的劣势就是之前鸿蒙OS系统还未建立自己的生态链,这也是鸿蒙OS系统需要兼容安卓app才能正常运营的原因。但是随着鸿蒙5.0的更新将打破这一切,而且以后基于鸿蒙开发的App是一块巨大的市场,所以现在有心力的可以往这方面凑,但是很多人现在对于鸿蒙这方面的资料少之又少,这里给大家分享一份鸿蒙零基础入门学习指南。
刚接触鸿蒙的ArkUI,谈谈看法。安装环境还是挺快的,没有flutter这种国外框架的限制,下载sdk什么的都贼快!如同Flutter的热重载技术,实时预览语法如图,和SwiftUI和Compose都极其相像,虽然说是声明式,但是为啥还是把属性给放外面捏!
AbilityLifecycleCallback模块提供应用上下文ApplicationContext的生命周期发生变化时触发相应回调的能力,包括onAbilityCreate、onWindowStageCreate、onWindowStageActive、onWindowStageInactive、onWindowStageDestroy、onAbilityDestroy、onAbilityFo
在开发`shine_image`思考的时候,我在空闲时间写下这两段代码。主要是借用rust来对宿主平台进行判断。由于flutter本身的platform判断不了鸿蒙与各家厂商的系统ui,而我是能不写双端代码就不写的原则,所以简单的尝试了下,倒是没想到成功的如此简单。首先我们先在rust侧,编写一个`enum`。
在初步了解了ArkTS语言之后,我们以一个具体的示例来说明ArkTS的基本组成。如下图所示,当开发者点击按钮时,文本内容从“Hello World”变为“Hello ArkUI”。图1示例效果图本示例中,ArkTS的基本组成如下所示。图2ArkTS的基本组成装饰器: 用于装饰类、结构、方法以及变量,并赋予其特殊的含义。如上述示例中@Entry、@Component和@State都是装饰器,@Com
自从鸿蒙问世以来,套皮安卓的言论就没有断过。但是那些现在还在说鸿蒙是套皮安卓的人,你知不知道微软已经组建了专门的战略团队来对付鸿蒙,因为这些专业的人早已经知道鸿蒙将是Windows的巨大威胁了,微软作为一个垄断操作系统多年的巨无霸公司,理论上,他们全公司放一年假都不干活也不会影响他们赚钱,但鸿蒙的出现是他们20多年来第一次感觉到了危机。
鸿蒙生态已经走过了4年,截止至目前,鸿蒙生态设备数达到了7 亿+,这让它坐稳了全球第三大手机系统。而且这个用户数,并不仅仅只是手机,而是包括物联网、汽车等在内的所有生态设备,手机具体是多少,未知。同时我们还要结合之前三次公布的数据来看,才能得出一个更好的结论。2021年开发者大会时,鸿蒙手机用户是1.5 亿台,生态设备数量8000万,合计2.3亿台。而2022年开发者大会时,鸿蒙手机用户是3.2亿
华为鸿蒙系统(英文:huaweiHarmonyOS,HongmengOS)。在2019年8月9日,华为在东莞举行华为开发者大会,正式发布操作系统鸿蒙OS,该版本是1.0。不知不觉现在已经是2023年中了,HarmonyOS的版本也更新到了3.1了,这篇文章将作为起点,一步一步入门HarmonyOS开发。
看到这个问题,作为一个在安卓待了快7年的老油条了,我有话要说。目前来说,使用安卓系统的设备,数量上比较多。全球多个国家,例如中国,美国,韩国等都有使用安卓。安卓发展也很多年,google在2005年收购了Android,2007年发布Android 1.0手机操作系统,技术成熟,学习可以找到很多资料。而鸿蒙系统是华为推出的,已使用在许多设备上,数量目前比安卓少,但也有一定市场,因此很多公司会有需求
各大厂为什么要适配鸿蒙?今天在脉脉上看到这个问题,有好多人在下面回复说什么不适配就不爱国之类的话。但是我们仔细想想,这些大厂资本家真的会被这些“不爱国”的舆论影响吗?这些大厂的公关花钱分分钟就能把舆论导向指向其他地方,不然为什么网上那么多黑华为的。
移动端多语言开发时,JSON 转 Model 总是让人头疼?快捷键打架、频繁换插件?作为跨平台开发者,我开发了一款适用于 IntelliJ / Android Studio / DevEco Studio 的多合一插件 JsonConvert。一次配置,全平台通用,支持 ArkTS、Kotlin、Java、Dart,让数据处理更顺手!
视频播放器是媒体应用的"主菜",本文用纯 Dart 模拟播放器把播放交互层完整实现:四字段状态机(位置/播放/循环/倍速)、Timer 驱动推进、拖拽与推进互斥、沉浸式全屏双页同步、三档倍速弹层。同一时刻只允许一个进度推进者、主页是状态的唯一事实来源、dispose 必须释放。模拟层与 video_player 的接口对齐关系已经列明,真实接入是"换数据层不换交互层"。回看引言的问题:播放器怎么做
本文技术栈速览设想一个没有角标的聊天应用:消息来了,图标毫无变化,用户永远不会知道有新信息。再设想一个角标滥用成灾的应用:每个图标上挂着"99+",用户对红点彻底免疫。两种极端之间,是角标这门"注意力管理"的艺术——角标存在的全部意义,是把用户的注意力精准地指向"哪里有事"。角标的价值可以拆成两半:红点(圆点角标)说"有",数字角标说"有多少"。前者是"注意力开关"(一眼扫过去就知道要不要点开看看
把Rating核心能力收成一张图,便于回顾:fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;Rating 评分组件值: rating 0~stars刻度: stars + stepSize面孔: indicator 输入/只读事件: onCh
fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;否是选项总量 NN > 100?DropdownButton 全量 items自定义弹层ListView.builder 懒加载搜索过滤结果集大幅缩小N 超过 100,弃 DropdownBut
鸿蒙开发者最常遇到的一件事,是「老板说:把那个 Flutter/Web 上很火的组件,搬到鸿蒙来」。直接逐行照抄,几乎必然翻车——不是数学错了,而是 平台的基础设施差异(手势、渲染绑定、帧动画、CSS 能力、单位)会导致「逻辑对、但 UI 不动」或「效果像、但卡死」。
渐进式是王道:存量项目鸿蒙化不是重写,是搭桥—换核—缩占比。协议先行:桥接契约单独定义,两端遵循同一份规范。能力复用:Native 能力桥接化后,所有引擎共享。状态要一致:事件总线 + 幂等,双端永远看到同一份业务状态。体验分场景:核心体验原生、存量页面桥接、动画图表给专业引擎。混合开发 = 统一桥接协议 + 多引擎共存 + Native 能力复用 + 事件总线同步,让存量跨端资产平滑鸿蒙化,核心
谐音梗是一种巧妙的语言技巧,通过利用词语的谐音来制造幽默效果。它在中国文化中有着悠久的历史,是人们日常生活中常用的娱乐方式之一。谐音梗不仅能带来欢乐,还能展现语言的魅力和智慧。谐音梗的特点:- **巧妙运用**:利用词语的同音或近音关系- **幽默风趣**:往往让人忍俊不禁- **创意无限**:可以创造出意想不到的效果- **文化内涵**:蕴含丰富的语言文化知识基于以上背景,我们开发了"谐音梗生成
彩虹屁生成器:基于鸿蒙框架的智能社交应用开发 摘要:本文介绍了一款基于鸿蒙HarmonyOS NEXT平台的彩虹屁生成器应用,旨在为用户提供多样化的赞美话术,增强社交互动体验。应用采用ArkUI声明式开发框架,支持多端适配,主要功能包括: 5种夸赞类型选择(外貌、才华、性格、工作、生活) 智能生成15条定制化彩虹屁内容 卡片式展示与一键复制功能 预留AI接口支持未来扩展 技术实现上采用单一页面架构
文章摘要: "冷笑话生成器"是一款基于鸿蒙ArkUI框架开发的智能应用,旨在通过AI技术提供多样化冷笑话内容,帮助用户缓解压力。应用支持五种笑话类型(谐音梗、动物类等),采用本地Mock数据快速生成15条相关笑话,并以卡片形式展示,支持一键复制。技术实现上采用声明式UI编程,包含状态管理、模板匹配算法和预留的大模型API接口。项目充分利用鸿蒙多端适配能力,特别优化了PC端体验,相比Flutter方
在中国文化中,红包是一种重要的社交礼仪,承载着祝福、关爱和美好愿望。无论是生日、结婚、节日还是升职加薪,红包都是表达心意的重要方式。然而,如何写出一份得体、温馨、有创意的红包祝福语,却让很多人感到困扰。随着移动支付的普及和社交网络的发展,红包文化也在不断演变。人们不再满足于简单的"恭喜发财",而是希望祝福语能够更加个性化、有创意、符合特定场景。基于此背景,我们开发了一款智能红包祝福语生成器,旨在帮
本文介绍了一款基于鸿蒙生态开发的智能请假理由生成应用。该应用针对职场人士、学生等用户群体,提供一键生成专业请假理由的功能,覆盖事假、病假、年假等常见场景。技术实现上采用鸿蒙ArkUI框架(eTS)、状态管理和路由组件,支持鸿蒙PC适配和Flutter跨平台能力。核心功能包括:多类型请假理由智能生成(基于模板匹配算法)、专业小贴士指导、以及响应式UI交互设计。应用架构分为UI层、业务逻辑层和数据层,
本文详细介绍了基于鸿蒙HarmonyOS NEXT开发的抽奖规则设计应用(AILotteryDesign)的技术实现方案。该应用提供五种主流抽奖类型的专业规则设计方案,通过ArkTS语言实现类型安全、声明式UI和状态管理,采用组件化架构设计提升代码复用性。文章从开发环境搭建、技术架构设计、核心功能实现三个维度进行阐述,重点解析了抽奖类型选择模块、智能规则生成模块的实现逻辑,并展示了关键代码片段。该
本文介绍了基于鸿蒙HarmonyOS NEXT平台开发的茶艺冲泡指引应用(AITeaGuide)的技术实现方案。该应用通过ArkTS语言和声明式UI开发,提供绿茶、红茶等五类茶叶的智能冲泡指导,包含分步骤教学和场景化提示功能。文章详细阐述了项目的技术架构设计,包括开发环境配置、ArkTS语言特性、组件化架构和状态管理方案,并解析了核心功能模块的实现逻辑,如茶叶类型选择、智能冲泡指导和AI接口调用等
鸿蒙咖啡冲煮指南应用技术详解 摘要 本文介绍了基于鸿蒙HarmonyOS NEXT平台开发的咖啡冲煮指南应用(AICoffeeGuide)的技术实现。该应用主要面向咖啡爱好者,提供手冲咖啡、拿铁咖啡等五大类别的智能冲煮指导功能。文章详细阐述了应用的技术架构设计,包括鸿蒙开发环境配置、ArkTS语言特性应用、组件化架构和状态管理方案。核心功能模块如咖啡类型选择、智能冲煮指导和AI接口调用等均有代码示
业务迭代速度服务边界的拓展。
本文介绍了基于鸿蒙HarmonyOS NEXT平台的手账排版设计应用(AIJournalLayout)的技术实现细节。该应用面向手账爱好者,提供五大类手账的智能排版方案,核心功能包括手账类型选择、智能排版建议和图文排版指导。文章详细阐述了项目的技术架构,包括ArkTS语言特性、组件化设计、状态管理方案和路由导航实现,并提供了关键功能模块的代码解析。应用采用声明式UI开发,优化了用户体验,同时预留A
本文详细介绍了基于鸿蒙HarmonyOS NEXT平台的摄影构图建议应用(AIPhotoTip)的技术实现。该应用为摄影爱好者提供人像、风景、美食、建筑和街拍五大类别的智能构图建议,通过ArkTS语言开发,采用组件化架构和声明式UI设计。文章重点阐述了开发环境配置、ArkTS语言特性、组件化设计、状态管理方案以及核心功能模块的实现细节,包括摄影类型选择、智能建议生成和AI接口调用等关键功能。应用通
本文介绍了基于鸿蒙HarmonyOS NEXT平台开发的智能心理健康应用"AIStressRelief"的技术实现方案。该应用旨在帮助用户识别和管理压力,提供多场景压力缓解方案,包含工作、学习、人际关系等五大场景的智能推荐内容。 文章首先概述了应用的核心功能和开发背景,随后详细阐述了技术架构设计,包括开发环境搭建、ArkTS语言特性、组件化架构和状态管理方案。核心功能部分展示了场景选择、方案生成等
摘要: "鸿蒙安慰话术生成"是一款基于HarmonyOS NEXT开发的智能情感支持应用,旨在帮助用户在他人面临困境时提供恰当的安慰话术。应用覆盖失恋、职场挫折等五大场景,通过ArkTS语言实现组件化架构与响应式UI,支持一键生成5条精选话术及沟通技巧。开发采用DevEco Studio工具链,利用@State管理状态,结合Mock数据模拟生成逻辑,为用户提供温暖、高效的情感支持解决方案,适用于亲
《鸿蒙亲密关系沟通》是一款基于HarmonyOS NEXT开发的智能情感辅助应用,旨在帮助用户改善亲密关系中的沟通质量。应用提供五大场景(日常交流、表达爱意、处理冲突等)的精选沟通话术和技巧提示,通过ArkTS语言实现声明式UI和响应式状态管理,采用组件化架构设计。核心功能包括智能话术生成、沟通小贴士推荐和一键生成机制,主要服务于情侣、夫妻及人际关系学习者等群体,致力于解决亲密关系中的沟通障碍问题
文章摘要 "自我肯定话术"是一款基于鸿蒙HarmonyOS NEXT开发的智能心理健康应用,旨在通过积极的自我对话提升用户自信心。应用核心功能包括多场景话术生成(自信心提升、自我接纳等5类)、智能推荐和使用技巧提示。技术实现采用ArkTS语言开发,利用声明式UI和状态管理(@State)构建组件化架构,通过Mock数据模拟智能生成过程。应用面向自信心不足者、职场人士、学生等群体,帮助建立积极心态。
本文介绍了基于鸿蒙HarmonyOS NEXT平台的智能心理健康应用"情绪日记模板"的技术实现。该应用通过多场景日记模板、智能内容推荐和写作指导,帮助用户记录和管理情绪。文章详细阐述了项目背景、目标用户群体,并重点解析了技术架构设计,包括鸿蒙开发环境搭建、ArkTS语言特性、组件化架构和状态管理方案。核心功能模块实现涉及场景选择、模板生成和写作建议,关键代码展示了数据模型定义、Mock数据生成和U
鸿蒙Git操作指南应用摘要 Git操作指南(AIGitGuide)是一款基于鸿蒙HarmonyOS NEXT开发的智能开发辅助工具,旨在帮助开发者快速掌握Git版本控制。该应用具有以下核心特点: 核心功能:提供五大Git操作场景指令(提交、分支、远程、合并、回退),智能推荐5条精选命令及详细说明,支持一键复制和收藏功能。 技术实现:采用ArkTS语言开发,利用鸿蒙原生能力实现流畅体验,支持多端适配
本项目开发了一款基于鸿蒙HarmonyOS NEXT平台的"命令行指令生成(AICLIHelper)"智能开发辅助应用,旨在帮助开发者快速获取常用命令行指令,提升开发效率。应用采用ArkTS语言开发,利用声明式UI和状态管理特性,实现了简洁直观的用户界面。核心功能包括:1)覆盖文件操作、系统管理等5大场景的命令行指令生成;2)每个场景自动推荐5条精选命令;3)提供场景专属使用技巧。应用采用组件化架
本文介绍了一款基于鸿蒙HarmonyOS NEXT平台开发的智能沟通辅助应用"拒绝话术生成(AIRefusalTalk)"。该应用旨在帮助用户得体地拒绝各种请求,核心功能包括多场景拒绝话术生成、智能内容推荐和沟通技巧提示。文章详细阐述了项目的开发背景、目标用户群体和技术实现方案,重点介绍了鸿蒙开发环境搭建、ArkTS语言特性、组件化架构设计以及状态管理方案。应用采用声明式UI开发模式,通过@Sta
本文介绍了基于鸿蒙HarmonyOS NEXT平台开发的智能个人展示应用"自我介绍模板(AISelfIntro)"。该应用通过多场景自我介绍生成、智能内容推荐和表达小贴士等功能,帮助用户快速生成得体、专业的自我介绍。文章详细阐述了项目的技术架构设计,包括ArkTS语言特性、组件化架构和状态管理方案,并解析了核心功能模块的实现代码。该应用主要面向求职者、学生、职场人士等群体,旨在解决不同场合下自我介
摘要(150字): 鸿蒙敬酒词生成器(AIToastSpeech)是基于HarmonyOS NEXT开发的智能社交礼仪应用,专为中国传统酒桌文化场景设计。该应用通过ArkTS语言实现组件化架构,采用@State状态管理方案,提供婚礼、商务、生日等五大场景的敬酒词智能生成功能。核心模块包括场景选择器、敬酒词生成引擎(含礼仪小贴士)和响应式UI界面,用户点击即可获取5条符合礼仪规范的AI生成内容。开发
在 AI 辅助开发逐渐成为日常的今天,一套脚手架不仅要减少重复工作,也要让 AI 看懂项目结构、遵循开发规范,并在明确的架构边界内完成开发。此前已经分享过鸿蒙和安卓版本的快速开发框架,这次继续带来 Flutter 版本。FlutterKit 基于 Flutter + Dart + GetX + TDesign Flutter,内置网络、分页、数据库、状态管理、导航、屏幕适配等常用能力,支持深色模式
《Flutter从入门到进阶-HarmonyOS版本》电子书摘要(150字): 这是一本专为鸿蒙生态打造的Flutter开发教程,采用"理论+实践+演示"三位一体教学模式,涵盖23章282个知识点。特色包括:1) 国内首个系统化Flutter鸿蒙适配教程,详细讲解平台差异与特有API;2) 项目驱动学习,每章配套综合应用(如电商购物车、天气查询等);3) 完整知识体系覆盖Dart基础、Widget
Flutter手动JSON解析实践 本文介绍了Flutter中手动解析JSON数据的方法和技巧。通过dart:convert库,开发者可以灵活处理各种JSON数据结构。主要内容包括: 基本解析流程:导入库→解码JSON→提取数据→类型转换→错误处理 数据提取技巧: 简单对象直接访问字段 嵌套对象逐层解析 数组数据遍历处理 数据模型构建: 定义不可变数据类 实现fromJson解析方法 处理可选字段