# Fusion Launcher **Repository Path**: doublehappy_admin/fusion-launcher ## Basic Information - **Project Name**: Fusion Launcher - **Description**: Fusion新一代super app框架,类Tesla Interface Concept方案 - **Primary Language**: Android - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: https://gitee.com/papillonyang - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-09-29 - **Last Updated**: 2024-09-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Fusion场景桌面框架 --- Fusion新一代super app商业化框架,类Tesla Interface Concept方案,可动态集成多个独立App。适用于车载,广告板,电视等大屏设备。旨在快速灵活打造千人千面的场景桌面。 在不需要系统定制的情况下实现多app分布式渲染框架、post render实时滤镜框架、渲染画面实时编码模块,卡片画面实时圈选ai识图模块(对接识图sdk),渲染页面多路分 发模块。目前已适配Android4.4至Android10设备和联想、小米等机型。 框架摆脱原生widget的缺陷结合原生渲染方式,将渲染流程重新组织渲染管线,可灵活对渲染流程进行干预,后处理,定制glsl滤镜,同时保证良好的渲染性能。 框架将widget资源、业务进行隔离,widget的异常不会影响框架和其他widget的正常运行,框架端只需要关注HMI本身的业务与渲染定制即可,目标app只需要关注自身的业务 而不需要关心框架的实现方式。同时在不额外增加本框架进程资源占用的情况下可承载更多的widget卡片和更惊艳的卡片效果(6q 8x中低端设备就可运行8卡片,5应用),给 用户以超级app的使用体验。开发Fusion sdk完成卡片的焦点管理、事件分发、生命周期管理、渲染流程控制资源回收及场景切换控制模块,支持原生软渲染和硬渲染两种模式。 此sdk只需在manifest添加声明即可完成集成,为方便应用无痕集成,开发自定义gradle插件,三方sdk热修复、字节码注入等相关生态所需工程(实现小场景sdk代码插桩、修 复原生高德sdk TextureView黑屏问题)。目前框架可支持Android所有控件及Activity、Fragment、Dialog、Flutter所有容器组件。同时可将卡片与3d引擎结合,将Android 生态带入3D场景(方便与KANZI对接),支持多屏同显,多屏异显;卡片画面高效多路分发、硬件视频编码;支持单个卡片级别亮度,锐度,饱和度,透明度调整、实时高斯模、 多种自定义的postFx效果。 具备场景切换控制模式,方便widget多场景模式的呈现,特有的关键帧过滤补偿技术保证在卡片window级缩放时的平滑过渡,多卡片整体同步联动, canvas view初始的黑帧帧 过滤;解决原生渲染ThreadedRender资源回收造成短暂的黑屏,闪屏问题,解决window layout的抖动闪烁问题。 框架已对接过腾讯地图、高德地图sdk、腾讯爱趣听、微信车载小程序、unity3d、x5内核浏览器多个生态应用,支持通过配置清单实现千端千面的显示效果,目前框架还在扩展, 为后序可能需求(云管端,应用集群部署,卡片商城,云反控)提供基础架构支持。 ![screenshot](/screenshot.jpg)