首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android | Tangram动态页面之路(五)Tangram原理

本系列文章主要介绍天猫团队开源的Tangram框架的使用心得和原理,由于Tangram底层基于vlayout,所以也会简单讲解,该系列将按以下大纲进行介绍: 需求背景 Tangram和vlayout介绍...Tangram的使用 vlayout原理 Tangram原理 Tangram二次封装 本文将对Tangram进行初步讲解。...基于Tangram最新源码分析 笔者Demo代码 TangramTangram和vlayout介绍这篇文章提到过,Tangram通过解析json模板得到布局方式Card和具体视图Cell,然后将Card...getItemType(data); } 官方Demo早期用了int来声明Cell,这样容易混乱,不利于在json模板里表意,现在改成了String来声明(为此还做了些兼容代码),建议直接使用String来注册,可参考Tangram...参考文章 Tangram官网-基础架构

1.1K50
您找到你想要的搜索结果了吗?
是的
没有找到

Android | Tangram动态页面之路(三)使用

本系列文章主要介绍天猫团队开源的Tangram框架的使用心得和原理,由于Tangram底层基于vlayout,所以也会简单讲解,该系列将按以下大纲进行介绍: 需求背景 Tangram和vlayout介绍...Tangram的使用 vlayout原理 Tangram原理 Tangram二次封装 本文将对Tangram的简单使用进行介绍。...Demo代码 基础使用 引入依赖: //tangram相关:tangram使用3.0之前的最新版本,其他直接使用最新版本 implementation 'com.alibaba.android...:tangram:2.2.5@aar' //tangram底层支持:vlayout implementation 'com.alibaba.android:vlayout:1.2.36@...好啦,Tangram的使用就介绍到这里了,后面会分析原理,实现模板和数据分离等等,敬请期待~ ? 参考文章 GitHub-Tangram使用文档 Tangram官网

67110

Android | Tangram动态页面之路(六)数据分离

经过前五篇系列文章,对Tangram和vlayout也有了初步认识,这篇文章开始将结合业务场景使用,探索框架能力能对业务带来的支持,因为调研本身是一个需要不断踩坑的过程,所以大纲也做了微调,后续会根据实际使用过程发现的问题和解决方案进行更新...需求背景 Tangram和vlayout介绍 Tangram的使用 vlayout原理 Tangram原理 json模板和数据分离 待定 本文将对Tangram的json模板和数据进行分离。...进行数据准备, 模板地址:net_shopping_home.json 聚合数据接口:tangram/shopping/home 瀑布流数据接口:玩安卓 - article/list/0/json 模板如下...(有删减),描述了页面结构和数据源, { //聚合数据接口,当然实际业务中不需要写完整路径,如tangram/shopping/home "requestMakeup":"http://...之前有小伙伴提到过tangram不支持局部刷新,然后实践了一下,处理起来确实挺棘手,如加载瀑布流数据后,card.notifyDataChange的本质还是notifyDataSetChanged。

78910

Android | Tangram动态页面之路(四)vlayout原理

本系列文章主要介绍天猫团队开源的Tangram框架的使用心得和原理,由于Tangram底层基于vlayout,所以也会简单讲解,该系列将按以下大纲进行介绍: 需求背景 Tangram和vlayout介绍...Tangram的使用 vlayout原理 Tangram原理 Tangram二次封装 本文将对Tangram的底层实现vlayout进行讲解。...基于vlayout最新源码 vlayout 在Tangram和vlayout介绍这篇文章提到过, vlayout自定义了一个VirtualLayoutManager,它继承自 LinearLayoutManager...引用自苹果核 - Tangram 的基础 —— vlayout(Android) 大致意思是这样, ?...参考文章 苹果核 - Tangram 的基础 —— vlayout(Android) 苹果核 - Pairing Function —— vlayout 中使用数学的小场景 博客园-基于场景解析RecyclerView

93740

python: 使用tangram进行空间转录组映射表达量分析

tangram是一种映射单细胞表达量数据到空间转录组数据的方法,它可以将单细胞中的表达量数据映射到空间转录组的每一个cell中。...这对于一些gene panel数量较少的空间转录组技术如Xenium、CosMx等可以起到扩充基因数量的作用,因为tangram基因映射后的客观结果是使得每一个Xenium/CosMx数据集的细胞中的基因...tangram的官方教程可见GitHub - Tangram(https://github.com/broadinstitute/Tangram)。...另外,tangram支持两种模式:cell和cluster模式,cluster可以很大的节省计算时间和计算空间(内存)。...函数run_tangram的定义如下: import scanpy as sc import tangram as tg import pandas as pd # script to run tangram

16121

Methods | Tangram利用深度学习和空间比对解析单细胞转录组

2 结果 Tangram:通过对齐学习空间解析单细胞转录组 作者开发了Tangram,一种使用sc/snRNA-seq数据作为“拼图”,在空间中对齐,以匹配空间数据的“形状”的算法(图1a)。...图1 Tangram从sc/snRNA-seq数据和对应的空间数据中在单细胞分辨率上学习空间转录组模式 Tangram使用MERFISH测量映射细胞以生成基因组规模的高分辨率表达图 为了应用Tangram...图2 Tangram使用高分辨率MERFISH测量映射细胞并将它们扩展到基因组规模 使用STARmap测量的转录本的精准校正 为了进一步研究Tangram对低质量原位转录本的校正,作者分析了一个STARmap...Tangram的映射产生了更高分辨率、精细定位的细胞类型(图4b)。...未来的应用程序可以使用Tangram来区分生物条件,利用Tangram损失函数将收敛于更小的值来匹配scRNA-seq和空间数据集的事实。

59320

Nature Methods | 空间转录组与单细胞转录组整合分析工具性能测试

性能评估结果汇总 Tangram、gimVI和SpaGE在预测转录物的空间分布方面优于其他整合方法,其中Tangram、gimVI和SpaGE在处理10X Visium、seqFISH和MERFISH...平台生成的数据方面优于其他整合方法,Tangram和gimVI是处理Slide-seq数据集的优选方法。...同时,Tangram、gimVI和SpaGE在预测高度稀疏数据集转录本的空间分布方面也优于其他整合方法。...在计算资源方面,Seurat是预测转录物的空间分布的计算效率最高的方法;Tangram和Seurat是处理细胞类型去卷积的最高效方法。...深度学习算法也应用于多种整合方法中,其中Tangram是预测未检测到的转录本空间分布性能最好的方法之一。

1.2K21
领券