• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xinghelee
V2EX  ›  程序员

免费,开源, V2EX Android 客户端首个正式版本, Kotlin + Jetpack Compose 构建。

  •  1
     
  •   xinghelee · Aug 29 · 3657 views

    在被苹果审核教育一番之后以及 V 友的邀请之下做了安卓版本

    1. Kotlin + Jetpack Compose 全原生构建
    2. 凭据加密存储( Android Keystore + EncryptedSharedPreferences )
    3. 支持折叠屏,内外屏无缝切换
    4. 站内完成全部互动 —— 回复、发帖、收藏,@ 补全、通知直达
    5. 分享为卡片 —— 一键生成带二维码的话题图片卡

    GitHub:https://github.com/xinghelee/v2ex-android

    GitHub:https://github.com/xinghelee/v2ex-android

    Supplement 1  ·  Aug 30
    1.0.2 发布

    新增「与我有关」回复筛选
    支持 V2EX 主题 Deep Link 与楼层直达
    新增 DeepSeek 讨论摘要与本机缓存
    新增包含摘要、外链和精选回复的分享文本模板
    首页新增社区脉搏(可在设置关闭)

    https://github.com/xinghelee/v2ex-android/releases
    Supplement 2  ·  Aug 31
    1.1.0 已发布
    - 离线阅读
    - 长图内存优化
    - 最热更多数据

    https://github.com/xinghelee/v2ex-android/releases
    Supplement 3  ·  1h 33m ago
    1.2.0
    - 节点、个人空间新设计

    https://github.com/xinghelee/v2ex-android/releases
    46 replies    2026-09-01 08:57:55 +08:00
    sskycn
        1
    sskycn  
       Aug 29
    如果发布到 google play 就更好了。
    xinghelee
        2
    xinghelee  
    OP
       Aug 29
    @sskycn 后续会发布
    ffalex
        3
    ffalex  
       Aug 29 via Android
    我说 ai 神力有人懂嘛😰
    qf19910623
        4
    qf19910623  
       Aug 29 via Android
    登录怎么实现的,抓 cookie 吗
    ffalex
        5
    ffalex  
       Aug 29 via Android
    点击页面后返回动画好长
    xinghelee
        6
    xinghelee  
    OP
       Aug 29 via iPhone
    @ffalex #3 ai 加持现在瓶颈不是开发是各种审核流程
    xinghelee
        7
    xinghelee  
    OP
       Aug 29
    @qf19910623 网页登录之后拿到凭证,然后凭据加密存储不落盘
    xinghelee
        8
    xinghelee  
    OP
       Aug 29
    @ffalex 我看下
    ronen
        9
    ronen  
       Aug 29 via Android
    用瀏覽器有什麼不足,為什麼要用一個 app
    瀏覽器可以加書籤到 home
    xinghelee
        11
    xinghelee  
    OP
       Aug 29
    @ronen iOS 版本我做完之后目前有 97 个 V 友在用,他们应该有回答你的理由
    ffalex
        12
    ffalex  
       Aug 29 via Android
    @xinghelee 能否直接取消返回后触发的缩小后返回的过渡动画?或者直接快速横向滑动,而非先缩小当前视图
    ffalex
        13
    ffalex  
       Aug 29 via Android
    @xinghelee 或者类似 me.ghui.v2er 一样的动画也不错
    xinghelee
        14
    xinghelee  
    OP
       Aug 29
    @ffalex 我明天下载看看
    itechify
        15
    itechify  
       Aug 29
    加个分享模板提示词比较好,接入 ai 大模型
    xinghelee
        16
    xinghelee  
    OP
       Aug 29
    @itechify 没太理解到,可以具体说一下吗
    chjqpmain
        17
    chjqpmain  
       Aug 29
    我 Ios,ipad 端用的 Vex,android 用的 V2er,目前感觉挺不错的
    itechify
        18
    itechify  
       Aug 29
    强烈推荐加入功能,选择图片,上传到 imgur 里面,自动改为 V2EX 支持的格式
    itechify
        19
    itechify  
       Aug 29
    @xinghelee

    我在 claude 加了个 skill ,分享 v2 上的帖子。比如这个帖子我分享给群友是这样:

    # 免费,开源,V2EX Android 客户端首个正式版本,Kotlin + Jetpack Compose 构建。

    https://www.v2ex.com/t/1238073

    https://github.com/xinghelee/v2ex-android

    作者先做了 iOS 版( 97 个 V 友在用),被苹果审核教育一番后,在 V 友邀请下做了安卓版。Kotlin + Jetpack Compose 全原生,凭据加密存储、支持折叠屏内外屏无缝切换、站内全部互动(回复/发帖/收藏/@补全/通知直达),还能一键生成带二维码的话题卡片。

    > 用瀏覽器有什麼不足,為什麼要用一個 app —— ronen
    > iOS 版本我做完之后目前有 97 个 V 友在用,他们应该有回答你的理由 —— xinghelee

    如图

    itechify
        20
    itechify  
       Aug 29
    上面说的上传图片转 imgur 图床链接,可以参考 v2next 这个 app:



    xinghelee
        21
    xinghelee  
    OP
       Aug 29
    @itechify 这个不错,下次借鉴一下
    Mystery0
        22
    Mystery0  
       Aug 30 via Android
    啊😯我也在做这个,已经做了大半甚至现在就是用我的 app 在恢复,因为平时很少回复和发帖所以还有一些关键路径还没抓接口来做验证,最近 ai 额度也用在其他地方暂时没高频搞这个😂
    zerovoid
        23
    zerovoid  
       Aug 30
    @ronen #9
    浏览器发送到桌面,基本上和 app 差不多了,

    但是追求流畅度的,那还得是原生 app ,
    虽然和 10 年前比起来,网页已经流畅多了,
    但是至今感觉还是不如原生 app 流畅。
    iutopia
        24
    iutopia  
       Aug 30
    建议在帖子内增加一个“只看与自己有关”的功能 这样可以提高阅读效率
    rb6221
        25
    rb6221  
       Aug 30
    做出来都值得挺一下,后续感觉 UI 设计可以搞漂亮点,Android 这个默认设计真的不好看
    acrisliu
        26
    acrisliu  
       Aug 30
    还不错,不过能优化下 App 图标吗?
    xinghelee
        27
    xinghelee  
    OP
       Aug 30
    @acrisliu
    @rb6221 请关注后续更新,第一版比较粗糙
    matthewzhong
        28
    matthewzhong  
       Aug 30 via Android
    效果很好,不过很奇怪,我 token 登录了,为什么回复的时候还要去到网页登录?
    xinghelee
        29
    xinghelee  
    OP
       Aug 30 via iPhone
    @matthewzhong #28 官方 token 登录方式是没有回复权限的,然后需要账号授权登录才能拿到回复权限
    itart
        30
    itart  
       Aug 30
    可不可以增加应用内打开( Deep Link )功能,其他 app 里点击 https://www.v2ex.com/t/xxxxx#reply0 ,v2ex 应用直接打开详情页面
    itart
        31
    itart  
       Aug 31
    最热 tab 下最多只展示 10 条记录,v2ex 网页上有几十条 topic
    itart
        32
    itart  
       Aug 31
    搜索功能建议增加排序配置
    lishuhang
        33
    lishuhang  
       Aug 31
    @ronen 经常内存不足崩掉,也期待客户端能有离线缓存,飞机上看
    xinghelee
        34
    xinghelee  
    OP
       Aug 31
    @lishuhang
    @itart 我排查一下
    Tink
        35
    Tink  
       Aug 31
    老板,接受 PR 吗?
    itart
        36
    itart  
       Aug 31
    是否可以通过 WorkManager‌定时拉取通知信息,如果有新的通知内容直接弹框推送
    LuoranYau
        37
    LuoranYau  
       22h 58m ago
    @chjqpmain 我 ios 之前用的 V2EX 好好的,现在是不是也用不了了?好久没打开了
    xinghelee
        38
    xinghelee  
    OP
       22h 8m ago
    @Tink 接受,求之不得
    xinghelee
        39
    xinghelee  
    OP
       22h 7m ago
    @itart 我抽时间了研究一下
    xinghelee
        40
    xinghelee  
    OP
       22h 7m ago
    @LuoranYau 可以用,还是之前那个公测链接
    chjqpmain
        41
    chjqpmain  
       19h 41m ago via Android
    @LuoranYau 可能老哥你打错了,是 Vex ? 这个正常着,
    加载不出来的时候多数是 V 站自己崩了一下,
    瞬间就好了的,

    可惜安卓的 V2er 在 ios 被收费抢注了🤣
    LuoranYau
        42
    LuoranYau  
       18h 47m ago
    @chjqpmain 我 ios 之前用的 V2EX 好好的,现在是不是也用不了了?好久没打开了
    @chjqpmain #41 没打错,就是 V2EX ,我又试了下还是正常的。应该是国区商店搜不到
    AEnjoyable
        43
    AEnjoyable  
       17h 48m ago via Android
    Android 的客户端可以看看配置下 http QUICclient ,国内很多地方在没 dns 污染的情况下说不定就直接打开 V2EX 了😆
    chjqpmain
        44
    chjqpmain  
       16h 41m ago via Android
    @LuoranYau 哦哦,那我没用过,我商店一般都是美区,偶尔几个软件才切换国区下载
    caryRowen
        45
    caryRowen  
       14h 35m ago
    接受 pr 的话我贡献一些 accessibility 相关的吧!已经用上了,感觉不错
    xinghelee
        46
    xinghelee  
    OP
       8h 11m ago
    @caryRowen 欢迎
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5277 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 09:09 · PVG 17:09 · LAX 02:09 · JFK 05:09
    ♥ Do have faith in what you're doing.