云表格的技术(一)

本文探讨了构建WPS表格的mobile版本所面临的挑战,包括View层的性能优化,如自定义绘制单元格以实现滚动和缩放的高效处理;Model层的单元格属性设计,特别是边框处理的复杂性;以及编辑操作与撤销/恢复机制,强调了区域维护和side effect管理的重要性。
摘要由CSDN通过智能技术生成
WPS Office是老百姓喜闻乐见的免费产品,虽然广告多了点,但是免费就是killing point。

程序员们喜欢造轮子, 那么,假如要造一个WPS 表格的轮子,可能面临的问题有哪些呢?借着移动互联网的春风,不妨从mobile版本的WPS 表格入手。

View层:

显然,表格的view是一个formal的二维结构,iOS里,有个component叫UICollectionView;Android里,RecyclerView+GridLayoutManager就能搞定。

但是,真的就这么简单吗?且慢!首先,真的是一个formal的二维结构吗?并不是。我们没有考虑合并单元格。其次,即使是二维结构,现有的组件能够满足条件吗?单身程序员可以打发时间试一试,结果肯定会让你失望的。在屏幕里单元格个数增长后,scroll的性能无法接受,更不谈zoom的性能啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值