V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
liudaqi
V2EX  ›  Android

腾讯文档、飞书这类在线文档 App 的表格布局,一般都是用哪个库?还是都是原生手写的布局?

  •  1
     
  •   liudaqi · Jan 28, 2021 · 16115 views
    This topic created in 1916 days ago, the information mentioned may be changed or developed.
    试了下原生手写的<TableLayout>和<TableRow>的控制,比较麻烦,效果还不好。不知道大厂这些在线文档的表格,一般是用那个库实现的?还是真的要手写?
    14 replies    2021-02-06 12:31:23 +08:00
    youxiachai
        1
    youxiachai  
       Jan 28, 2021
    好像都是 canvas 自己画的吧?
    bojue
        2
    bojue  
       Jan 28, 2021
    canvas 绘制的,一般使用的可能是 wps 或者 spreadjs 的 sdk,腾讯好像是自研
    wang93wei
        3
    wang93wei  
       Jan 28, 2021
    腾讯文档快把我坑死了,,,

    用啥功能啥功能报错。而且动不动文档就打不开了。

    腾讯质量控制就这么差吗?
    hqtc
        4
    hqtc  
       Jan 28, 2021
    语雀最好了
    liudaqi
        5
    liudaqi  
    OP
       Jan 28, 2021
    @hqtc #4 语雀没有原生 Android 客户端。
    kealm
        6
    kealm  
       Jan 28, 2021
    SpreadJS
    itskingname
        7
    itskingname  
       Jan 28, 2021
    @hqtc 语雀最近在我电脑上一直闪退。macOS
    liudaqi
        8
    liudaqi  
    OP
       Jan 28, 2021
    @bojue
    @kealm

    SpreadJS 有 安卓版 SDK 吗?还是须要用 webview 去实现?
    coffeedeveloper
        9
    coffeedeveloper  
       Jan 28, 2021
    @itskingname #7 可以去语雀讨论区提供一下相关信息,会有对应的人员帮忙排查一下的。
    Jeb
        10
    Jeb  
       Jan 28, 2021   ❤️ 1
    问了下在飞书前端的朋友,内嵌 web,自研绘图引擎。
    zpxshl
        11
    zpxshl  
       Jan 28, 2021 via Android
    wps 好像是原生写的,真牛逼
    YongkeLi
        12
    YongkeLi  
       Jan 29, 2021
    一直在用腾讯文档 挺好用的呀
    DiamondYuan
        13
    DiamondYuan  
       Jan 30, 2021 via iPhone
    kealm
        14
    kealm  
       Feb 6, 2021
    用 WebView,语雀、飞书等多多少少都有 SpreadJS 的影子,虽然现在说自研,但肯定是参考了 SpreadJS 的源码(是的,源码可以买到)。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5883 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 02:59 · PVG 10:59 · LAX 19:59 · JFK 22:59
    ♥ Do have faith in what you're doing.