WPS Office是老百姓喜闻乐见的免费产品,虽然广告多了点,但是免费就是killing point。
程序员们喜欢造轮子, 那么,假如要造一个WPS 表格的轮子,可能面临的问题有哪些呢?借着移动互联网的春风,不妨从mobile版本的WPS 表格入手。
View层:
显然,表格的view是一个formal的二维结构,iOS里,有个component叫UICollectionView;Android里,RecyclerView+GridLayoutManager就能搞定。
但是,真的就这么简单吗?且慢!首先,真的是一个formal的二维结构吗?并不是。我们没有考虑合并单元格。其次,即使是二维结构,现有的组件能够满足条件吗?单身程序员可以打发时间试一试,结果肯定会让你失望的。在屏幕里单元格个数增长后,scroll的性能无法接受,更不谈zoom的性能啦!