专栏名称: 郭霖
Android技术分享平台,每天都有优质技术文章推送。你还可以向公众号投稿,将自己总结的技术心得分享给大家。
目录
相关文章推荐
复利大王  ·  西子电梯总裁跳楼 ·  15 小时前  
复利大王  ·  张艺谋最好的电影解禁了 ·  15 小时前  
复利大王  ·  有业主不想还房贷了? ·  昨天  
51好读  ›  专栏  ›  郭霖

Android Tangram模型:连淘宝、天猫都在用的UI框架模型你一定要懂

郭霖  · 公众号  · android  · 2017-07-28 08:00

正文

请到「今天看啥」查看全文


为什么要使用 Tangram模型

在讲解 Tangram 模型 前,我们先来搞懂一个问题:为什么要使用 Tangram 模型。

背景

技术是用于满足需求业务的解决方案 ,现有的需求业务可分为三类:基础业务、常规业务 & 临时性任务。具体细节如下:

问题

相应的解决方案的特点如下:

对于基础业务,采用 Native 的方案,不作过多解释

对于临时性业务,随着 WebView 性能的提升和移动端设备硬件的发展,现阶段 HTML 加载速度 & 渲染速度慢的缺点将会逐渐被完善,对于临时性业务的需求能够满足

但对于常规业务,至今还没盖棺定论的方案,所以才会存在两种方案:WebView+HTML & Dynative 方案。但这两种方案是存在问题的:

  1. WebView+HTML方案:随着 WebView 性能的提升和移动端设备硬件的发展,HTML加载速度 & 渲染速度慢的缺点将会逐渐被完善,所以常规业务需要的性能还是难以满足。

  2. Dynative(如 RN、Weex):虽然性能能满足, 但由于该技术还不成熟,稳定性差,且开发难度大 ,所以对于常规业务还是非常谨慎的使用。

解决方案

Tangram 正是解决 常规业务 的方案:在性能、稳定性 & 开发周期取得较好平衡的一种折中方案。

定义

是一种用于快速实现组合布局的框架模型

  1. 所谓概念模型,即只停留在定性分析的解决方案 & 思路,还未真正具体实现

  2. Tangram 的具体实现是一种 Native(iOS & Android)的快速实现组合布局的界面开发框架,下面会详细说明

中文即七巧板,即该框架 提供一系列基本单元布局,通过快速拼装就能搭建出一个具备多种布局的页面

就像使用七巧板 通过现有板块快速拼凑出多样的形状一样。

应用场景






请到「今天看啥」查看全文


推荐文章
复利大王  ·  西子电梯总裁跳楼
15 小时前
复利大王  ·  张艺谋最好的电影解禁了
15 小时前
复利大王  ·  有业主不想还房贷了?
昨天
幽默与笑话集锦  ·  ✅【天天笑话】当野外遇到老虎怎么办?
8 年前
德科地产频道  ·  小︱刘德科
7 年前