0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

广发证券携手HarmonyOS打造智慧金融服务

HarmonyOS开发者 来源:广发证券科技金融 作者:GFS 2021-11-12 09:52 次阅读

# 开发者说 #

【开发者说】栏目是为HarmonyOS开发者提供的展示和分享平台,在这里,大家可以发表自己的技术洞察和见解,也可以展示自己的开发心得和成果。

欢迎大家积极投稿,后台回复【投稿】,即可获得投稿渠道。期待你们的分享~

本期我们给大家带来的是广发证券前端开发工程师黄钦佳的分享,希望能给你的HarmonyOS开发之旅带来启发~

10月22日,华为开发者大会2021(Together)在东莞松山湖开幕。广发证券受邀作为技术论坛嘉宾参与大会,在HarmonyOS应用与服务开发论坛上,信息技术部前端开发工程师黄钦佳分享了广发证券原子化服务的应用开发案例。

一、广发证券接入鸿蒙生态

随着数字时代的发展,泛终端场景下的智能化信息服务将成为大众日益迫切的需求,在一些特定场景中如跑步、健身等,客户不便使用手机,无法即时享受投资服务。

针对此类场景,广发证券基于HarmonyOS原子化服务轻量化的特点,推出“行情服务”、“开户服务”、“秒答服务”三个原子化服务,其中“行情服务”覆盖智能手机、智能手表,“开户服务”和“秒答服务”仅限于手机端使用。

投资者只需在搭载HarmonyOS 的手机服务中心搜索“广发”,将原子化服务卡片添加至“我的服务”或手机桌面,点击相应卡片便可享受到各类投资服务,包括一键查看全球实时行情、免安装完成快速开户、学习投资理财课程、连接投顾秒答等。用户点击“同步自选”,选择设备,可将自选行情一键流转至手表中,实现广发行情服务的无缝流转,给用户流畅完整的沉浸式体验。

1

丰富的服务卡片

服务卡片是将原子化服务/应用的重要信息以卡片的形式展示在桌面,用户可在不同终端通过快捷手势使用卡片,通过轻量交互行为实现服务直达。

对此,广发证券开发了4类服务卡片,涵盖证券开户、广发秒答、股票行情和投资课程等多种规格,适用于手表、手机等不同场景,为客户提供多样化个性服务。

2

跨终端流转及自适应

HarmonyOS 采用服务流转的分布式操作方式,通过流转能力打破设备界限,实现多设备联动,使原子化服务可流转,实现如邮件跨设备编辑、多设备协同健身、多屏游戏等分布式业务。

通过嵌入流转功能,可以便捷地将服务流转到不同的 HarmonyOS 设备,包括但不限于手表等设备,也可灵活地切换和管理流转任务,实现多设备的协同联动,为客户提供全场景多终端的服务体验。

针对不同终端的特点,广发证券提供了不同的展示布局。手机屏大,可展示信息的全貌,手表小屏,则展示精炼行情信息。未来拓展智慧屏等大屏幕,则可利用横屏同时展示更多内容。

同时,用户也可以通过手机终端授权进行登录,同步用户的自选股列表,实现多终端服务流转,随时随地查看股票行情。在手表端点击同步自选股的时候,手机端可以直接弹出授权提示框,点击确认后,即可将手机中自选股票同步流转至手表,整体流程便捷流畅。

丰富的服务卡片和跨终端的互联互通,组成一个虚拟的超级终端,将人、设备、场景有机地联系在一起,让客户能在全场景生活中接触的多种智能终端实现极简连接、极简交互、硬件互助等体验,用最合适的设备提供最佳的金融服务体验。

二、HarmonyOS应用与服务开发技术分享

以下是从架构设计到具体代码交付过程中的一些思考及实践。

1

Java or JS ?

首先介绍一下技术选型。“HarmonyOS的Java UI提供了细粒度的UI编程接口,使应用开发更加灵活;JS UI提供了相对高层的UI描述,使应用开发更加简单。”

在前期调研的时候,广发证券发现HarmonyOS应用支持JS UI,并且提供了不少的组件和能力,看起来挺像小程序的开发过程;且支持CSS的使用,在前端开发的过程中,CSS布局是非常灵活和高效的,也直接支持npm的海量资源,所以广发证券决定优先用JS。

2

模块设计

关于模块设计的心路历程,广发证券最初的构想是将多终端类型共用一个entry,但随着开发过程的逐渐深入发现有些配置必须按照模块进行,比如说图标和横竖屏模式的设置。

于是他们将模块关系更改为:一个公共模块(common)+多个Entry(对应不同终端)+多个FA。绝大部分的业务逻辑代码甚至图片资源,都集中在common中。

