自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(163)
  • 收藏
  • 关注

原创 当deadline来临:一个鸿蒙开发团队的突围之战!

《AI助力鸿蒙开发破局记》 摘要:移动开发团队在HarmonyOS项目开发中陷入困境,研发进度滞后60%。引入华为CodeGenie智能编程助手后,实现了开发效率的突破性提升: 编译错误修复时间缩短65% 代码生成功能完成23个核心模块 开发效率整体提升40% 攻克了长列表优化、并发请求卡顿等关键技术难点 文章通过真实案例展示了AI编程工具如何帮助开发者快速掌握ArkTS语法、生成高质量代码、诊断复杂问题,最终使项目如期交付。开发者的实践经验证明:合理运用AI工具可显著提升鸿蒙开发效率...

2025-10-30 09:28:01 9267

原创 不止于快:深度解析仓颉如何从语言设计奠定鸿蒙原生体验!

鸿蒙生态的“全场景”特性,意味着代码需要运行在性能差异巨大的设备上:从只有几 KB 内存的传感器,到拥有强劲算力和大内存的智慧屏、车机。传统的开发模式难以为继。我们不能简单地将为手机优化的应用“移植”到手表上,也不能让为 IoT 设计的轻量级应用去支撑复杂的车机系统。生态需要一种“通解”——一种能从语言层面就抹平底层差异、同时在所有设备上都能榨干硬件潜能的解决方案。这就是仓颉诞生的必然性。鸿蒙需要一种“原生”语言。“原生”(Native)意味着什么?

2025-10-28 10:35:05 1676

原创 Rust 从“能跑”到“跑得对”:所有权、异步与工程化的双项目实战复盘(含压测与发布清单)

三个工程承诺:高性能(零成本抽象)、内存安全(编译期保证)、并发安全(无数据竞争)。度量视角延迟分布看 P50/P90/P99,而非平均值;资源曲线看吞吐/CPU/内存/FD 随负载变化的斜率;可观测性看结构化日志密度、Trace 覆盖率、指标可回归性。与传统栈差异:Rust 在“高吞吐 + 低延迟 + 可控内存 + 无 GC 抖动”的场景里让“正确性与性能兼得”,更适合边缘节点/高并发服务/系统工具/嵌入式。Rust 不是“银弹”,但它给了我们一种工程秩序。

2025-10-28 09:05:26 866

原创 【成长纪实】从Android转型到鸿蒙:我的180天AGC能力进阶之路!

这次优化让我重新理解了“体验是被设计出来的”:不是把所有能力一股脑儿搬上来,而是先让用户顺滑地走进来,再把价值一点点交付。当我看到后台冷启动低于 600ms 的那天,真的有点想给团队发个“星光”勋章——因为每一次微小的时间缩短,都是在替用户省力、替生态增信。如果你也在为“好用但卡”发愁,欢迎照着上面的清单做一次“真空启动 + 精准更新 + 前置信令”的组合拳。愿你的应用,也能在鸿蒙生态里发出稳定而明亮的星光。✨声明:本文为本人在项目实践中的真实经验总结,欢迎交流讨论,共同完善。

2025-10-20 00:05:37 1983

原创 鸿蒙开发效率革命:一线程序员眼中的CodeGenie真相!

华为CodeGenie:鸿蒙开发者的效率革命 2025年初,华为推出的AI编程助手CodeGenie正在改变鸿蒙开发生态。记者调查发现,这款工具帮助Android开发者张明将开发效率提升两倍,使应届生李悦两周内掌握鸿蒙开发。CodeGenie推动开发范式从"技术实现"转向"价值创造",实现人机协同开发。在多个场景中展现优势:产品经理陈强1小时完成原型验证,技术专家赵磊2天攻克跨设备定位难题,测试数据显示代码质量提升50%。

2025-10-19 12:13:43 13076

原创 四十五天创业奇迹:三个人,一个AI,改写命运的故事!

摘要: 三个互联网从业者放弃稳定工作,在杭州咖啡馆敲定创业项目"健康小伙伴"。面对资金短缺、时间紧迫的困境,他们借助华为CodeGenie AI编程助手实现技术突破。通过自然语言描述需求,CodeGenie快速生成高质量代码,将原本半年的开发周期压缩至一个月,完成健康打卡、饮食记录、运动追踪等核心功能,并成功集成AI健康建议。虽然遇到严重Bug,但借助AI分析快速解决。这款AI工具成为他们创业路上的"第四位合伙人",帮助团队以零外包成本实现产品从0到1的突破。

