精简版
0
0
0
云栖社区 > 高德技术 > 博客 > 正文
高德技术小哥 2019-12-26 14:20:22 浏览 889
Android
算法
布局
插件
展开阅读全文
一, 背景
汽车导航作为 ToB 业务, 需要满足不同汽车厂商在功能和风格上体现各自特色的需求. 针对这种情况, 传统的 UI 开发方式, 基本上是一对一的特别定制. 但是这种方式动辄就要 500~600 人日的工作量投入, 成为业务发展的重要瓶颈. 因此, 能够对导航 UI 进行快速定制开发, 成为汽车导航业务 UI 开发的必解课题.
高德地图技术团队希望打造一套快速精准的 UI 解决方案, 通过自动化的方式生产 UI 代码, 解放研发生产力的同时满足客户需求.
二, 方案调研
为了避免重复造轮子, 我们调研了行业上现有的 UI 自动化生成方案. 主要分为两种:
Sketch 插件方案:
该方案是基于 Sketch 开发插件, 利用 SketchAPI 读取出图层信息转换 DSL, 主要代表作有 imgcook,Dapollo 等.
优势: 从 SketchAPI 可以读取到非常详细的信息, 足以生成高质量的界面代码.
劣势: 要求效
来源: https://yq.aliyun.com/articles/740720