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

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

  •  1
     
  •   ydatong · 7 天前 · 7358 次点击

    为什么又又又开发一个 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

    二维码

    第 1 条附言  ·  2 天前

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

    版本说明

    APK下载地址

    https://wwp.lanzouv.com/igl2w22nimsb

    第 2 条附言  ·  1 天前

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

    APK下载地址

    https://wwp.lanzouv.com/iC11F22sdodi

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