2025-10-19 12:13:06 10983

原创 同是 TS 血统,为什么写 ArkTS 时我像换了脑子?”——ArkTS 语法特性与 TypeScript 差异研究!

本文针对鸿蒙开发者转型ArkTS的常见疑问,系统梳理了ArkTS与TypeScript的异同。文章指出ArkTS融合了TS的类型系统与声明式UI语法,通过装饰器(@State、@Prop等)实现响应式状态管理,强调"UI即数据"的设计理念。重点解析了ArkTS特有的组件定义方式(@Component struct)、声明式UI DSL和状态装饰器系统,并提供了可运行代码示例。同时对比了TS的常规用法与ArkTS的约束差异,如状态字段必须显式声明、UI链式调用的类型约束等。最后分享了实战经

2026-01-06 14:20:57 786

原创 为什么我非要在ArkTS里“自找麻烦”造个自定义装饰器?

《零基础学鸿蒙:自定义装饰器实战指南》摘要:本文从移动开发者转型鸿蒙的视角,深入讲解了ArkTS中自定义装饰器的核心原理与高阶实战技巧。首先解析装饰器的工作机制和类型族谱,重点说明类、方法、属性、参数装饰器的差异和执行顺序。其次介绍通过reflect-metadata实现类型元数据获取,演示参数级定位和依赖注入的典型应用。最后提供可复用的装饰器工具箱实现,包括缓存(@Cacheable)、埋点(@Track)、权限校验(@RequirePermission)等常见场景,并给出项目目录结构建议。文章以&quo

2026-01-06 14:19:56 670

原创 为什么 ArkTS“长得像”TypeScript,却让我在声明式 UI 里少掉一半样板代码?

本文是兰瓶Coding转型鸿蒙开发的入门笔记,重点解析ArkTS与TypeScript的异同。ArkTS基于TS类型系统,但针对鸿蒙应用开发进行了工程化优化,深度集成响应式装饰器(如@State、@Prop)和声明式UI框架。文章通过代码示例展示了ArkTS组件构成、事件处理、条件渲染和列表展示等核心语法,并详细讲解了类型系统特点和响应式机制原理。作者指出ArkTS强调单向数据流和模块化设计,相比TS更注重工程可维护性,特别适合跨设备场景开发。文章以实用为导向,帮助读者快速掌握鸿蒙应用开发的核心技术要点。

2026-01-05 10:20:02 631

原创 没有网你还想下单?——弱网/离线体验要“稳到离谱”,到底该怎么做?

用户不关心你是不是弱网,他们只在乎“点了有没有反应、关了会不会丢、回来能不能接着干”。要把“弱网/离线”做成产品优势,工程侧要四件套齐活可靠传输(指数退避 + 幂等)离线写入合并(Conflict/CRDT/补偿事务)缓存一致性(读写路径统一)可视化占位与重试 UX。今天不讲空话,我把「协议—存储—同步—UX」一锅端,连同可抄的代码骨架一起奉上。咱不整“花拳绣腿”,就是奔着“掉线也不慌,恢复就自愈”的效果去。

2026-01-05 10:19:49 694

原创 “一个组件干万种活,真不累吗?”——ArkUI 中多态组件的设计模式全攻略

本文介绍鸿蒙ArkUI中实现多态组件的关键方法与设计思路。作者提出"组合优于继承"的理念,通过组合、接口和动态渲染三种方式构建灵活可扩展的组件。文章详细讲解了如何利用@BuilderParam、条件渲染和UI复用技术实现组件的多态性,包括样式变体、插槽内容和行为策略等场景。实战部分展示了一个支持多种样式和插槽的可复用Button组件实现,强调通过接口设计将视觉Token和行为策略解耦。最后总结了组件设计的心得:多态不是魔术,而是通过标准接口构建可替换零件的过程。文章为鸿蒙开发者提供了组件

2025-12-29 16:52:48 844

原创 都 2025 了,手机和平板还要各写一套 UI?ArkUI 一套自适应不香吗?

