邀请体验: V2LF - 用 Flutter 开发的 V2EX App - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
w4mxl
V2EX    分享创造

邀请体验: V2LF - 用 Flutter 开发的 V2EX App

  •  5
     
  •   w4mxl
    w4mxl 2019-03-27 01:37:51 +08:00 19792 次点击
    这是一个创建于 2395 天前的主题,其中的信息可能已经有所发展或是发生改变。

    V2LF 是什么?

    这是一款用 Flutter 开发的支持 iOS/Android 双平台 App,属于我个人业余项目。「 V2LF 」 means 'way to love flutter'.

    部分截图

    为何开发该软件?

    先交代,我开发 V2LF 并不是出于对 Android 和 iOS 平台上的已有第三方 V2EX 客户端有什么不满意的地方。开发 V2LF 之前我用的比较多的是电脑网站、手机网页版和 Google Play 上的 V2EX+,我觉得它们都挺好的,也基本够用了。

    开发 V2LF 到目前断断续续持续了大概有 3 个月,前后经历了 2 个阶段的态度变化。

    最早这只是我边学 Flutter 边练手的项目,把学到的一些知识点(像是各种布局、网络请求等)在上面实操。后来随着功能越加越多,不自觉投入了更多的时间,看上去有点样子了。我开始期望有天能把它上架应用市场而被更多人使用到。从有这个念头时起我开始越发用心在完善它(比如一开始是用 V 站开放出来的有限的几个接口实现的话题列表、节点列表和详情页面,后面因为想要的字段有缺失或者有些想做的功能没有现成的 API 接口而统统改成了 Html 解析网页数据再包装成对象来实现)。

    邀请体验

    V2LF 大部分功能的开发优先级是按我自己平时使用 V 站的习惯来的,目前基本功能都有了,我日常使用已无问题。设计上有些地方是参考 V2EX 本身手机网页版和 V2EX+,其余则是按个人审美来了。

    尽管我自己用着没问题,我确信还是存在一些我没有发现的问题或可以改进优化的地方的。所以在发布正式版之前希望能邀请到一批对「 V2LF 」感兴趣的 V 友参与体验,欢迎砸意见或建议过来。

    先谢过。

    下载链接

    iOS TestFlight: https://testflight.apple.com/join/cvx4MQuh
    Android fir.imhttps://fir.im/wmlv2lf

    第 1 条附言    2019-03-27 10:09:29 +08:00
    因为 fir.im 每日下载有限额,Android 版已提前发到酷安,虽然还有待完善:
    https://www.coolapk.com/apk/221879
    第 2 条附言    2019-05-17 18:20:58 +08:00
    169 条回复    2019-05-19 17:44:40 +08:00
    1  2  
    vovov
        1
    vovov  
       2019-03-27 01:42:39 +08:00 via Android   1
    正打算学 flutter,很喜欢,下载来支持楼主。
    gamesme
        2
    gamesme  
       2019-03-27 01:54:40 +08:00 via iPhone
    验证码怎么都不对…而且验证码也太难看懂了
    LeonKennedy
        3
    LeonKennedy  
       2019-03-27 02:06:56 +08:00 via Android
    没有谷歌登陆
    243205964
        4
    243205964  
       2019-03-27 02:08:04 +08:00 via iPhone
    为什么全部节点不能放在第一个?有点难受呀
    243205964
        5
    243205964  
       2019-03-27 02:09:05 +08:00 via iPhone
    我在用 Note8,用你的 app 怎么显示来自 iPhone ?
    shadiao
        6
    shadiao  
       2019-03-27 02:36:56 +08:00 via iPhone   1
    看起来不错啊
    guiqiqi
        7
    guiqiqi  
       2019-03-27 04:42:22 +08:00 via iPhone   1
    支持,我这边帧数很低,滑动有明显卡顿,iPhone6s
    w4mxl
        8
    w4mxl  
    OP
       2019-03-27 07:06:01 +08:00
    @vacker #1 多谢
    w4mxl
        9
    w4mxl  
    OP
       2019-03-27 07:08:11 +08:00
    @gamesme #2 确实有点 。可以多点击刷新几次,找比较好辨识的
    w4mxl
        10
    w4mxl  
    OP
       2019-03-27 07:08:43 +08:00
    @LeonKennedy #3 嗯,后面考虑加上
    kookpua
        11
    kookpua  
       2019-03-27 07:08:59 +08:00 via iPhone
    支持,想学习 flutter
    w4mxl
        12
    w4mxl  
    OP
       2019-03-27 07:10:34 +08:00
    @243205964
    #4 节点可以在 设置-主页管理 进行随意调整哦
    #5 这是个 Bug,待会儿就修复
    w4mxl
        13
    w4mxl  
    OP
       2019-03-27 07:12:11 +08:00
    @guiqiqi #7 好的,后面我会多找几台手机试一下,把性能优化起来
    xcv58
        14
    xcv58  
       2019-03-27 07:58:35 +08:00
    Pixel 3 装不了
    Lrevan
        15
    Lrevan  
       2019-03-27 08:03:41 +08:00 via iPhone
    最热节点什么都没有
    sute
        16
    sute  
       2019-03-27 08:06:41 +08:00 via iPhone
    全部节点太靠后了,贴子页面底部没有回复框?
    echovaio
        17
    echovaio  
       2019-03-27 08:19:30 +08:00 via iPhone
    不错,如果能分享一下开发历程就更好了
    andycen1
        18
    andychen1  
       2019-03-27 08:25:56 +08:00 via iPhone
    有没有主题?
    murmur
        19
    murmur  
       2019-03-27 08:28:05 +08:00
    不支持模拟器?
    9s0ne
        20
    9s0ne  
       2019-03-27 08:30:14 +08:00 via Android   1
    超级支持
    什么都点开来看了看,许可点开来看完后,侧边栏连带设置选项就全换英文了(手机语言简体中文,APP 里语言选项是自动)......
    huangdayu
        21
    huangdayu  
       2019-03-27 08:30:40 +08:00 via Android
    点两次才能登录?
    Don9
        22
    Don9  
       2019-03-27 08:36:13 +08:00 via Android
    登陆不支持自动填充,已放弃
    Trumeet
        23
    Trumeet  
       2019-03-27 08:38:13 +08:00
    有没有上架 Play Store / 酷安?
    bbbb
        24
    bbbb  
       2019-03-27 08:47:08 +08:00 via iPhone
    哈哈哈,不支持自动填充账号密码,登录界面看着有点不习惯。
    Gzp
        25
    Gzp  
       2019-03-27 08:49:27 +08:00 via iPhone
    演示的手机没电啦!
    w4mxl
        26
    w4mxl  
    OP
       2019-03-27 08:55:04 +08:00 via iPhone
    @Lrevan 应该是 V 站那会儿在归档昨天的最热。
    w4mxl
        27
    w4mxl  
    OP
       2019-03-27 08:57:00 +08:00 via iPhone
    @sute 节点顺序可以在设置-主页管理 中调整。回复是登录后在帖子头顶第三个按钮触发哦
    w4mxl
        28
    w4mxl  
    OP
       2019-03-27 08:58:52 +08:00 via iPhone
    @Trumeet 计划更新到 1.0.0 时上架到 App store,Google play 和酷安的。
    w4mxl
        29
    w4mxl  
    OP
       2019-03-27 09:00:35 +08:00 via iPhone
    @Don9 @bbbb 嗯好的。自动填充功能正式上线前加上
    thet
        30
    thet  
       2019-03-27 09:02:14 +08:00 via Android
    登录建议加个 loding,回复建议加个楼层,对个人而言,回复按钮放在下面比较舒服。
    其他感觉很赞,楼主以后打算开源吗?
    w4mxl
        31
    w4mxl  
    OP
       2019-03-27 09:06:35 +08:00 via iPhone
    @9s0ne 感谢,帮我发现了这个 bug
    w4mxl
        32
    w4mxl  
    OP
       2019-03-27 09:09:02 +08:00 via iPhone
    @thet 嗯 可能等正式版发布后会考虑开源出来的 代码现在还是写的不太好
    table cellpadding="0" cellspacing="0" border="0" width="100%"> ShuoHui
        33
    ShuoHui  
       2019-03-27 09:10:59 +08:00 via iPhone
    https://i.loli.net/2019/03/27/5c9acd8a1264b.png 美版 s10 装不了,为啥不上 play 呢
    huclengyue
        34
    huclengyue  
       2019-03-27 09:11:03 +08:00 via Android
    好奇楼主的 API 哪里来的?我看 v2 上面很多 API 都是没有的,比如分页啊这些,是自己建的,爬虫吗?
    blufaux
        35
    blufaux  
       2019-03-27 09:14:50 +08:00
    滑动掉帧卡顿,XS MAX
    g0thic
        36
    g0thic  
       2019-03-27 09:16:21 +08:00   1
    @huclengyue 「从有这个念头时起我开始越发用心在完善它(比如一开始是用 V 站开放出来的有限的几个接口实现的话题列表、节点列表和详情页面,后面因为想要的字段有缺失或者有些想做的功能没有现成的 API 接口而统统改成了 Html 解析网页数据再包装成对象来实现)。」
    hanxiV2EX
        37
    hanxiV2EX  
       2019-03-27 09:20:07 +08:00 via Android
    点个赞!
    huclengyue
        38
    huclengyue  
       2019-03-27 09:21:30 +08:00 via Android
    一样在学 flutter 不说开源,期待楼主能够分享开发中遇到的问题。还有就是登录不上去
    wozhizui
        39
    wozhizui  
       2019-03-27 09:31:09 +08:00
    下载不了,达到每日下载上限
    abclucifer
       
    abclucifer  
       2019-03-27 09:32:40 +08:00
    满员了。。。
    xy19009188
        41
    xy19009188  
       2019-03-27 09:32:40 +08:00 via iPhone
    视觉效果不错,而且性能好像比 xboard 好一点
    xiwangzishi
        42
    xiwangzishi  
       2019-03-27 09:33:11 +08:00
    下载不了,达到每日下载上限
    gengtuan
        43
    gengtuan  
       2019-03-27 09:35:09 +08:00
    testfight 已满。。
    w4mxl
        44
    w4mxl  
    OP
       2019-03-27 09:43:06 +08:00   1
    @ShuoHui #33
    已经用上 S10 这么漂亮的手机啦,。
    你看看是不是已经打开了允许安装未知来源开关。
    等到正式版会上 play 的。
    hasaki1997
        45
    hasaki1997  
       2019-03-27 09:59:07 +08:00 via Android
    达到每日下载上限了
    w4mxl
        46
    w4mxl  
    OP
       2019-03-27 10:02:03 +08:00
    @wozhizui @abclucifer @xiwangzishi @gengtuan
    没想到会这么多 v 友愿意下载体验,
    testflight 又加了很多名额,可以下载体验了;
    Android 的话我刚已经提交到酷安了,在审核中...
    xyzxiaoking
        47
    xyzxiaoking  
       2019-03-27 10:05:46 +08:00 via Android
    酷安上也叫这个名字吗
    keventseng
        48
    keventseng  
       2019-03-27 10:06:12 +08:00 via iPhone   1
    此时正在用你的 app 给你回复!
    w4mxl
        49
    w4mxl  
    OP
       2019-03-27 10:10:49 +08:00
    @hasaki1997 @xyzxiaoking 嗯,酷安上已经发布,同名。
    codehz
        50
    codehz  
       2019-03-27 10:19:10 +08:00
    Android 版体验不太好
    首先第一次打开直接闪退
    第二次打开卡了半分钟,进去后所有页面显示 HttpException: Connection closed before full header was received uri=....
    同时需要按下两次返回键才能退出
    codehz
        51
    codehz  
       2019-03-27 10:23:12 +08:00
    另外登录功能是正常的(所以肯定不是网络的问题
    shell314
        52
    shell314  
       2019-03-27 10:23:21 +08:00 via Android
    很不错啊
    codehz
        53
    codehz  
       2019-03-27 10:25:29 +08:00   1
    测试了一下,往期,通知,收藏,搜索功能和贴子内容也是正常的,只有首页的列表和节点功能全部加载失败
    shenxgan
        54
    shenxgan  
       2019-03-27 10:31:02 +08:00
    点赞
    zhhwgis
        55
    zhhwgis  
       2019-03-27 10:36:19 +08:00
    强烈建议开源代码
    zhhwgis
        56
    zhhwgis  
       2019-03-27 10:36:29 +08:00
    强烈建议开源代码啊啊啊啊
    Jzer0n
        57
    Jzer0n  
       2019-03-27 10:40:54 +08:00
    发现 1:在 V2 已开启二步验证的情况下,APP 输入密码和随机字符后就直接成功了,二步验证似乎没有。
    Jzer0n
        58
    Jzer0n  
       2019-03-27 10:46:09 +08:00
    发现 2:节点下主题显示正常,但点击进去不停转圈不显示内容。更换联通移动 4G 以及公司 Wi-fi (电信)依然存在问题。

    PS:iOS 10.3.3 iPhone 6S
    vivinBear
        59
    vivinBear  
       2019-03-27 10:47:15 +08:00
    最近 也在学 flutter 也是打算用 flutter 写 V2EX 的手机端 希望大佬可以开源 好让小弟学习一哈
    wangzh
        60
    wangzh  
       2019-03-27 10:53:10 +08:00
    最近 也在学 flutter 也是打算用 flutter 写 V2EX 的手机端 希望大佬可以开源 好让小弟学习一哈
    kamal
        61
    kamal  
       2019-03-27 11:05:51 +08:00
    支持一个,解决卡顿问题后,希望能分享一下优化过程
    fengtalk
        62
    fengtalk  
       2019-03-27 11:13:40 +08:00   1
    iOS 上字体有问题。
    ![7cbfb99d69689d1ea5224b633c1b09e.png]( https://i.loli.net/2019/03/27/5c9aea3ea8cdb.pg)
    243205964
        63
    243205964  
       2019-03-27 11:31:16 +08:00 via iPhone
    @w4mxl 并不能把全部节点调整到最前面,最热和技术被固定到前两个了,全部只能放在第三个
    Ultraman
        64
    Ultraman  
       2019-03-27 11:32:02 +08:00 via Android
    V2 格式是个筐 啥都往里装
    w4mxl
        65
    w4mxl  
    OP
       2019-03-27 13:05:53 +08:00 via iPhone
    @codehz 好的 感谢反馈。我会排查下原因
    w4mxl
        66
    w4mxl  
    OP
       2019-03-27 13:08:58 +08:00 via iPhone
    @Jzer0n #57 谢谢反馈。2 步验证功能还有开发
    w4mxl
        67
    w4mxl  
    OP
       2019-03-27 13:09:52 +08:00 via iPhone
    @Jzer0n # 58 这个我再尝试重现一下吧
    w4mxl
        68
    w4mxl  
    OP
       2019-03-27 13:10:10 +08:00 via iPhone
    w4mxl
        69
    w4mxl  
    OP
       2019-03-27 13:10:55 +08:00 via iPhone
    @fengtalk 好像是哦,我去看看怎么解决,谢谢反馈
    ericliu001
        70
    ericliu001  
       2019-03-27 13:20:56 +08:00 via iPhone
    正在用 v2lf 回复
    t2doo
        71
    t2doo  
       2019-03-27 15:31:03 +08:00 via iPhone   1
    哎哟,不错哦,界面字体很好看,还没有我原来用的那个免费的重复话题的问题,赞
    yucongedu
        72
    yucongedu  
       2019-03-27 15:31:28 +08:00
    可以放蒲公英 每日下载是 1k 次
    gengtuan
        73
    gengtuan  
       2019-03-27 16:35:33 +08:00
    @w4mxl 感谢
    zhangneww
        74
    zhangneww  
       2019-03-27 18:00:15 +08:00
    ios 登录不能调用系统的自动填充用户名密码
    hello461380249
        75
    hello461380249  
       2019-03-27 18:01:38 +08:00
    赞! 最近正在看 flutter
    heliang
        76
    heliang  
       2019-03-27 18:19:14 +08:00 via iPhone
    赞 开始使用
    dabaitu
        77
    dabaitu  
       2019-03-27 18:28:55 +08:00 via Android
    小米 6 上下滑动会掉帧…
    Hilong
        78
    Hilong  
       2019-03-27 19:40:45 +08:00
    你们怎么就这么快.我也在做 flutter 版的 v2,之前什么 rn weex 的时候没赶上车,这次 flutter 又被甩下了
    Hilong
        79
    Hilong  
       2019-03-27 19:44:12 +08:00
    安卓滑动总感觉有点掉帧,没有 v2ex+的那种流畅感,感觉没有 60fps
    Benisme
        80
    Benisme  
       2019-03-27 19:44:59 +08:00   1
    我下午还在学 flutter,你们手脚也太快了。另外顺便求一下开源
    w4mxl
        81
    w4mxl  
    OP
       2019-03-27 20:05:23 +08:00 via iPhone
    @Hilong 我们可以交流一下。其实我后来试了下其它的 V2EX 第三方客户端,像是 v2er ( iOS/android )、V2EX 等做的也都挺好用的
    Hilong
        82
    Hilong  
       2019-03-27 20:16:40 +08:00
    @w4mxl 我还是个壳子.唉,我离你的这个差的还远呢.后面跟老哥请教下啊. 我还是边学边做的状态,有些 UI 都还搞不定
    rosu
        83
    rosu  
       2019-03-27 20:34:06 +08:00 via Android
    试过了几个 flutter 实现的 Android 客户端(包括楼主这个),总感觉掉帧。但是又没法看到 GPU 绘制曲线...
    w4mxl
        84
    w4mxl  
    OP
       2019-03-27 23:11:17 +08:00 via iPhone
    @rosu 掉帧是我学艺不精,flutter 本身没问题。我会逐步优化到流畅自然,到时候 @你
    Sohpai
        85
    Sohpai  
      2019-03-27 23:27:39 +08:00
    安卓的有吗?
    Sohpai
        86
    Sohpai  
       2019-03-27 23:29:07 +08:00
    抱歉没看到,现在看到了
    bccoder
        87
    bccoder  
       2019-03-27 23:35:13 +08:00 via Android
    Android 很流畅
    bokchoys
        88
    bokchoys  
       2019-03-28 01:26:04 +08:00 via iPhone
    ios 有邀请码通知我一下 想试试
    Akkuman
        89
    Akkuman  
       2019-03-28 01:48:56 +08:00 via Android
    Android 9,滑动总感觉有点掉帧
    lgl0831
        90
    lgl0831  
       2019-03-28 02:00:35 +08:00 via Android
    Android 感觉流畅顺滑度还有待提高
    iamben
        91
    iamben  
       2019-03-28 04:39:23 +08:00 via Android   1
    Vivo NEX. 挺明显的卡顿。不过整体感觉不错,就差个签到的功能了。
    jiagm
        92
    jiagm  
       2019-03-28 06:09:40 +08:00 via Android   1
    总体感觉很不错,建议:添加自动签到和使用 Google 帐户 Login 的功能;优化一下页面滚动时的流畅度;上架 Google Play 后添加内购捐助。
    lisonfan
        93
    lisonfan  
       2019-03-28 07:16:16 +08:00   1
    MAX 掉帧
    w4mxl
        94
    w4mxl  
    OP
       2019-03-28 08:07:10 +08:00 via iPhone
    @jiagm 好的,谢谢反馈。
    ShuoHui
        95
    ShuoHui  
       2019-03-28 08:30:31 +08:00 via iPhone
    @w4mxl 这下用上了,s10 滑帖有点掉帧。另外希望加入纯黑的主题。
    MortyP
        96
    MortyP  
       2019-03-28 08:44:38 +08:00 via iPhone
    回复自 v2lf
    mekhili
        97
    mekhili  
       2019-03-28 10:04:59 +08:00
    Xs Max 滑动长列表时有明显感知的轻微卡顿
    MarginCall
        98
    MarginCall  
       2019-03-28 10:34:38 +08:00
    完成度很可以,希望楼主分享一下 github 账号,开源以后第一时间学习
    0vels
        99
    0vels  
       2019-03-28 10:47:07 +08:00
    mumu 模拟器闪退了
    MicroPan
        100
    MicroPan  
       2019-03-28 10:56:18 +08:00 via iPhone
    很流程 UI 有点复古 感觉还差点就非常完美了
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5508 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 06:34 PVG 14:34 LAX 23:34 JFK 02:34
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86