在common中,他们通过Java 和 JS 常量共享、图片同步、npm本地依赖等这几项设计,实现了JS组件在开发体验中比较完整的闭环。对此,他们还编写了gradle脚本,实现JS组件图片从common到引用模块的自动同步,构建的也会自动运行npm install,保证JS组件在目标模块的更新。

3

一次开发,多端部署

在前面效果展示时,手机、平板里的服务卡片都有相同的功能,其实它们是同一套代码(如图所示),只是在不同终端部署时,根据设备类型和屏幕状态将CSS做出调整,如手表应用只使用了自选股部分的功能。

a0719f96-42c3-11ec-b939-dac502259ad0.png

一次开发,多端部署

4

鸿蒙操作系统的能力在实践中的应用

接下来看看下开发过程中,广发证券是如何使用鸿蒙操作系统的一些能力的。

(1)组件

广发证券进行JS开发时,主要依靠SDK提供的UI组件。除了常用的div, text, image 组件,还有list、swiper、chart、tabs这些交互较为复杂的组件(如图9所示)。

在这些组件中,list组件,用来展示自选股列表;swiper 和 tabs 提供了常见的滑动切换效果,用起来很方便,其中swiper用在了自选tab和直播tab的切换,tabs则用于课程内容的切换。与tabs关联的tab-bar容纳了他们的课程类别列表,tab-content用来展示每个类别下的视频列表;chart组件展示简单的行情分时曲线也是没问题的。

(2)JS 调用PA

其次,JS UI需要配套的JS API提供一些底层系统能力,如果当前SDK还不支持,就会选择PA的方式,自行实现并提供给JS。比如说以下几个场景:

●扫码功能用的是Java实现,扫码结果如何传递给JS UI?这就需要一个数据中转(代码如图10所示);

● 获取设备名字和APP安装状态等能力需要通过Java代码实现来实现;

a0eb7c94-42c3-11ec-b939-dac502259ad0.png

JS调用PA

此外,前面提到的Java 和 JS 代码共享功能在图11也得到应用:左边是JS调用PA,通过ShareConst的使用,从编码上实现请求码(code)的统一,避免可能的人为错误导致与Java功能对应不一致。

a106efd8-42c3-11ec-b939-dac502259ad0.png

Java和JS代码共享

(3)跨端协同

最后分享一下鸿蒙操作系统值得一提的特性——跨端协同。跨端协同通过分布式软总线,把不同类型的设备连接起来,并通过简单的API进行灵活的相互调用。

需要先注意它的使用条件:相同华为账号,动态申请权限,指定设备ID,指定跨端Flags。

三、展望

鸿蒙操作系统的超级终端及轻量化原子服务理念将给整个金融生态带来巨大的变革。因此,广发证券将坚持开放融合的理念,围绕1+8+N全场景智慧生态拓展智能服务新触点,深入探索研究鸿蒙操作系统带来的全新技术与服务方式,进一步加快金融产品与鸿蒙操作系统间的融合;从产品、技术、场景联合发力打造万物智联服务新体验,构建更加开放融合的金融科技新生态,为每一位客户提供更便利、更具价值的财富管理服务。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JS
    JS
    +关注

    关注

    0

    文章

    73

    浏览量

    17846
  • ui
    ui
    +关注

    关注

    0

    文章

    198

    浏览量

    21183
  • HarmonyOS
    +关注

    关注

    79

    文章

    1806

    浏览量

    29255

原文标题:HDC2021技术分论坛:广发证券携手HarmonyOS打造智慧金融服务