本文分享了鸿蒙开发中的UI布局技巧,重点介绍了Row/Column、Flex和Grid三种核心布局容器。作者结合实践经验,展示了如何在移动端开发中实现跨设备适配的灵活布局。文章提供ArkTS代码示例,包括页面骨架搭建、Flex弹性布局实现卡片瀑布流、以及Grid网格系统的应用。关键技巧包括使用layoutWeight分配剩余空间、Blank组件实现简单占位、以及Flex属性控制元素伸缩行为。针对不同屏幕尺寸,作者建议优先使用Row/Column构建基础框架,再结合Flex/Grid实现更灵活的响应式布局,从

2025-12-29 16:51:44 575

原创 都 2025 了,还在自己 app 里关起门来玩数据?不如让 DataAbility 替你‘通关’!

本文介绍了鸿蒙系统中DataAbility的应用间数据共享机制。DataAbility通过URI标识、权限校验和增删改查接口,为应用提供系统化的数据共享方案。文章详细解析了其架构设计,包括提供方(DataAbility)和访问方(DataAbilityHelper)的交互流程,并对比了FA模型和Stage模型下的不同实现方式。同时重点阐述了URI规范、权限控制机制(静态配置与动态校验)以及实战案例,展示了如何基于RDB实现一个便签共享应用。文章兼顾理论讲解与代码示例,适合开发者快速掌握鸿蒙跨应用数据共享的核

2025-12-26 09:32:53 854

原创 为什么你的 App 到了夜里还会“闪瞎眼”?—鸿蒙深色模式与主题适配,一把梭!

本文介绍了鸿蒙(HarmonyOS)App开发中深色模式与主题适配的完整方案。主要内容包括:1)通过资源限定目录实现深浅色自动切换的基础配置;2)系统Token与自定义Theme的协作关系;3)使用WithTheme组件实现局部主题反转;4)动态颜色管理实现品牌主题切换。文章强调从主题定义到动态策略的全流程设计,既保证视觉一致性又提高代码可维护性,帮助开发者解决深色适配中常见的弹窗、局部浮层等UI不一致问题。

2025-12-26 09:32:09 971

原创 为什么你的 ArkUI 动画总差点“灵魂”?显式/隐式、控制器、曲线我都给你掰开揉碎讲!

这篇文章系统讲解了HarmonyOS ArkUI动画开发的核心技术要点。作者从显式动画和隐式动画的区别入手,通过代码示例展示了两种动画的实现方式:隐式动画适合简单状态变化场景,通过.animation()修饰器或animateTo()方法实现;显式动画则更适合需要精确控制的复杂动画。文章重点介绍了AnimationController的使用技巧,包括动画生命周期控制、进度跳转、反向播放等高级功能,并提供了实用的代码示例。作者还分享了开发过程中的心得体会,帮助开发者将动画效果从"能用"提升

2025-12-24 09:07:56 932

原创 为什么我宁愿多走弯路,也要把分布式数据“玩明白”?——一套可落地的分布式数据管理方案

本文探讨了鸿蒙系统中分布式数据同步的实现方案。作者基于ArkTS/ArkUI框架,针对多端协作中的数据同步问题,提出了以DistributedKVStore为核心的技术路径。文章首先分析了键值数据库在跨设备场景下的优势,包括自动发现、对等同步和订阅式变更等特性。随后详细展示了分布式KV存储的创建、基本CRUD操作与变更订阅的实现代码。在数据同步策略方面,重点讨论了近端直连、系统中转和云回源三种拓扑结构,以及基于DeviceManager的设备发现机制。全文采用工程化视角,提供可直接复用的代码骨架,为开发者实

2025-12-24 09:07:00 794

原创 一个应用多张嘴?”——鸿蒙多 Ability 架构好看又好养,得这么搭!

本文介绍了鸿蒙系统(HarmonyOS/OpenHarmony)中多Ability架构的设计与实践要点。首先对比了FA模型和Stage模型的演进关系,强调UIAbility和ServiceExtensionAbility的分工。其次提出模块通信方案,通过AbilityRouter统一路由管理,规范Want参数传递方式,并给出跨模块启动的代码实现。最后详细解析了UIAbility的生命周期协调策略,包括各阶段的职责划分和与后台服务的交互规范。文章为开发者提供了可落地的设计模式、ArkTS代码模板和最佳实践建议

2025-12-23 08:56:27 1280

