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

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

  •  2
     
  •   ydatong · 29 天前 · 9769 次点击

    为什么又又又开发一个 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 条附言  ·  25 天前

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

    版本说明

    APK下载地址

    https://wwp.lanzouv.com/igl2w22nimsb

    第 2 条附言  ·  23 天前

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

    APK下载地址

    https://wwp.lanzouv.com/iC11F22sdodi

    第 3 条附言  ·  14 天前
    今天更新了 v1.0.3 ,适配了暗黑模式

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