当前位置: 首页 > news >正文

移动端跨平台框架(支持Harmony、iOS、Android)

移动端跨平台框架(支持Harmony、iOS、Android)

  • KYMCore框架介绍
    • 1、框架概述
      • 1.1 产品定位
      • 1.2 核心价值
      • 1.3 支持平台
      • 1.4 组件化设计
      • 1.4 扩展能力
    • 2、核心能力
      • 2.1 首页动态化更新
      • 2.2 主题定时发布
      • 2.3 灰度发布
      • 2.4 离线包加载
      • 2.5 资源预置
      • 2.6 安全设计
      • 2.7 交互
      • 2.8 扩展
      • 2.9 其它功能
    • 3、技术架构设计
      • 3.1 客户端技术栈
      • 3.2 前端技术栈
      • 3.3 后管技术栈
    • 4、应⽤场景案例

KYMCore框架介绍

向大家介绍我们的移动端跨平台框架 —— KYMCore。简单来说,它可以完美替代mpaas方案。
技术交流、商务合作请联系:kangpp@163.com。

一镜到底演示视频:

KYMCore鸿蒙端演示视频

1、框架概述

企业级移动端跨平台开发解决⽅案。

1.1 产品定位

企业级移动跨平台开发框架,为企业提供高效、稳定、安全的移动应用开发解决方案。

1.2 核心价值

  • 一套代码三端部署,开发成本直降超 50%。
  • 统一的用户体验,提升品牌一致性。
  • 快速迭代、低成本运维,缩短产品上线周期。

1.3 支持平台

全面兼容HarmonyOS、iOS、Android三大系统,适配99%以上主流移动设备。

1.4 组件化设计

  • 组件化设计在满足KYMCore框架内部需求的基础上,明确划分各功能模块,使开发者能够更直观地理解和使用。
  • 采用分包化设计实现业务隔离,各模块独立运行确保高效稳定。
    跨平台开发框架SDK设计⽰意图

1.4 扩展能力

  • 后管平台支持多场景、多接口的数据自定义配置,灵活扩展业务功能。
  • 全面自定义UI设计流程。
  • JS交互扩展简单、便捷、易扩展。

2、核心能力

2.1 首页动态化更新

  • 首页支持原生页面、离线包、H5远程页面及多种组合方式。
  • 首页支持动态发布,入口路由自定义扩展。
  • 支持原生页面自定义和组件模板化扩展,简化开发流程,实现零学习成本。

首页动态配置更新

2.2 主题定时发布

  • 首页支持设置默认主题。
  • 首页可设置多主题定时切换。
  • 主题提前规划,发布更从容。
  • 预置默认主题资源,支持动态更新加载。

首页主题定时发布

2.3 灰度发布

  • 离线包灰度发布方案。
  • 支持灵活配置多种灰度规则的组合策略。
  • 支持灵活扩展灰度规则。

2.4 离线包加载

  • 离线包实现秒级加载。
  • 支持将H5业务打包为离线资源,并无缝集成到App中。
  • 离线包热更新,支持强制更新和非强制更新两种发布方式。

离线包加载演示

2.5 资源预置

  • 离线包资源预置,支持增量更新,确保流畅加载体验。
  • 首页采用UI资源预置与多级缓存机制,实现高效渲染。
  • 图像资源预加载与远程图片动态更新。

2.6 安全设计

  • 离线包采用独立随机密钥加密,确保每个包拥有专属密码,有效防止破解。
  • 离线包使用签名机制防截获篡改。
  • 配置文件采用独立加密机制。
  • 一体化的原生与前端存储 SDK,内置防暴力破解机制。

2.7 交互

  • 跨端统一交互方案,前端与原生开发无缝接入,无需额外学习成本。
  • 提供统一的Web容器和离线包容器,实现JSApi标准化交互。

2.8 扩展

  • 所有UI均可自定义扩展。
  • 提供标准Web容器且支持自定义扩展。
  • 提供标准离线包容器且支持自定义扩展。
  • 加密库可二次封装扩展。
  • 三端零学习成本扩展JSApi。