原创 Hello 还是 你好?”——鸿蒙应用国际化/本地化一把梭:目录怎么放、字符串怎么切、语言怎么“自己识人”

本文介绍了鸿蒙系统多语言适配的完整方案,主要包含三个部分:1.资源目录结构设计,通过限定符分类存储不同语言资源;2.字符串切换实现,提供系统自动匹配和手动切换两种方式;3.语言自动检测功能。文章详细说明了资源文件的组织规范,包括strings.json和plural.json的格式要求,并给出了完整的ArkTS/ArkUI代码实现,涵盖语言服务封装、资源管理器和UI绑定等关键技术点。方案采用模块化设计,支持用户手动切换语言并持久化偏好设置,同时兼容系统语言自动切换场景,是一个可直接落地的工程化解决方案。

2025-12-23 08:56:09 860

原创 为啥你的密钥像“裸奔”一样?——用 **CryptoFramework + KeyGenerator** 把应用数据“武装”到牙齿(从算法选型 → KeyStore 使用 → 数据访问控制,一条龙实战

讲真,数据安全这事儿,不出问题时它不起眼,一出问题就上热搜。明文不落地、密钥不出库、访问要可控。这篇就带你把鸿蒙侧的与拿稳,从加密算法怎么选、KeyStore怎么用、到数据访问控制怎么落,给你一套“既能跑、又能交付”的实战范式。放心,我会一边“讲人话”,一边上 ArkTS 代码;偶尔加两句“居家小贴士”,让你写得又稳又顺😉。

2025-12-22 12:07:43 619

原创 都 2025 了,还在手搓 SQL 拼字符串?ArkTS 里把 RDB + ORM 一把梭不香吗?

本文分享了鸿蒙应用开发中RDB(关系型数据库)的使用经验,针对常见数据层维护难题,提供了系统化的解决方案。文章从架构设计入手,详细解析了RdbStore、ValuesBucket等核心组件的使用方法,并给出分层建议。重点讲解数据库初始化与版本升级策略,强调幂等DDL和索引优化的重要性。通过示例代码展示了SQL执行、CRUD操作及结果集处理的完整流程,包括参数化查询防注入、ValuesBucket转换、Predicates构建等实用技巧。最后还提供了轻量ORM封装思路,帮助开发者实现更优雅的数据访问层,提升代

2025-12-22 12:07:23 986

原创 自定义组件还写不“香”?为什么不把生命周期、传参与样式隔离一口吃掉!

本文是兰瓶Coding分享的鸿蒙开发学习笔记,聚焦ArkTS自定义组件的核心要点。文章从自定义组件定义切入,强调其独立状态和生命周期特性。重点解析组件生命周期的关键时机(aboutToAppear/Disappear)及最佳实践,通过星级评分组件示例演示初始化与清理操作。深入讲解父子组件间的数据传递(单向/双向绑定)、事件回传(普通回调与@Event装饰器)及@Builder插槽机制,提供ListPanel等实用案例。最后强调组件复用与样式隔离的重要性,帮助开发者从"能用"进阶到&quo

2025-12-19 08:55:00 738

原创 为什么不让数据自己“长腿”跑?——用 ArkTS 把 @State / @Link / @Provide / @Consume 玩明白,你还手动刷 UI 吗?

本文介绍了鸿蒙开发中ArkTS语言的响应式编程思想与状态管理四件套(@State、@Link、@Provide、@Consume)。文章通过对比命令式与响应式编程的区别,指出响应式编程让数据自动驱动UI更新的优势。重点讲解了四种状态装饰器的使用场景:@State用于本地状态管理,@Link实现父子组件双向绑定,@Provide/@Consume实现跨层级状态共享。文章结合具体代码示例,展示了如何在不同场景下选择合适的状态管理方式,并强调要遵循"能用本地状态就不用全局"的原则。最后建议对共

2025-12-19 08:54:31 886

原创 我就问:Canvas 慢到掉帧?那还谈什么“丝滑自绘”!

本文介绍了鸿蒙系统Canvas渲染的性能优化技巧,主要包括批量绘制、离屏缓存、图层合成、像素对齐等核心方法。通过减少命令数量、复用绘制状态、缓存静态元素等策略,可显著提升渲染效率。文章提供了ArkTS代码示例,如离屏预绘背景、文本像素对齐处理等,并分享了性能度量指标和进阶优化手段,帮助开发者实现60fps流畅渲染。适用于需要高频重绘的图表、动画等场景,通过合理运用缓存策略和渲染优化技巧,可降低70%以上的CPU绘制时间。

2025-12-18 08:59:45 969

原创 我就问:**冷启动还在“全量上菜”?用户凭什么不闪退你的 App!

本文为鸿蒙应用开发提供了一套可落地的启动速度优化方案,通过三步策略实现"秒亮"效果:1)裁剪冷启动路径,仅保留5-8个必要函数调用;2)采用Splash纯色渲染与并行初始化技术,通过Promise并发与超时控制确保首帧快速显示;3)实施I/O预热与资源惰性加载策略,包括延迟数据库连接、视口触发图片解码等技术。文章提供了完整的ArkTS代码示例,涵盖关键路径裁剪清单、并行任务编排、资源加载优化等实操方案,帮助开发者将冷启动时间控制在30ms内,实现从首帧显示到首屏交互的无缝体验。

