{"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间架构关系如图:
卡片模块主要提供以下服务:
1、纹理管理,提供纹理ID分配,纹理缓存等纹理管理功能;
2、纹理生成,分为静态纹理和动态纹理;
3、纹理加载,包括纹理锚点,环绕方式、Mipmap(多级渐远避免边缘锯齿)等能力
静态纹理指已有图片文件直接生成纹理,无需修改图片上内容。如下图这些纹理图标:
动态纹理指需要动态合成多张图片或者文字的纹理。如下图这些纹理图标:
如高德AmapAuto的备选路线标签的纹理,使用卡片纹理可实时合成所需文字和图片。
卡片是一个支持xml自定义布局的纹理生成模块。
卡片纹理输入是xml+css的布局描述文本,支持Flex布局。