鸿蒙系统的特性给我们提供了新的思路,交通银行信用卡中心在早期就和华为确立了鸿蒙合作关系,积极布局开展金融应用在鸿蒙系统中的首批试点 。我们的目标是就是把鸿蒙版本“买单吧”APP打造成,基础功能上与Android、iOS版本一致,具备鸿蒙系统特性功能的创新金融移动客户端,围绕上述目标,重点进行了下述工作:
1.买单吧App鸿蒙前端框架的搭建 。为了鸿蒙版买单吧应用在后续迭代过程中,整体的可用性、易用性以及扩展性,我们基于现有的买单吧移动前端架构,进行了鸿蒙APP前端基础框架的搭建 。前端框架延续了OS层、基础层、组件层、业务层、应用层五层总体设计 。其中,基础层是应用运行必须、安全保证等方面的一些基础库;组件层是为了规范统一,提升开发效率,保证运行质量而划分的一个架构层级,主要对一些功能组件进行自定义封装;业务层则是为各个业务功能场景提供具体服务能力;最上层的则是鸿蒙可分、可合、可流转的应用层,包含原生APP、原子化服务、跨终端应用和服务 。以金融行业标准规范体系为基础,以网络安全支持体系为保障,搭建易用、可靠、易扩展的鸿蒙前端架构,不仅可以支持快速的业务模块解耦的实现,也可以在后续的版本中支撑鸿蒙版“买单吧”业务的快速迭代以及架构的拓展和演进 。

2.数据安全链路的构建 。业务的扩展和迭代离不开IT基础设施的支撑和赋能作用,作为金融机构更需要坚守以安全为核心的系统建设 。所有一切安全管理的关键是数据安全,无论是网络安全还是客户端安全,其重点都是确保数据安全 。为了保证数据传输的安全和数据的机密性、完整性和不可否认性,鸿蒙版APP在与后端交互上采用网络加密传输协议,在加密方法上采用对称国密加密算法、哈希散列算法等密码学中的技术确保通信安全,鸿蒙环境下对于APP加壳加固的工作还在持续增强中 。
3.鸿蒙版“买单吧”APP基础组件库的建设 。我们采用华为提供的DevEco Studio IDE,基于鸿蒙OS能力进行了APP基础框架的重构搭建,完成了一系列自定义公共基础技术能力的组件布局 。封装了包括安全组件库、网络库、图片加载库、数据存储和缓存组件、日志库、数据采集库等基础组件 。基于上述基础技术组件的能力,结合鸿蒙系统的消息总线和路由能力就可以完成上层应用模块化设计 。
4. 买单吧APP内H5交互能力建设 。为了提升用户的体验以及关键业务场景的灵活度,买单吧采用“原生+H5”的类WEB APP模式进行应用开发,鸿蒙版延续此实施模式,在对用户体验要求较高并且变更频繁度较低的场景采用原生的模式,需求更新迭代较为频繁的场景则采用H5模式 。基于鸿蒙系统的WebView进行基础H5能力的构建,包含JS Bridge的封装、白名单机制、H5加载拦截机制、以及错误处理等,保证APP内H5功能的正常运行 。
5. APP界面配置化功能实施 。为保证买单吧APP的后续功能迭代,同时保证业务功能配置的灵活性,鸿蒙版买单吧APP实施了一二级界面配置化功能,可通过后台的界面管理实现千人千面的配置 。如图中APP的首页是基于鸿蒙原生能力通过自定义的动态模板来实现的,该页面具体渲染的内容是通过业务配置管理平台来控制的,它能够进行多维度配置,如:分城市,分系统,分场景,分客群,实现了不同场景的业务独立运营的诉求 。

6.鸿蒙原子化服务能力的应用 。安卓APP版本上有一些常见的痛点,比如APP体积较大,用户下载率低,服务入口深,用户操作冗长 。在物联网带来的全新机遇下,服务将越趋于泛终端化和轻量化,鸿蒙此次推出了具有可分、可合、可流转、支持免安装的原子化服务能力,能够使用户以最快速的方式访问他所想要的服务,即搜即用,无需下载安装,入口丰富,高效提升用户体验和服务触达率 。
推荐阅读
- 看病刷信用卡算消费吗
- 信用卡逾期还了征信怎么恢复
- 信用卡最长免息期56天怎么算
- 交通银行信用卡怎么分期不了
- 信用卡冻结后还清了多久恢复额度
- 信用卡结清报告怎么打
- 信用卡提额怎么提
- 刷信用卡每天有限额吗
- 微信怎么解绑信用卡
- 怎么用支付宝还信用卡