2025-12-18 08:59:13 727

原创 “前台一走就躺平?我偏不!”——鸿蒙后台任务与生命周期管理的硬核实战!

本文介绍了鸿蒙应用开发中的后台任务处理策略,重点分析了三种常见场景的解决方案:短时任务、长时任务和延迟任务。首先从Ability生命周期切入,区分了UIAbility与ServiceAbility的不同使用场景。随后详细讲解了如何在系统能耗与资源管控下合规实现后台运行:使用Transient短时任务处理扫尾工作,通过Continuous长时任务支持音乐播放等持久场景,借助WorkScheduler延迟任务实现条件触发。文章提供了ArkTS代码示例及配置文件说明,帮助开发者快速上手后台任务管理。

2025-12-16 09:29:19 871

原创 为什么同一首歌在两台设备上老“抢拍”?——我用AVSession / AVPlayer / AVSink搭了个跨设备音视频同步播放,你来不来试戏?

本文介绍了鸿蒙系统下跨设备音视频同步播放的实现方案,主要包括分布式AV流和协同播放两种模式。文章重点讲解了分布式AV流的技术实现,包括基于UDP的自定义传输协议设计、源端编码帧发送逻辑,以及接收端的AVSink模块实现(包含抖动缓冲和时钟同步处理)。同时提供了ArkTS伪代码示例,展示了如何利用鸿蒙的AVPlayer、AVSession等系统能力构建多设备同步播放系统,并讨论了网络时钟同步、播放控制等关键技术要点。文章兼顾实用性和工程深度,适合鸿蒙开发者参考。

2025-12-16 09:29:01 1105

原创 “别把整车装进后备箱——用动态特性(DynamicFeature)把大应用装成‘乐高’!”

本文介绍了鸿蒙应用插件化与动态加载的实现方案。通过将应用拆分为基础包和动态特性模块(DynamicFeature HAP),可以有效减小首包体积、延迟加载非核心功能、实现模块独立更新。文章详细阐述了模块化设计原则,包括基础包与动态特性的角色分工、module.json5配置模板,并提供了动态加载的标准流程实现代码。该方案既能提升用户体验(安装转化率提升、崩溃风险降低),又能提高开发灵活性(功能按需交付、灰度发布)。

2025-12-15 19:39:07 1435

原创 代码写得香不香?先过我这关!”——鸿蒙应用测试与持续集成全流程(单元测试 → UI自动化 → CI/CD)

本文《零基础学鸿蒙》系列笔记聚焦HarmonyOS自动化测试工程化实践,提供从单元测试到CI/CD的完整解决方案。核心内容包括:1)基于Hypium/UiTest框架的单元测试与UI自动化编写技巧,支持Mock打桩与控件定位;2)稳定性优化策略如显式等待与数据隔离;3)CI/CD流水线搭建指南,涵盖命令行构建、设备部署及GitHub Actions集成。作者提供可直接复用的代码模板与踩坑清单,帮助开发者实现质量内建。适合鸿蒙开发初学者参考,原载于优快云博客。

2025-12-15 19:38:50 1589

原创 把 AI 塞进端侧,不靠“玄学”靠工程——HarmonyOS AI Engine 集成实战(框架 → 部署 → 本地推理)

