首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
HarrisonXi_
掘友等级
Bilibili
iOS开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
赞
文章( 11 )
沸点( 0 )
禅与 Objective-C 编程艺术
禅与 Objective-C 编程艺术,Zen and the Art of the Objective-C Craftsmanship 的中文翻译。
VirtualView iOS 模板加载功能实现详解
VirtualView 是 Tangram 2.0 库中的一个重要组成部分:如果说 Tangram 1.0 解决了 UI 的动态化布局及回收重用问题,那么 Tangram 2.0 所包含的 VirtualView 更进一步的解决了动态化下发新组件的问题。 用一张图来解释 Vir…
在iOS中如何正确的实现行间距与行高
最近准备给 VirtualView-iOS 的文本元素新增一个 lineHeight 属性,以便和 VirtualView-Android 配合时能更精确的保证双平台的一致性。面向 Google 以及 Stack Overflow 编程了一会后发现,能查到的资料大部分是介绍如何…
VirtualView Android 实现详解(三)—— 添加一个自定义控件
前文介绍了模板的基本格式、虚拟控件与原生控件混合使用的方式。本文重点在把这两块内容串起来介绍一下,如何实现从模板生成一个运行时的控件,并如何注册一个自定义控件使用。 控件:基础的 UI 单元,像文本、图片、布局等,通过在 XML 里被引用然后描述一个复杂的界面。 这在 Virt…
VirtualView iOS 中基础文本组件的性能优化
VirtualView 是 Tangram 2.0 中解决动态化下发新组件的一个方案。具体的介绍可以参照《猫客页面内组件的动态化方案-Tangram 2.0》或者开源项目 README,Tangram 2.0 整体开源库列表如下: 今天不聊框架设计的种种,就简单说说最基础的 U…
Github 上那些开源项目的 star 数
掐指一算,一年时间过去了,去年的这个时候,我还捞了一下 github 上的开源项目数据,分析了一下 github 上的项目分布、受欢迎程度等,还是由一些小小的有意思的发现(原文在此)。前几天看到《GitHub预测2018年开源项目趋势》一文,感觉是时候简单回顾下这一年来开源项目…
提升开发体验,预览 VirtualView
前面一文介绍了 VirtualView 工具的更新,但是我们还需要更加方便的开发体验,比如实时预览。在猫客内,我们配合模板平台,集成了扫码预览的能力。对于开发阶段,我们还需要从模板编译到预览的一条龙服务,因此封装了这么一个小工具。 本脚本基于 buildTemplate.sh …
VirtualView Android实现详解(二)—— 虚拟控件的设计与实现
本文介绍 VirtualView 方案里虚拟化控件的原理,包括尺寸计算与布局的实现,以及它与原生控件组合使用时的逻辑交互。 系统渲染组件的时候分别会调用这几个过程。ViewBase 定义控件的基础属性;虚拟控件都继承自 VirtualViewBase,虚拟容器控件都继承自 La…
VirtualView iOS 简易字串表达式的实现
VirtualView 是 Tangram 2.0 中解决动态化下发新组件的一个方案。具体的介绍可以参照《猫客页面内组件的动态化方案-Tangram 2.0》或者开源项目 README,Tangram 2.0 整体开源库列表如下: VirtualView 用 .out 二进制模…
天猫客户端组件动态化的方案——VirtualView 上手体验
在之前的文章《猫客 Tangram 页面内组件的动态化方案》、VirtualView Android实现详解(一)里介绍了 VirtualView 方案,不过内容都侧重与设计和实现原理,在进一步介绍其他细节之前,还是先来直观感受下它是什么、它能实现的效果和它的使用方式吧。 简单…
下一页
个人成就
文章被点赞
373
文章被阅读
46,846
掘力值
1,358
关注了
2
关注者
581
收藏集
0
关注标签
1
加入于
2017-12-27