爱意满满的作品展示区。
ydatong

V2EX 第三方 App「伟途亦可思」Android 版本发布了,来试试吧。

  •  2
     
  •   ydatong · Jun 20, 2024 · 22471 views
    This topic created in 866 days ago, the information mentioned may be changed or developed.

    为什么又又又开发一个 Android 版本

    几年前因为喜欢逛 V2EX ,但是又没找到好用的第三方 App ,作为一个 iOS 开发者,就自己开发了一款 iOS 上的 V2EX App 「伟途亦可思」。不收费,也没有任何广告,维护了大概 2 、3 年,后面由于时间问题,就没怎么维护了,但是每天自己也在用,到现在积累了 3w 多的用户,每天也还有不少 V 友在用伟途亦可思逛 V 站。

    今年年初的时候,迫于信号和电量的双重折磨,一个用了十多年 iPhone 的果粉彻底转到 Android 了。。。现在我的 iPhone 就是开车的时候当导航,其余时间基本不用了。然后就想着开发一个 Andriod 版的伟途亦可思,由于我一直也不太喜欢 flutter 的体验,所以还是选择用 Android 原生开发,到现在第一版功能基本完成了,因为也是我第一次开发 Android App ,所以时间也花了不少。

    目前 Andriod 版本对比 iOS 版本有几个新增功能:

    1. UI 更美观,几个重要界面 UI 基本都重构了
    2. 支持 V2EX 新增的 VXNA
    3. 支持 Google 登录和 Google 搜索
    4. 支持用户备注

    说明: 由于我是第一次开发 Andriod App ,经验不足。还有一个是我只有一部 vivo x100 pro 真机测试过(测试也不是很充分),所以第一版 App 可能会有一些 bug 或者适配问题。后续会慢慢优化,如果在使用的过程中碰到任何问题,欢迎反馈给我。

    下面看图

    首页

    首页

    节点

    节点

    发现

    发现

    我的

    我的

    个人主页

    个人主页

    搜索

    搜索

    节点主页

    节点主页

    下载

    Apk 我还没有上架 Google Play ,感觉有点麻烦,先放在蓝奏云,想用的 V 友可以下载试用,后续有时间我应该还是会上架 Google Play 。

    文件密码:cxbd

    https://wwp.lanzouv.com/iE3kB22a5cif

    二维码

    Supplement 1  ·  Jun 25, 2024

    今天更新了一个版本,本来想上传到Google Play,但是注册开发者完成以后,需要提交什么地址证明文件。。。不知道提交什么,还是先直接放网盘吧,加了版本说明,以后每个版本更新了什么可以直接在版本说明中查看。

    版本说明

    APK下载地址

    https://wwp.lanzouv.com/igl2w22nimsb

    Supplement 2  ·  Jun 26, 2024

    今天更新了v1.0.2,新增了版本检查更新功能,因为Google Play可能一时半会弄不好,先放网盘更新,以后可以点击关于 -> 检查新版本,进行版本检查。

    APK下载地址

    https://wwp.lanzouv.com/iC11F22sdodi

    Supplement 3  ·  Jul 5, 2024
    今天更新了 v1.0.3 ,适配了暗黑模式

    APK 下载地址
    https://wwp.lanzouv.com/inCPC23l8vfg
    Supplement 4  ·  Jul 5, 2024
    v1.0.3 用下面的地址: https://wwp.lanzouv.com/ietpL23la9md
    161 replies  •  2024-12-26 20:08:00 +08:00
    1  2  
    ❮ ❯
    KMpAn8Obw1QhPoEP
    KMpAn8Obw1QhPoEP
    Jun 20, 2024 via Android
    1
    赞 现在在用 v2er 但好像也不维护了 很多节点报错刷不出来
    ydatong
    ydatong
    OP
    Jun 20, 2024
    2
    @enchilada2020 我自己每天都在用,有时间肯定会修修 bug ,更新更新功能
    hero1874
    hero1874
    Jun 20, 2024
    3
    赞 已下载使用
    ydatong
    ydatong
    OP
    Jun 20, 2024
    4
    @hero1874 谢谢支持
    laodouchi
    laodouchi
    Jun 20, 2024
    5
    支持一下。
    laodouchi
    laodouchi
    Jun 20, 2024
    6
    打开刷不出内容:java.io.l0Exception: Unexpectedresponse code: 403
    yl20181003
    yl20181003
    Jun 20, 2024
    7
    用上了,很漂亮
    ydatong
    ydatong
    OP
    Jun 20, 2024
    8
    @laodouchi 检查一下网络有问题吗
    laodouchi
    laodouchi
    Jun 20, 2024
    9
    @ydatong 已设置应用走代理。。。
    laodouchi
    laodouchi
    Jun 20, 2024
    10
    @ydatong 同一部手机上的 V2ER 正常使用
    Esen
    Esen
    Jun 20, 2024
    11
    iOS 上就没一个好用好看的,自己做又懒
    xR13zp0h67njQr2S
    xR13zp0h67njQr2S
    Jun 20, 2024
    12
    用它来回复一下
    zaczhou
    zaczhou
    Jun 20, 2024
    13
    @laodouchi 我也遇到了这个问题
    bytewalk
    bytewalk
    Jun 20, 2024 via Android
    14
    不错,下载试试
    DoitsQ
    DoitsQ
    Jun 20, 2024
    15
    感谢分享,好东西
    ydatong
    ydatong
    OP
    Jun 20, 2024
    16
    @laodouchi
    @zaczhou 每个页面都加载不出来吗,应该是网络的问题,我看一下,app 点 “我的”,有一个反馈,可以的话截个图反馈一下,后续如果修复好了,我会通知你们
    BruceXu
    BruceXu
    Jun 20, 2024
    17
    连不上...代理关和开都试过了...
    BruceXu
    BruceXu
    Jun 20, 2024
    18
    @xubingok
    换了个可以指定应用的代理,可以了.
    wangweitung
    wangweitung
    Jun 20, 2024
    19
    下载试用了不错,期待继续更新
    zaczhou
    zaczhou
    Jun 20, 2024
    20
    @ydatong ok 反馈了
    HkMuxxx
    HkMuxxx
    Jun 20, 2024
    21
    注册时间太短了 想看水深火热
    yinxs2003
    yinxs2003
    Jun 20, 2024
    22
    额,和之前软件比又什么优势呢?
    HugeCucumber
    HugeCucumber
    Jun 20, 2024
    23
    感觉滑动比较卡 功能界面喜欢
    ydatong
    ydatong
    OP
    Jun 20, 2024
    24
    @HugeCucumber 第一版开发我没太注意性能问题,可以在 app 的反馈里面提一下,附上你的手机型号,后面我会针对对性能问题专门优化一下
    weakself
    weakself
    Jun 20, 2024
    25
    用它回复一下👍👍👍
    Xushet
    Xushet
    Jun 20, 2024
    26
    有人试过 Google 登录吗?我好像出错登不上了
    iOCZS
    iOCZS
    Jun 20, 2024
    27
    坐等开源
    itart
    itart
    Jun 20, 2024
    28
    赞
    ydatong
    ydatong
    OP
    Jun 20, 2024
    29
    @Xushet 出什么错了,app 里面反馈一下,我看看
    SiWXie
    SiWXie
    Jun 20, 2024 via iPhone
    30
    @enchilada2020 确实,作者对问题视而不见,目前版本已经没有消息通知已经很久了 ರ_ರ 心塞。
    ydatong
    ydatong
    OP
    Jun 20, 2024❤️1
    31
    @SiWXie 伟途亦可思 Android 和 iOS 都有消息通知😁
    Mystery0
    Mystery0
    Jun 20, 2024 via Android
    32
    @enchilada2020 节点报错是因为解析页面的时候帖子数量超过一定值加了一个逗号导致解析报错了,我 fork 了一个版本修复了这个问题
    https://github.com/Mystery00/Android/releases/tag/2.1.8-218
    mICROsTONE
    mICROsTONE
    Jun 20, 2024
    33
    感谢,求暗黑模式
    dobelee
    dobelee
    Jun 20, 2024 via Android
    34
    支持。
    azhangbing
    azhangbing
    Jun 20, 2024
    35
    感谢 来自一个安卓开发的认可
    ydatong
    ydatong
    OP
    Jun 20, 2024
    36
    @mICROsTONE 暗黑模式肯定会有,但是工作量有点大,我先优先把功能做完,后面会加的
    ydatong
    ydatong
    OP
    Jun 20, 2024
    37
    @dobelee
    @azhangbing 谢谢支持
    star505
    star505
    Jun 20, 2024
    38
    为什么我谷歌登录之后,邮件提醒是 Linux 设备登录。。
    alsa
    alsa
    Jun 20, 2024
    39
    可以用,没问题
    ydatong
    ydatong
    OP
    Jun 20, 2024
    40
    @star505 😂谢谢提醒,因为这部分代码有些设置是从之前 iOS 项目复制过来的,agent 忘记改了,后续会修改
    ldlywt
    ldlywt
    Jun 20, 2024
    41
    好用好用
    wangranche
    wangranche
    Jun 20, 2024
    42
    名字起的是真的好啊 太有巧思了
    sammyM
    sammyM
    Jun 20, 2024 via iPhone
    43
    支持一下,正在用 iOS 版回复
    UglyOrange
    UglyOrange
    Jun 20, 2024
    44
    好像没有暗黑模式
    followNew
    followNew
    Jun 20, 2024
    45
    @HkMuxxx #21
    收藏水深火热就可以看了
    https://www.v2ex.com/t/1051309
    muhahaha
    muhahaha
    Jun 20, 2024
    46
    已经安装使用,提交个 BUG,小米 14 下边有个黑边
    ydatong
    ydatong
    OP
    Jun 20, 2024
    47
    @UglyOrange 后面肯定会加,但是可能要等一等
    ydatong
    ydatong
    OP
    Jun 20, 2024
    48
    @muhahaha 收到,能在 app 的反馈里面提交一下截图吗,谢谢支持
    GK998
    GK998
    Jun 20, 2024
    49
    可以的,支持一下
    Rh1
    Rh1
    Jun 20, 2024 via Android
    50
    iOS 版忠实用户,换了 Android 后一直在用另一个。 现在必须重新支持
    muhahaha
    muhahaha
    Jun 20, 2024
    51
    @ydatong 已经提交
    manshisan
    manshisan
    Jun 20, 2024
    52
    感谢🙏,已使用。
    RoccoShi
    RoccoShi
    Jun 20, 2024
    53
    看上去不错,支持 google 搜索这点很棒
    ByteRan
    ByteRan
    Jun 21, 2024
    54
    什么技术栈开发的
    Philippa
    Philippa
    Jun 21, 2024 via iPhone
    55
    这个 app 不支持发图片
    azhangbing
    azhangbing
    Jun 21, 2024
    56
    java.lang.RuntimeException: Unable to resume activity {com.ydatong.v2ex/com.ydatong.v2ex.Main.MainTabBarActivity}: kotlin.UninitializedPropertyAccessException: lateinit property tabItem has not been initialized
    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5181)
    at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5214)
    at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:57)
    at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
    at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:190)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:101)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2572)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loopOnce(Looper.java:224)
    at android.os.Looper.loop(Looper.java:318)这个属性,在后台回到前台的时候,还有一个问题切 tab 没有自动加载数据
    at android.app.ActivityThread.main(ActivityThread.java:8677)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:561)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1013)
    Caused by: kotlin.UninitializedPropertyAccessException: lateinit property tabItem has not been initialized
    at com.ydatong.v2ex.Business.Topic.Activity.TopicListFragment.getTabItem(TopicListFragment.kt:36)
    at com.ydatong.v2ex.Business.Topic.Activity.TopicListFragment.onResume(TopicListFragment.kt:84)
    at androidx.fragment.app.Fragment.performResume(Fragment.java:3039)
    at androidx.fragment.app.FragmentStateManager.resume(FragmentStateManager.java:607)
    at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:306)
    at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:112)
    at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1647)
    at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3128)
    at androidx.fragment.app.FragmentManager.dispatchResume(FragmentManager.java:3086)
    at androidx.fragment.app.Fragment.performResume(Fragment.java:3048)
    at androidx.fragment.app.FragmentStateManager.resume(FragmentStateManager.java:607)
    at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:306)
    at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:112)
    at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1647)
    at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3128)
    at androidx.fragment.app.FragmentManager.dispatchResume(FragmentManager.java:3086)
    at androidx.fragment.app.FragmentController.dispatchResume(FragmentController.java:273)
    at androidx.fragment.app.FragmentActivity.onResumeFragments(FragmentActivity.java:458)
    at androidx.fragment.app.FragmentActivity.onPostResume(FragmentActivity.java:447)
    at androidx.appcompat.app.AppCompatActivity.onPostResume(AppCompatActivity.java:245)
    at android.app.Activity.performResume(Activity.java:9090)
    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5171)
    ... 13 more
    发现个 bug 记得初始化
    KamenReborn
    KamenReborn
    Jun 21, 2024
    57
    非常好用,尽快上架吧😄
    天下苦没有好用的 v2 客户端久矣
    sakuramanstein
    sakuramanstein
    Jun 21, 2024 via Android
    58
    感觉不错
    foam
    foam
    Jun 21, 2024
    59
    谢谢作者。反馈个不确定是否该客户端的问题: 登录后自动签到了(显示今日已签到),但是余额变动列表里没有今天(6 月 21 日)的入账。
    查看官网的余额列表,也是一样的表现。
    hiccup00
    hiccup00
    Jun 21, 2024 via Android
    60
    @KamenReborn v2er 不能用?
    foam
    foam
    Jun 21, 2024
    61
    @foam 忽略我,原来 8 点(0 时区的 0 点)才开启 V2EX 新的一天 👀
    azhangbing
    azhangbing
    Jun 21, 2024
    62
    切 tab 不是不会加载 是没 loading (体感是空白)
    azhangbing
    azhangbing
    Jun 21, 2024
    63
    第一次很厉害了
    louzhichen
    louzhichen
    Jun 21, 2024 via iPhone
    64
    不错 正在用 ios 版本
    kid1412621
    kid1412621
    Jun 21, 2024
    65
    iOS 那个我用的你的,Android 你会开源出来不?有空可以帮改 bug (学习)😂
    WalterHs
    WalterHs
    Jun 21, 2024
    66
    诚恳建议:UI/UX 可以好好改改,本来挺好的 V2EX 到你这里看着毫无打开的欲望,像极了各种广告的聚合网页,很多地方设计的就像是国内的广告的样式,V2EX 其实是个比较简约漂亮的网站~
    wOuv7i4e7XxsSOR1
    wOuv7i4e7XxsSOR1
    Jun 21, 2024
    67
    「伟途亦可思这个名字实在是 low ,冲这个名字都懒得下载
    BearCookie
    BearCookie
    Jun 21, 2024
    68
    安卓版本!!!真的很不错啊
    AbysmalSorrow
    AbysmalSorrow
    Jun 21, 2024
    69
    希望能增加暗黑模式
    itechify
    itechify
    Jun 21, 2024
    70
    是用上了,好评
    cquzc
    cquzc
    Jun 21, 2024
    71
    赞,谢谢分享。后续版本希望能增加深色模式和检查更新
    JeffreyChen8848
    JeffreyChen8848
    Jun 21, 2024
    72
    不常用 Google Play ,希望也能开个 GitHub 仓库传安装包
    ydatong
    ydatong
    OP
    Jun 21, 2024
    73
    @azhangbing 谢谢反馈,我看一下,后面有问题可以直接在 app 的反馈里面提交,这样我修复以后可以通知你
    ydatong
    ydatong
    OP
    Jun 21, 2024
    74
    @Philippa 暂时不支持,没有图床,后面我看看能不能加上
    ydatong
    ydatong
    OP
    Jun 21, 2024
    75
    @azhangbing 后面我看看能不能加一个骨架屏,第一版很多细节没考虑
    ydatong
    ydatong
    OP
    Jun 21, 2024
    76
    @WalterHs UI 看个人喜好,我比较喜欢这种风格,本来也是做了给自己用的,所以就以自己的喜好为主了
    Fxshiny
    Fxshiny
    Jun 21, 2024
    77
    mark !下好了来看看不过应用名的名字是不是~~
    WestXu
    WestXu
    Jun 21, 2024
    78
    ios 从别的 app 打开 V2EX 链接不会跳转到这个 app ,而是会进入 safari ,希望可以改进
    hawran
    hawran
    Jun 21, 2024 via Android
    79
    支持,希望未来能遵循 material you 设计规范(最新版本的 whatsapp 都改过来了),沉浸底部的导航条,加入匹配系统设置的黑暗模式。
    solu
    solu
    Jun 21, 2024
    80
    感谢,iOS 在使用,后来转 Android 没找好合适的 APP
    1StpKlosr2Me
    1StpKlosr2Me
    Jun 21, 2024
    81
    终于等到了,感谢
    mitoop
    mitoop
    Jun 21, 2024
    82
    用它来回复下 设备小米 pad 6s pro 正常
    linrongbin
    linrongbin
    Jun 21, 2024 via Android
    83
    赞,是开源项目吗?
    ropon
    ropon
    Jun 21, 2024
    84
    iOS 还会更新么?
    ydatong
    ydatong
    OP
    Jun 21, 2024
    85
    @ropon 会的,但是可能没那么频繁了,毕竟时间有限
    ydatong
    ydatong
    OP
    Jun 21, 2024
    86
    @linrongbin 暂时不打算开源,第一次写 Android ,感觉没太大参考价值
    linrongbin
    linrongbin
    Jun 21, 2024
    87
    @ydatong 也可以考虑通过 app 给自己弄点收益,这样长期来看也可以促进开发者持续维护下去。
    linrongbin
    linrongbin
    Jun 21, 2024
    88
    @ydatong 毕竟上架 app store 之类的,都要出钱的,不可能一直用爱发电。
    KisPower
    KisPower
    Jun 21, 2024 via iPhone
    89
    巧了。苹果端看的😂
    ydatong
    ydatong
    OP
    Jun 21, 2024❤️1
    90
    @linrongbin 谢谢支持,现在确实有这个想法,每年 Apple 开发者还在续费,昨天想注册 Google Play 开发者发现也要付费,或许可以加一点广告,但是肯定会保证体验的情况下
    dryadent
    dryadent
    Jun 21, 2024
    91
    换了啥 Android 手机,好奇
    ydatong
    ydatong
    OP
    Jun 21, 2024
    92
    @dryadent 主题里面提到了,vivo x100 pro
    Donaldo
    Donaldo
    Jun 21, 2024
    93
    @ydatong #31 能否透露一下实现机制?有点好奇,v2 有类似的 api 给开发者用么?
    ydatong
    ydatong
    OP
    Jun 21, 2024
    94
    @Donaldo 有 Api ,数据就是网页解析+Api
    Donaldo
    Donaldo
    Jun 21, 2024
    95
    @ydatong #94 抱歉,可能是我没说清楚,我是说这种回复通知,是您这个 app 注册到 fcm/apns 这种服务上,然后走推送,还是定期后台刷新一下拉取再走本地通知呢?
    zsh2517
    zsh2517
    Jun 21, 2024❤️1
    96
    说句题外话,我第三次看到这个帖子,才反应过来 『伟途亦可思』 是 『伟( V )途( two, 2 )亦( E )可思( X )』的含义。之前想了好久为啥叫这个名字
    SteveRogers
    SteveRogers
    Jun 21, 2024 via iPhone
    97
    ios 版本确实好用
    ydatong
    ydatong
    OP
    Jun 21, 2024❤️1
    98
    @Donaldo 就是本地通知,拉取的数据,没有 push 的
    IUIEN
    IUIEN
    Jun 21, 2024
    99
    @zsh2517 谢谢解惑~
    Christli
    Christli
    Jun 21, 2024
    100
    正在用,很不错
    但是想刷新页面得划到顶部下拉刷新,是不是可以添加双击底部 Button 来刷新的功能
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3399 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 669ms · UTC 10:36 · PVG 18:36 · LAX 02:36 · JFK 05:36
    ♥ Do have faith in what you're doing.