本文分享了鸿蒙端侧AI开发的工程化实践,主要包含三部分内容: AI推理框架的三层结构:运行时引擎(设备选择/内存管理)、模型管理(加载/会话/推理)、业务封装(统一接口); 模型部署规范:定义格式、目录结构、版本校验,提供可复用的ModelManager类(支持预置/下载/校验/加载全流程); 本地推理实现:通过@ohos.ai模块调用核心API,完成从模型加载到推理执行的闭环,强调稳定性与可维护性。 文中以ArkTS示例代码展示关键流程,适用于HarmonyOS端侧AI开发。

2025-12-10 09:38:16 982

原创 “文件还在你那台手机里打转?”——把文件 I/O、云端接口、分布式同步一次拿下!

本文介绍了如何在鸿蒙系统中实现文件管理与云同步功能。首先讲解了使用FileAccessHelper进行本地文件I/O操作的正确方式,包括URI选择、读写文件、列目录等核心功能。接着提出了云端适配层CloudSyncAdapter的设计思路,通过统一接口适配不同云服务商(如S3/COS/OSS等)。文章还讨论了文件元数据管理、变更记录、分块传输等关键技术点,强调采用"记账优于监听"的策略确保数据一致性,最终实现跨设备文件同步的完整解决方案。

2025-12-10 09:37:55 877

原创 到底该把数据“塞哪儿”?——HarmonyOS 应用数据存储方式全对比(Preferences / RDBStore / 文件系统)

摘要: 本文对比鸿蒙开发中的三种数据存储方案:Preferences(轻量键值对)、RDBStore(关系型数据库)和文件系统,提供选型指南与实操示例。 Preferences:适合小规模配置(如主题、状态),简单高效,支持进程内监听。 RDBStore:处理结构化数据(如订单、笔记),支持SQL查询、事务和索引,适合复杂业务场景。 文件系统:存储大文件(如图片、日志),需自行管理读写安全与并发。 核心建议:优先Preferences,需查询用RDB,大文件走文件系统。文中附ArkTS代码示例及性能优化技巧

2025-12-07 18:43:43 949

原创 一张表,怎么同时活在两台设备里?”——分布式数据库在多设备同步中的应用

本文介绍了鸿蒙系统分布式数据存储的核心机制与应用实践。首先从架构层面解析了RdbStore与分布式表的关系,通过setDistributedTables()标记可同步表,并利用sync()和remoteQuery()实现跨设备数据同步。其次探讨了冲突处理策略,包括LWW(最后写入优先)和字段级合并等方法应对主键冲突和并发更新问题。最后阐述了鸿蒙分布式数据"最终一致性"的实现方式,包含三种数据获取路径:直接远端查询、双向同步本地读取和事件驱动增量拉取。文章提供了完整的代码示例,包括建库设表

2025-12-07 18:43:31 1008

原创 都 2025 了,蓝牙还连不稳?不如把 GATT 状态机先理顺了再出手!

本文摘要: 文章《零基础学鸿蒙》详细介绍了HarmonyOS蓝牙开发的核心流程,分为权限配置、设备扫描配对和数据传输三大模块。 权限配置:需在module.json5中声明ohos.permission.ACCESS_BLUETOOTH权限,并通过enableBluetoothAsync控制蓝牙开关。 设备扫描与配对:使用BleScanner进行设备扫描,支持服务UUID过滤,并处理设备随机地址问题;配对流程通过pairDevice实现,需监听bondStateChange事件。 数据传输:通过GattCl

2025-12-03 08:45:11 749

原创 “后台服务就该永远默默无闻”?——为什么不把 Ability 模型、ServiceAbility 实现、FA/PA 交互和 RPC 一次性拿下!

本文为鸿蒙开发者提供ServiceAbility与ServiceExtensionAbility的完整开发指南,系统梳理了FA模型与Stage模型的差异。重点讲解了startAbility(启动服务)和connectAbility(连接RPC)的使用场景与实现方法,详细对比了两代模型在清单注册、生命周期管理上的区别。通过音乐播放服务示例,展示了Stage模型下服务端Stub实现与客户端调用的完整流程,包括消息码定义、RemoteObject继承和onRemoteRequest重写等关键技术点。文中穿插实用口

2025-12-03 08:44:52 618

原创 拍一张就懂你在看啥?”——HarmonyOS 图像识别与智能标签系统设计(Camera Kit × ImageClassifier)