2.9 其它功能

  • 提供可配置化网络工具套件。
  • 提供加密SDK库,内置多种主流加密算法,包括:
    • 非对称加密:RSA、SM2
    • 对称加密:AES128/256/512、DES、3DES、SM4
    • 哈希算法:MD5、AES、HMAC、SM3… …
      支持开发者进行二次封装和功能扩展。
  • 提供安全统一的存储功能,支持前端与原生的共享使用。

3、技术架构设计

KYMCore是一个完整的移动端跨平台解决方案,包含四大核心组件:后端管理系统、静态资源服务器、客户端架构以及前端框架。
跨平台开发框架技术架构⽰意图

3.1 客户端技术栈

客户端采用组件化架构设计,通过将功能模块化拆分实现目标。各模块可独立集成,通过积木式组合最终形成完整的KYMCore框架。
请添加图片描述

  • UI部分:原生UI组件化、资源配置化、加载动态化;页面类型归类化,组合方式多变化。
  • 容器:通过标准化容器(包括Web容器、离线包容器和原生容器),不仅提升了代码复用率和可维护性,还能保持原生组件的扩展能力。
  • 交互:通过JS注入实现原生与JS双向交互无感化、便捷化、三端统一化。
  • 安全:加密库支持多种非对称与对称加密算法,涵盖哈希算法及国密标准;离线包采用双重加密保护机制(非对称+对称),实现"一包一密"的安全防护,并通过哈希签名进行完整性校验。
  • 其它:辅助工具开发套件(SDK)。

3.2 前端技术栈

采用分包策略,结合打包工具实现前端代码的分包构建。

  • ·前端框架:Vue/React+打包脚手架

3.3 后管技术栈

三端APP通过后管平台统一可视化管理。

  • 可视化:可视化应用管理
  • 离线包:离线包安全处理方案
  • 文件管理:静态资源管理
  • 配置文件:创建加密配置文件
  • UI配置处理:创建加密UI文件
  • 灰度:灰度发布方案

时序图

4、应⽤场景案例

应用场景

http://www.lryc.cn/news/611520.html

相关文章:

  • C语言:指针(1-2)
  • Kaggle 经典竞赛泰坦尼克号:超级无敌爆炸详细基础逐行讲解Pytorch实现代码,看完保证你也会!!!
  • 霍尔传感器
  • 碰撞问题的分析
  • 什么是CDN, 它为什么更快
  • 《算法导论》第 7 章 - 快速排序
  • 概率/期望 DP Jon and Orbs
  • 机器学习④【算法详解:从决策树到随机森林】
  • 一周学会Matplotlib3 Python 数据可视化-图形的组成部分
  • 场外期权的卖方是什么策略?
  • Python包管理新利器:uv全面解析与Conda对比指南
  • 从 LinkedIn 到 Apache:Kafka 的架构设计与应用场景
  • KafKa 项目 -- GitHub 学习
  • 【第6话:相机模型2】相机标定在自动驾驶中的作用、相机标定方法详解及代码说明
  • 在Word和WPS文字中如何输入汉字的偏旁部首
  • SELinux加固Linux安全2
  • docker安装FFmpeg
  • SmartMediaKit 模块化音视频框架实战指南:场景链路 + 能力矩阵全解析
  • Flink CDC如何保障数据的一致性?
  • 力扣经典算法篇-44-组合总和(回溯问题)
  • Ubuntu20.04 离线安装 FFmpeg 静态编译包
  • 【unity实战】用unity实现一个3D俯视角暗杀潜行恐怖类游戏,主要是实现视野范围可视化效果
  • X86-ubuntu22.04远程桌面只有1/4无法正常操作
  • 问题定位排查手记1 | 从Windows端快速检查连接状态
  • 分布式文件系统07-小文件系统的请求异步化高并发性能优化
  • ubuntu 22.04 中安装python3.11 和 3.11 的 pip
  • STM32U5 外部中断不响应问题分析
  • Ubuntu设置
  • DevOps时代的知识基座革命:Gitee Wiki如何重构研发协作范式
  • 基于51单片机的温控风扇Protues仿真设计