文章出处:【微信号:HarmonyOS_Dev,微信公众号:HarmonyOS开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    嘉晨电子首次公开发行股票并上市辅导备案

    根据报告,嘉晨电子的控股方为武汉启睿星科技有限公司,其持股比例达18.8885%。2024年3月19日,该公司与广发证券签订了股票上市辅导合同。
    的头像 发表于 04-10 09:39 130次阅读

    拓维信息及旗下开鸿智谷同获华为HarmonyOS开发服务商认证

    近日,拓维信息及旗下开鸿智谷双双通过华为HarmonyOS开发服务商认证,成为华为“鸿蒙服务商先锋计划”认证级伙伴。秉持共同发展、共创价值的合作理念,拓维信息、开鸿智谷将携手华为
    的头像 发表于 03-29 08:13 92次阅读
    拓维信息及旗下开鸿智谷同获华为<b class='flag-5'>HarmonyOS</b>开发<b class='flag-5'>服务</b>商认证

    聚焦新质生产力,声扬科技亮相广发证券2024科技产业论坛

    近日,“广发证券2024年春季资本论坛暨上市公司闭门交流会”在广州成功开幕,900余家上市公司代表、50余位上市公司掌门人受邀出席,4000余名来自核心公募、保险、银行等机构的投资者和财富管理客户
    的头像 发表于 03-22 14:47 216次阅读
    聚焦新质生产力,声扬科技亮相<b class='flag-5'>广发证券</b>2024科技产业论坛

    软通动力荣膺首批“HarmonyOS开发服务商”

    华为在南京隆重举办了以“聚势谋新,携手并进”为主题的鸿蒙服务商政策发布及先锋计划授牌仪式。在这一重要时刻,深度参与鸿蒙生态建设的软通动力受邀出席,并光荣地荣获了“HarmonyOS开发服务
    的头像 发表于 03-14 09:29 310次阅读

    中兴通讯金篆GoldenDB支撑广发银行信用卡核心业务系统投产

    近日,中兴通讯金篆GoldenDB分布式数据库系统再次展现其强大的技术实力,成功支撑了广发银行信用卡核心业务系统的投产。该系统承载着广发银行1.2亿信用卡客户的金融交易需求,实现了超1万笔/秒的
    的头像 发表于 03-11 09:37 136次阅读

    中兴通讯GoldenDB助力广发银行信用卡核心业务系统投产!

    近日,中兴通讯金篆GoldenDB支撑广发银行信用卡核心业务系统投产,承载广发银行1.2亿信用卡客户,超1万笔/秒的金融交易、超1.5万笔/秒的非金融交易并发处理。
    的头像 发表于 03-07 14:45 235次阅读

    HarmonyOS SDK 助力新浪新闻打造精致易用的新闻应用

    致、更易用 HarmonyOS SDK 将高频场景整合为场景化能力,通过提供标准化服务以支撑鸿蒙原生应用高效开发。“HarmonyOS SDK 不同层次的 AI 能力开放,满足了我们在不同场景下的开发
    发表于 02-07 15:51

    HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用

    鸿蒙星河版重磅发布,带来了全新架构、全新体验、全新生态。作为支撑鸿蒙原生应用开发的技术源动力,HarmonyOS SDK 将系统级能力全面对外开放,覆盖了应用框架、应用服务、系统、媒体、图形、AI
    发表于 01-19 10:31

    鸿蒙原生应用/元服务开发-AGC分发如何上架HarmonyOS应用

    ”下拉框仅筛选出HarmonyOS应用,或点击“支持设备”按设备类型筛选查找。 3.点击待发布的HarmonyOS应用名称,在左侧导航栏选择“应用信息”菜单。 4.如果开发者尚未签署华为智慧分发平台
    发表于 11-24 14:44

    HarmonyOS鸿蒙原生应用开发设计- 元服务(原子化服务)图标

    HarmonyOS设计文档中,为大家提供了独特的元服务图标,开发者可以根据需要直接引用。 开发者直接使用官方提供的元服务图标内容,既可以符合HarmonyOS原生应用的开发上架运营规范
    发表于 11-01 16:55

    华雨证券携手酷约科技走向纳斯达克

    10月27日,酷约科技与业界知名的上市服务券商华雨证券在深圳市南山区腾讯总部正式签署纳斯达克上市业务协议,双方就境内企业赴纳斯达克上市达成一致计划,确定时效。华雨证券董事长李卓庭、酷约科技产品
    的头像 发表于 11-01 15:00 444次阅读
    华雨<b class='flag-5'>证券</b><b class='flag-5'>携手</b>酷约科技走向纳斯达克

    安超云携手华为打造基于华为Kunpeng 920处理器的金融云解决方案

    的数据处理速度、更好的安全性和可靠性,安超云携手华为,基于华为Kunpeng 920处理器打造金融业云平台解决方案,旨在提高金融机构业务效率和风险控制能力,推动
    的头像 发表于 09-15 17:42 335次阅读

    广发证券与中兴通讯签署战略合作协议

    近日,广发证券股份有限公司与中兴通讯在深圳签订战略合作协议,广发证券党委书记、副董事长葛长伟,中兴通讯董事长李自学出席。广发证券副总经理、首席信息官辛治运与中兴通讯高级副总裁、首席战略官王翔代表双方
    的头像 发表于 09-05 10:45 299次阅读

    关于HarmonyOS服务的主题演讲与合作签约

    2023分论坛举行HarmonyOS服务战略合作签约仪式。携手持续在HarmonyOS服务、万能卡片及生态领域深度耕耘、共同发展。 坚信
    发表于 09-05 10:23

    百大案例 | 财通证券携手华为夯实网络底座,打造金融科技发展新引擎

    在"十四五"规划的指引下,证券行业正在积极推进数字化转型,迈向高质量发展。以人工智能、云计算、大数据等为代表的新一代信息技术的创新发展与传统金融的深度融合,给行业发展提供了巨大
    的头像 发表于 08-02 18:15 493次阅读