V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
guozhigq
V2EX  ›  分享创造

[VVEX] 使用 Flutter 开发的第二好看的 V2 客户端 🤪

  •  2
     
  •   guozhigq ·
    guozhigq · 81 天前 · 10380 次点击
    这是一个创建于 81 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在学习 Flutter ,顺便做一个 V 站客户端 VVEX 练练手,(人均一个 V2 客户端🤪)

    主要特点是使用了 Flutter && Material You 取色 (按壁纸自适应 app 主题色)

    功能

    挑几个主要的说下吧

    • 自动签到
    • base64 加 /解密
    • 自动 /手动夜间模式
    • 动态主题、Material You 3 取色
    • 高级搜索 - soV2ex
    • @回复多人
    • 快速回顶
    • 2FA 登录、google 登录

    TDDO

    • markdown 发帖、图片上传
    • 消息跳转对应楼层
    • 数据缓存
    • 等等...

    预览图

    2FA 抽屉 详情页 设置

    下载

    Android 版本 : VVEX

    项目地址

    https://github.com/guozhigq/flutter_v2ex

    其他

    • 建议跟意见大家都可以提,不定时查看。
    • 更换了 package name ,已安装的朋友可能需要卸载重装了
    • 🙏感谢 V2LF
    第 1 条附言  ·  80 天前

    🎉 有新版本了:v1.1.27
    🙏 感谢使用 ,欢迎反馈。
    🤔 iOS端 ipa文件需自签安装

    • 增加:全局字体大小设置(重启生效,求 pr)
    • 增加:详情页 OP、MOD 标识
    • 优化:详情页样式
    • 修复:部分主题解析错误
    • 修复:「最近」节点分页加载异常

    数据加载慢、首页卡顿的问题还在看 👀
    感觉样式改完之后变丑了 😢

    109 条回复    2023-03-22 10:24:43 +08:00
    1  2  
    ww940521
        1
    ww940521  
       81 天前   ❤️ 1
    为什么都喜欢用侧边栏想不明白。
    shao
        2
    shao  
       81 天前
    看 UI 截图,我还以是 iOS app.
    KKLeon
        3
    KKLeon  
       81 天前   ❤️ 1
    已经装上简单用了一下,遇到一个问题,首页那里加载第二页的时候一直加载不出来,转圈圈,换原来的客户端就没问题。
    确实挺好看,并且没有了原来那个“感谢送爱心之后就不能直接发表评论的 bug”
    guozhigq
        4
    guozhigq  
    OP
       81 天前
    @shao #2 用的 iOS 模拟器进行开发的,直接生成效果图了 😂。
    echoyangjx
        5
    echoyangjx  
       81 天前 via Android
    好用!
    guozhigq
        6
    guozhigq  
    OP
       81 天前
    @KKLeon #3 [最新] 节点是昨晚临时加的,没来及的认真测试。如果一直加载不出来的话,可以现在 [设置] - [节点设置] 中关闭最新节点 🙏
    user667788
        7
    user667788  
       81 天前
    请教一下,flutter 现在开发 mac,windows 成熟了吗, 现阶段 能不能开发工业软件, 比如开发 Photoshop , webstorm 这种大型软件
    guozhigq
        8
    guozhigq  
    OP
       81 天前
    @ww940521 #1 从我个人角度出发:
    1. 潜水浏览比较多,其他的功能平时很少用到
    2. 加上底栏,首页视图区域变小,视觉上感觉会挤
    hunter0122
        9
    hunter0122  
       81 天前   ❤️ 1
    牛啊,我学 flutter 就是真学,啥也做不出来。大佬这做的真不错啊
    KKLeon
        10
    KKLeon  
       81 天前
    @guozhigq #6 是 [最近] 节电,这会儿进来又可以顺利加载了😄
    magic3584
        11
    magic3584  
       81 天前
    本来我也想用 rn 写一个,可是最近蹦出来好多 app 。。。
    guozhigq
        12
    guozhigq  
    OP
       81 天前
    @user667788 菜鸟一枚,光看教程也太乏味了,而且不上手心里没底。你也可以做一个 V2 ,等实践了就知道自己多菜了🐶
    ww940521
        13
    ww940521  
       81 天前
    @guozhigq 侧边栏的内容完全可以放进头像点击的二级页面,包括新消息提醒也可以缩成一个状态小点放在头像上。
    bzj
        14
    bzj  
       81 天前
    需要挂梯子访问吗
    guozhigq
        15
    guozhigq  
    OP
       81 天前
    @magic3584 写呗,除了 V2 还可以写网易云,b 站,漫画类的客户端。
    你有别人没有的,那就是特色,有特色就有市场 😄
    guozhigq
        16
    guozhigq  
    OP
       81 天前
    @bzj 是的 本身是不带代理的
    enchilada2020
        17
    enchilada2020  
       81 天前 via Android
    @hunter0122 不对 做得出东西的才是真学 我跟你一样 咱这种叫白学
    santom
        18
    santom  
       81 天前
    用着不错,ui 是自己设计的嘛。还有顺道问一下,网络问题需要自己解决是吧,我关了一直网络错误
    guozhigq
        19
    guozhigq  
    OP
       81 天前
    @ww940521 侧边栏的内容都收纳起来吗,下一步是考虑把 [收藏] 跟 [关注] 放个人中心
    消息提醒那个 icon 是页面入口,放头像旁边方便点击进入
    vagusss
        20
    vagusss  
       81 天前
    ios 没有上商店么
    mxT52CRuqR6o5
        21
    mxT52CRuqR6o5  
       81 天前
    @user667788 photoshop 这种要深入和硬件进行交互的,即使上了 flutter ,native 开发成本也没法减到 0 ,相比之下 webstorm 这种东西可能还简单点
    guozhigq
        22
    guozhigq  
    OP
       81 天前
    @user667788 刚刚入门,据我了解开发工业类软件不太行吧,投入的成本大不划算
    guozhigq
        23
    guozhigq  
    OP
       81 天前
    @santom
    ui 是东拼西凑的,😂 感觉花了很多时间纠结在样式上。
    是的,需要自己挂 VPN
    FreeTPGods
        24
    FreeTPGods  
       81 天前
    对大缺点,不支持 ios
    vtestzxc
        25
    vtestzxc  
       81 天前
    github action 加个 ipa 吧,flutter 可以生成未签名的 ipa
    xiaohundun
        26
    xiaohundun  
       81 天前
    好卷,看到好几个 V2EX 客户端了
    magic3584
        27
    magic3584  
       81 天前
    @guozhigq #15
    自己有一个 flutter app 上架了,功能还没写完呢。。。
    自己搞 app 感觉最难的就是设计了(自己写后台另说)
    Mexion
        28
    Mexion  
       81 天前   ❤️ 1
    支持一下
    airbotgo
        29
    airbotgo  
       81 天前
    排版可以再紧凑一点。

    会出 iOS 端吗?
    leiletter
        30
    leiletter  
       81 天前
    我想知道第一好看的客户端是哪个?
    echoyangjx
        31
    echoyangjx  
       81 天前
    @leiletter #30 违反广告法😂
    guozhigq
        32
    guozhigq  
    OP
       81 天前
    @FreeTPGods #24 大佬批评的是🤣,等 ios 的安装包弄好了 at 你~
    guozhigq
        33
    guozhigq  
    OP
       81 天前
    @leiletter 同志,要是都像你这样,我们还怎么开展工作啊🐶。第一好看的永远是别人的
    guozhigq
        34
    guozhigq  
    OP
       81 天前
    @magic3584 ui 确实不好弄,要考虑到整体风格,元素大小尺寸搭配... 我这也是东拼西凑的😭
    stcode
        35
    stcode  
       81 天前
    l 界面都挺好,为什么加载时好慢,试了浏览器和 v2er 都慢 2 秒左右,打开像卡住一样
    guozhigq
        36
    guozhigq  
    OP
       81 天前
    @stcode #35 🥲那么慢,我这边两个动画之后就加载出来了。其他页面也慢吗
    GoRoad
        37
    GoRoad  
       81 天前
    我用源码自己部署到手机上了,一直提示无网络。。。 是我的操作不对吗 我开代理了 tg 都能流畅使用
    guozhigq
        38
    guozhigq  
    OP
       81 天前
    @GoRoad 忘了说明了,部署到手机上的时候,需要把代理关掉。
    lib / http / init.dart 88 行 [ return 'PROXY localhost:7890'; ] 注释掉,使用下面的 [ return 'DIRECT' ]
    GoRoad
        39
    GoRoad  
       81 天前
    @guozhigq #38 好的。。。
    sigl0p
        40
    sigl0p  
       81 天前
    - 高亮标注 op
    - 允许标注傻 X ,并在其回复后面加上🤡记号
    - 回复要支持表情
    - 指定网络代理

    最后 IOS 上架了再踢我
    nnqijiu
        41
    nnqijiu  
       81 天前
    什么时候上 iOS
    chouxiang7
        42
    chouxiang7  
       81 天前
    ios 安装,网络异常,请求失败
    chouxiang7
        43
    chouxiang7  
       81 天前
    登录页面,获取验证码一直转圈
    guozhigq
        44
    guozhigq  
    OP
       81 天前
    @chouxiang7 又更新了,刚刚忘了关代理...
    um1ng
        45
    um1ng  
       81 天前
    下了!
    imouto
        46
    imouto  
       81 天前
    非网络问题 个别贴无法加载,比如 Android 节点的小米 13 Pro 那个,反复尝试都不行
    stcode
        47
    stcode  
       81 天前
    @guozhigq 首页和贴子页面都是一样,打开就是卡在哪几秒才显示文字或图片,v2er 和浏览器打开是 1 秒的延迟,VVEX 延迟基本是 2 秒- 3 秒,webview 也是最新版。
    guozhigq
        48
    guozhigq  
    OP
       81 天前
    @imouto 我这边复现了,晚上更新一版。还有哪几个帖子呢 🙏
    guozhigq
        49
    guozhigq  
    OP
       81 天前
    @stcode #47 确实 我再研究研究 😸
    zephyr1
        50
    zephyr1  
       81 天前
    等 ios
    imldy
        51
    imldy  
       81 天前
    为什么感觉流畅与卡顿并存?并不卡但是画面帧率低
    guozhigq
        52
    guozhigq  
    OP
       81 天前
    @imldy 这个描述很特别,我假装优化一下 🐶
    newte88
        53
    newte88  
       81 天前
    可以适配下 m1 版的 mac 吗
    guozhigq
        54
    guozhigq  
    OP
       81 天前
    @newte88 #53 是指分辨率吗
    9420JackT
        55
    9420JackT  
       81 天前 via Android
    阔以阔以,安卓已经用上了
    newte88
        56
    newte88  
       81 天前
    @guozhigq 是的,最好是交互方式适配 mac ,其他 V2EX 客户端都是 ios 版,mac 打开界面偏小,交互方式也不协调(如刷新列表、返回等)
    wdwwtzy
        57
    wdwwtzy  
       81 天前
    flutter 不是跨平台的吗?有 windows 版吗?
    fonlan
        58
    fonlan  
       81 天前
    很不错,支持,帖子的标题可以更突出些
    Mckenzie
        59
    Mckenzie  
       81 天前   ❤️ 1
    使用起来很不错,期待 iOS 端,能适配 iPad 就更好了
    kongkx
        60
    kongkx  
       81 天前 via iPhone
    好像还挺好看
    lodisy
        61
    lodisy  
       81 天前 via Android
    首页 登录都打不开 网络无问题
    guozhigq
        62
    guozhigq  
    OP
       81 天前
    @9420JackT #55 感谢支持 🙏
    guozhigq
        63
    guozhigq  
    OP
       81 天前
    @newte88 #56 会考虑的,有类似的 app 吗,借鉴一下😸
    dingwen07
        64
    dingwen07  
       81 天前
    在 macOS 上跑起来了,看起来还不错
    dingwen07
        65
    dingwen07  
       81 天前
    @newte88 #53 直接用 PlayCover 跑 GitHub release 里面的 IPA 就可以了,布局没有优化大屏幕
    guozhigq
        66
    guozhigq  
    OP
       81 天前
    @wdwwtzy #57 flutter 是跨平台的,不过开发的时候主要是考虑的手机端,windows 端没有做适配 🙏
    newte88
        67
    newte88  
       81 天前 via Android   ❤️ 1
    @guozhigq #63 ithome mac 版,有些地方可以参考这个看看
    jellybool
        68
    jellybool  
       81 天前 via Android   ❤️ 1
    支持支持!牛逼哇
    guozhigq
        69
    guozhigq  
    OP
       81 天前
    @newte88 #67 it 之家啊,可以的 要适配的话可能周期会有些长
    guozhigq
        70
    guozhigq  
    OP
       81 天前
    @lodisy #61 验证码也刷不出来么,感觉是 app 代理出了问题。等明天试试新版吧 ❤️
    guozhigq
        71
    guozhigq  
    OP
       81 天前
    @kongkx #60 哈哈 谢谢夸奖,感谢支持 ~
    guozhigq
        72
    guozhigq  
    OP
       81 天前
    @Mckenzie #59 iOS 端在 github 发布了 ipa 文件,需要自签。等基本使用没啥问题之后,会开始适配 iPad 的
    clbcl
        73
    clbcl  
       80 天前
    体验还挺好的,已经用上了
    BenX
        74
    BenX  
       80 天前 via iPhone
    iPhone 版本也提交一个吧
    guozhigq
        75
    guozhigq  
    OP
       80 天前
    @clbcl #73 哈哈 感谢支持
    guozhigq
        76
    guozhigq  
    OP
       80 天前
    @BenX #74 在 github 上传了 ipa 文件,自签一下就可以安装了 🙏
    wlane1213
        77
    wlane1213  
       80 天前
    看着页面挺清新
    wlane1213
        78
    wlane1213  
       80 天前
    平板布局适配个呗
    Dashit
        79
    Dashit  
       80 天前
    @guozhigq 苹果商店不提交一个吗,没号我可以借你一个。🤣
    ZhiyuanLin
        80
    ZhiyuanLin  
       80 天前
    都用 Flutter 了,考虑打包个桌面端吗?
    ysy950803
        81
    ysy950803  
       80 天前 via Android
    竟然是 MD3 的设计风格,不错!
    Accelerator
        82
    Accelerator  
       80 天前
    楼主 我可以适配下 发布 ios 客户端吗?正好有个账号,自己也想用~
    guozhigq
        83
    guozhigq  
    OP
       80 天前
    @wlane1213 #78 可以,可能要往后放放了。昨晚想了一下,要适配平板需要改动的还挺多 😅
    guozhigq
        84
    guozhigq  
    OP
       80 天前
    @Dashit @Accelerator Github release 已经上传了 ipa 文件,需要自签才能食用(晚点会更新一版,建议再等等🐶)。这一两天会申请一下商店的,感谢🙏
    Accelerator
        85
    Accelerator  
       80 天前
    @guozhigq ok 感谢
    guozhigq
        86
    guozhigq  
    OP
       80 天前
    @ysy950803 #81 一直用的是原生 android ,😋 当初开发就是冲着 Flutter 的 Material You 来的,其实还想弄自适应桌面图标的,但是目前好像还不支持 😿
    guozhigq
        87
    guozhigq  
    OP
       80 天前   ❤️ 1
    @ZhiyuanLin #80 桌面端适配会有问题吧,好像窗口有最小宽度限制,我试试
    cyan2z
        88
    cyan2z  
       80 天前
    很顺滑,两个问题:
    1 、回帖的评论不够紧凑;
    2 、希望在字体设置中能加入对主题列表字体大小的修改;

    期待 iOS 版本哈。
    vycz
        89
    vycz  
       80 天前
    列表滑动还是有卡顿,一加 11
    guozhigq
        90
    guozhigq  
    OP
       80 天前
    @vycz #89 在模拟器上发现了,跟进中
    guozhigq
        91
    guozhigq  
    OP
       80 天前
    @cyan2z #88 🙏 新增了全局字体大小的设置,重启生效。这部分还需要优化
    guozhigq
        92
    guozhigq  
    OP
       80 天前
    @zephyr1 #50
    @nnqijiu #41
    @airbotgo #29
    @vtestzxc #25
    @FreeTPGods #24
    @vagusss #20
    @shao #2
    各位,上传了 ipa 文件,可以体验了 😊
    hunter0122
        93
    hunter0122  
       79 天前
    @enchilada2020 23333 ,虽然很直白,但是确实学习效果不如 po 主
    iOCZ
        94
    iOCZ  
       79 天前
    模拟器怎么设置代理?困扰很久了
    iOCZ
        95
    iOCZ  
       79 天前
    Android 模拟器好像很难搞
    guozhigq
        96
    guozhigq  
    OP
       79 天前
    @iOCZ #95 我也没弄明白,索性直接在项目里设置的😂。老哥学会了教教我 🐶
    titi14gj
        97
    titi14gj  
       78 天前
    不错,好用
    iOCZ
        98
    iOCZ  
       78 天前
    @guozhigq 我现在是 iOS 模拟器能打开谷歌,但是你的客户端请求还是失败的
    guozhigq
        99
    guozhigq  
    OP
       78 天前
    @iOCZ #98 把代码 clone 到本地进行编译的吗,还是直接模拟器安装的 ipa 文件
    iOCZ
        100
    iOCZ  
       78 天前
    @guozhigq 代码编译运行
    1  2  
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2305 人在线   最高记录 5634   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 15:58 · PVG 23:58 · LAX 08:58 · JFK 11:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.