{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671508817906,"data":{"id":71712918,"title":"3.1 概述(场景图、模块作用、模块架构图)","slug":"tdyu97","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"

简介

卡片名称借鉴自安卓cardView概念。

卡片模块最终会提供卡片式纹理生成服务和卡片式渲染服务。现只对外提供卡片式纹理生成服务,以下简称卡片纹理服务

卡片纹理服务支持xml自定义布局,目前支持div容器和Label/Image 2个控件。

模块作用

目前卡片纹理服务和图层服务分别对外提供,HMI按业务需求组合成完整的出行图层业务。

卡片模块在AutoSDK和HMI间架构关系如图:

\"image.png\"


卡片模块主要提供以下服务:

        1、纹理管理,提供纹理ID分配,纹理缓存等纹理管理功能;

 2、纹理生成,分为静态纹理和动态纹理;

 3、纹理加载,包括纹理锚点,环绕方式、Mipmap(多级渐远避免边缘锯齿)等能力

使用场景

静态纹理生成

静态纹理指已有图片文件直接生成纹理,无需修改图片上内容。如下图这些纹理图标:

\"image.png\"

动态纹理生成

动态纹理指需要动态合成多张图片或者文字的纹理。如下图这些纹理图标:

\"image.png\"

\"image.png\"


如高德AmapAuto的备选路线标签的纹理,使用卡片纹理可实时合成所需文字和图片。

\"image.png\"

模块架构图

卡片是一个支持xml自定义布局的纹理生成模块。

卡片纹理输入是xml+css的布局描述文本,支持Flex布局。







","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-04-06 07:01:58","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":155,"collectCount":0,"estimateDate":3,"docStatus":0,"permissions":true,"overView":false}}