本文介绍了如何在鸿蒙系统中实现端侧图像分类功能,主要分为三个步骤:图像采集、模型推理和结果展示。采用Camera Kit进行图像采集,MindSpore Lite进行端侧推理,并通过自定义ImageClassifier封装模型加载与预测过程。文章详细说明了权限配置、会话搭建、模型加载、图像预处理和推理执行的代码实现,提供了完整的开发思路和关键代码片段,适合鸿蒙开发者学习端侧AI应用开发。

2025-12-01 19:56:03 1315

原创 把手机贴一贴,数据就到位?”——HarmonyOS NFC 近场通信实现全流程(NFC标签识别 → NDEF解析 → 交互设计)

本文是一篇鸿蒙NFC开发实战指南,主要分享从NFC标签识别到NDEF消息解析的全流程实现。作者作为移动开发转型者,首先强调开发前的必备准备:设备能力判断、权限声明和NFC开关状态检测。文章详细介绍了前台优先分发和后台匹配分发两种标签识别方式,并提供了获取TagInfo的技术实现。重点讲解了NDEF消息的解析方法,包括不同类型记录(文本、URI、MIME等)的处理技巧。文中包含多个ArkTS代码示例,涵盖NfcController、NdefMessage等核心API的实战用法,同时穿插注意事项和常见问题提示。

2025-12-01 19:55:15 1276

原创 【探索实战】Kurator 做稳态:一位 SRE 眼里的分布式云原生韧性工程!

多云多集群环境下,SRE面临监控分散、发布流程不统一、策略管理复杂等挑战。Kurator作为开源分布式云原生平台,通过Fleet统一管理多集群资源,提供应用分发、监控聚合、安全策略等核心能力。其Metric插件基于Prometheus/Thanos实现跨集群指标统一查询,支持定义全局SLO;Policy插件通过Kyverno实施统一安全策略;Pipeline标准化变更流程。实验环境搭建表明,Kurator能有效降低多云场景的运维复杂度,将分散的稳定性治理能力整合为平台级解决方案。

2025-11-28 11:45:45 1103

原创 【探索实战】Kurator 在企业云原生架构中的应用:从 DevOps 到平台工程的数字化转型!

企业云原生转型面临多集群管理、DevOps敏捷性与运维治理平衡、跨环境应用部署等挑战。Kurator提供分布式云原生解决方案,通过Fleet抽象多集群管理,结合GitOps实现跨云应用交付,并支持渐进式发布与自动回滚。其架构整合开源生态(如Istio、Prometheus),以控制平面统一管理多云集群,通过声明式CRD实现全局策略与监控。关键技术实践包括Fleet集群分组、GitOps自动化部署、Rollout金丝雀发布,以及Prometheus+Thanos跨集群监控体系,有效提升企业运维效率

2025-11-28 11:32:05 955

原创 【探索实战】Kurator:驾驭分布式云原生浪潮的“一栈式”破局之道 —— 从多云编排到统一治理的深度实践!

摘要 云原生技术的碎片化给企业带来多云管理、边缘计算协同和AI调度等挑战。Kurator作为一站式分布式云原生平台,整合Karmada、KubeEdge、Volcano等技术栈,提供统一治理方案。本文从架构师视角复盘Kurator实践,解析其集群管理、应用分发、流量治理等核心价值,探讨如何通过Kurator实现企业数字化转型的降本增效。 Kurator通过封装Operator模式简化多云管理,支持统一API和异构基础设施纳管。实践表明,Kurator显著降低运维复杂度,提升跨云应用分发效率,并通过策略管理实

2025-11-28 11:06:16 535

原创 DevUI × MateChat 双轮驱动:云原生前端从“可用界面”到“智能助手”的演进路径!

云原生与AI时代下,前端角色正从"页面实现"向"界面底座+智能交互"演进。DevUI作为企业级前端解决方案,提供设计系统、多框架组件库和工程能力,支持Angular/Vue等技术栈,助力构建统一界面底盘。其核心组件(表格、表单、弹窗)在云原生场景中需关注性能优化、流程拆解和交互设计。同时,MateChat作为智能对话UI库,可快速集成AI交互功能。通过自定义组件开发和主题定制,DevUI可扩展为企业前端基础设施,实现"界面+智能"的完整技术路径。

2025-11-26 20:51:53 1030

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除