待到山花烂漫时:鸿蒙开发者的个人感悟
序言:用代码浇灌春天,最终必将见证万紫千红的生态盛景。
她说:“我愿在这时代盛开,我花开后百花杀”
吉林银行作为吉林省经济发展的 “金融引擎”,在数字化转型浪潮中勇立潮头。其开发团队通过分布式架构重构、ArkUI-X 框架迁移及原子化服务开发等技术突破,历时21个自然日完成 HarmonyOS NEXT 核心功能版本适配。今天让我们采访一下吉林银行的鸿蒙开发者代表卢妍娆女士,一起听她讲讲应用适配HarmonyOS NEXT的故事。
自22年加入吉林银行以来,卢妍娆便先后投入到了新一代核心系统建设以及吉林银行手机银行6.0迭代建设。23年年末吉林银行对应用鸿蒙化表示明确认可,认为鸿蒙生态适配不仅仅是吉林银行构建数字金融护城河的战略突破口,更是实现技术自主可控的关键战役,如春潮涌动时抢占滩头的先锋。
“我们非常期待能在HarmonyOS NEXT这个种满花卉的生态里,迅速绽放并共同成长,掌握一定的话语权。”
在“打仗”之前,吉林银行研发团队完成了鸿蒙开发的学习,并于2024年2月与华为达成鸿蒙适配的合作意向。“华为为我们提供了技术上的答疑指导,帮助我们打通开发道路,让后面的开发更加便利。”万事俱备只欠东风,2024年5月底立项申请通过,项目正式启动,基于手机银行6.0功能及性能提升后的框架,6月18日正式上架核心交易功能版本。
卢妍娆在HDD活动照片
“HarmonyOS NEXT跟安卓不一样,是个全新的系统,也是全新的体验”
卢妍娆最初担心,吉林银行App适配鸿蒙的时候会很困难,因为原有的代码架构需要大规模重构。在鸿蒙声明式开发里,UI 是通过声明式语法描述的,需要重新编写大量的 UI 代码。事实上,开发过程真的很艰难吗?
“遇到技术难题的时候,你可以直接提出问题,鸿蒙的官方技术人员会回复,甚至提供样例代码手把手帮你解决问题。例如,我们开发团队在遇到微信分享无法获取uicontext,自定义弹窗无法展示的问题时,华为团队提供了示例代码解决问题;由于医保缴费框架存在中断逻辑,导致页面存在多次跳转,华为团队根据每次ID的不同,提供样例代码规避了消费者界面多次跳转的问题;开发语音识别功能的时候,我们团队没有足够的经验,华为技术人员提供了语音识别代码Demo以及UI代码,帮助我们快速实现语音识别功能。”卢妍娆回忆道。相比安卓开发中依赖第三方论坛的“投石问路”,鸿蒙的这种开发者帮扶模式更高效更贴心。
应用适配鸿蒙生态架构
HarmonyOS SDK接入:纯净之境,开启开发新篇章
“我们的手机银行集成第三方SDK有18个,HarmonyOS SDK替代了部分,不仅协同加速,提升了我们开发的效率,还为我们节省了大量成本。” 卢妍娆跟我介绍她们的应用。
传统SDK在架构设计上往往存在冗余和复杂的问题,在接入时会引入大量不必要的代码和依赖库。而HarmonyOS SDK采用的原子化服务架构,将功能拆解为最小可复用单元,使用起来就像搭建积木一样,我们可以根据需求灵活选择和组合这些原子化服务。这种模块化设计使得代码更加简洁、清晰,如同月光下的水晶棱镜,每一个模块都剔透纯净。以一个简单的天气卡片组件为例,在HarmonyOS SDK中,开发者可以通过简洁的代码实现其功能,非常高效简洁。
小组开会研讨方案
"HarmonyOS NEXT不是简单的系统升级,而是给开发者重新定义了工具类应用的魔法棒。当设备间的界限消失,我们才能真正聚焦于用户需求本身。"对于吉林银行来说,鸿蒙生态带来的意义不仅仅优先他人一步,更重要的是带来了万物互联的时代。
夜幕降临,金融街的灯火次第亮起。在这场由鸿蒙系统掀起的数字化浪潮中,银行正从传统的 "金融服务提供者" 转变为 "智能生态构建者"。当吉林银行以金融级安全纽带编织起千万用户的数字生活场景,既筑牢数字经济时代的安全护城河,又为银行生态的生长埋下战略伏笔;当意图框架读懂用户每一个潜在需求,各个企业正在书写属于自己的全场景智慧篇章。而这,仅仅是鸿蒙星河下的序章。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
「DeepSeek-V3 技术解析」:无辅助损失函数的负载均衡
编者按: 在混合专家模型(MoE)的实践中,负载不均衡俨然已成为制约模型性能提升的关键瓶颈之一。传统的均衡策略往往需要引入复杂的辅助损失函数,不仅增加了训练的复杂度,还可能干扰模型的核心学习目标。工程师们在提升模型效率的道路上,一直苦苦追寻着一个优雅而高效的平衡解决方案。 DeepSeek 团队的这项研究,为这一长期困扰业界的技术难题提供了令人耳目一新的解决思路:通过在门控分数中直接添加专家层面的偏置项,在绝大部分不引入额外损失函数的情况下,实现了模型训练过程中的自适应负载均衡。更令人惊叹的是,这一方法不仅保持了模型的因果关系,还显著提升了训练的稳定性和最终性能。 作者 | Shirley Li 编译 | 岳扬 这是 DeepSeek-V3 系列文章的第三篇,我们将探讨 DeepSeek 模型[1, 2, 3]中与混合专家模型(MoE)相关的另一项关键架构突破:无辅助损失函数的负载均衡(Auxiliary-Loss-Free Load Balancing)[5]。 在本文,我们将深入解析 DeepSeek 如何解决 MoE 的隐藏瓶颈------负载均衡,同时还通过消除梯度干扰和严格遵...
- 下一篇
字符串替换研究
一、背景 需求非常简单,给定一组关键词,需要将商品名称中出现过的关键字替换掉; 如:skuName="HUAWEI Pura 70 Pro 国家补贴500元 羽砂黑 12GB+512GB 超高速风驰闪拍 华为鸿蒙智能手机" 需要替换成 skuName="HUAWEI Pura 70 Pro 羽砂黑 12GB+512GB 超高速风驰闪拍 华为鸿蒙智能手机" 这里的关键字"国家补贴500元"; 直接skuName.replace("国家补贴500元", ""),不就可以了吗?如果是一组,那就循环替换就完了嘛,再考虑到关键字前缀问题,对这一组关键词,按字符长度进行排序,先替换长的关键词,再替换短的就ok了; 如果这一组关键词非常多,上千个怎么办?真实场景也是这样的,一般需要替换的关键词都是比较多,并且使用String.replace上线后,直接CPU打满,基本不可用; 这个字段替换本质上与敏感词过滤是一样的原理,针对敏感词的深入研究,出现了 Aho-Corasick(AC自动机) 算法; Aho-Corasick(AC自动机)是一种多模式字符串匹配算法,结合了Trie树的前缀匹配能力和KMP...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题