爱意满满的作品展示区。
guozhigq
0.17D

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

  •  2
     
  •   guozhigq ·
    guozhigq · Mar 14, 2023 · 17087 views
    This topic created in 1329 days ago, the information mentioned may be changed or developed.

    最近在学习 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
    Supplement 1  ·  Mar 15, 2023

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

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

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

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

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

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

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