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

V2compose-一个使用 Compose 构建的 V2EX 的 Android 客户端!已基本完工!

  •  1
     
  •   cooaer · Mar 7, 2023 · 5412 views
    This topic created in 1341 days ago, the information mentioned may be changed or developed.

    使用 Compose 构建的一个 V2EX 的 Android 客户端!

    该项目是一个练手项目,欢迎大家使用!如有发现体验的问题或者对 Android 、Compose 使用不正确的地方,欢迎大家的批评和指正!

    该项目已具备 V 站的大多的日常功能,如果对功能有想法,欢迎提交 pull request 或者 issues 。

    项目特色

    • UI 部分完全使用 Compose 实现;
    • 简单实现了一个 HtmlText 组件,用于渲染主题和回复中的 Html ,相对嵌入一个 WebView 来说效率更高;

    一些页面预览

    news nodes notifications
    topic node user
    search mine settings
    create select_node append

    已完成功能

    • 主页:展示一些推荐节点的最新的主题;
    • 节点导航页面:展示一些常用的节点;
    • 搜索页面:支持搜索话题;
    • 主题详情页面:展示主题的详细信息、评论列表;
    • 节点详情页面:展示节点的详细信息、该节点下最近回复的主题;
    • 用户信息页面:展示用户详细信息、用户创建的主题列表、用户的回复列表;
    • 我的页面;
    • 设置页面:支持一些简单的设置项;
    • 夜间模式;
    • 登录;
    • 消息通知;
    • 创建主题;
    • 创建回复;
    • 收藏主题,忽略主题,感谢主题,感谢回复,忽略回复;
    • 签到;

    待开发功能

    • 我的节点收藏,我的主题收藏,我的特别关注;
    Supplement 1  ·  Mar 7, 2023
    Supplement 2  ·  Mar 8, 2023
    V0.0.5 版本更新了!

    下载地址:[https://github.com/cooaer/V2Compose/releases/tag/v0.0.5]( https://github.com/cooaer/V2Compose/releases/tag/v0.0.5)
    ### 新增:
    * 在我的页面展示用户余额;
    * 支持配置代理服务器;
    * 支持动态主题;
    ### 更新:
    * 优化回复主题是的交互体验;
    * 刷新通知后,滚动至通知页面顶部;
    * Enables code shrinking, obfuscation, and optimization ;
    ### 修复:
    * SignInWithGoogle 提醒不支持 JavaScript 的问题;

    @youngxhui @a22271001 @hahazifengzi
    Supplement 3  ·  Mar 10, 2023

    V0.1.0来了!支持Markdown!

    下载地址:https://github.com/cooaer/V2Compose/releases/tag/v0.1.0

    新增:

    • 创建主题和添加附言的时候,支持 Markdown 格式;

    更新:

    • 优化 Html 中的图片加载和展示;

    修复:

    • 部分情况下无法正确解析 Cloudfare 加密后的邮箱;
    • 比较版本号的逻辑错误;
    create append
    Supplement 4  ·  Mar 10, 2023

    v0.1.1来了!

    下载地址:https://github.com/cooaer/v2compose/releases/tag/v0.1.1

    修复:

    • 添加附言后无法返回的问题;
    • 解析收藏数量失败的问题;
    Supplement 5  ·  Mar 13, 2023

    V0.2.0来了!

    下载地址:https://github.com/cooaer/v2compose/releases/tag/v0.2.0

    新增:

    • 后台运行时,自动签到;

    更新:

    • 重构导航页面;
    Supplement 6  ·  Mar 14, 2023

    V0.3.0 来了!

    下载地址:https://github.com/cooaer/v2compose/releases/tag/v0.3.0

    新增:

    • 回复时支持附带楼层;
    • 评论中的楼层支持被点击;
    • 我的主题收藏页面;
    • 我的节点收藏页面;
    • 我的特别关注页面;

    更新:

    • 优化主题页面的流畅度;
    Supplement 7  ·  Mar 17, 2023

    V0.4.0版本来了!

    下载地址:https://github.com/cooaer/v2compose/releases/tag/v0.4.0

    新增

    • 点击通知跳转至对应主题的对应楼层;

    更新

    • 节点页面支持展示 Loading 状态;
    • 新版本对话框支持渲染 Markdown 格式的更新文本;
    Supplement 8  ·  Mar 18, 2023

    V0.4.1版本来了!

    下载地址:https://github.com/cooaer/v2compose/releases/tag/v0.4.1

    修复:

    • 在主题评论之外的地方(附言、通知、我的回复)可以点击楼层;
    Supplement 9  ·  Mar 26, 2023

    V0.5.0 来了!

    下载地址:https://github.com/cooaer/v2compose/releases/tag/v0.5.0

    新增:

    • 主页增加“最近”页面;
    • 在主页节点页面,支持搜索全部节点;
    • 主页底部Tab,单击:滚动至顶部,双击:滚动至顶部并刷新;

    更新:

    • 统一 loading 状态的UI;

    修复:

    • 点赞评论后,图标没有发生改变;
    • 分享的节点链接错误;
    Supplement 10  ·  Apr 5, 2023

    V0.5.1来了!

    下载地址:https://github.com/cooaer/v2compose/releases/tag/v0.5.1

    修复

    • 主页在加载时滑动底部无法切换TAB;
    • 点击通知Tab无法滚动到顶部;
    41 replies  •  2023-08-14 18:50:38 +08:00
    haohh
    haohh
    Mar 7, 2023
    1
    给这位 Android 同学默默点个赞
    youngxhui
    youngxhui
    Mar 7, 2023 via Android
    2
    下载安装支持一下
    azhangbing
    azhangbing
    Mar 7, 2023
    3
    给所有用 compose 的同学点赞,compose 真香 我们正在应用在我们 APP 一些简单页面
    youngxhui
    youngxhui
    Mar 7, 2023 via Android
    4
    目前看不支持动态取色,希望可以支持一下
    cooaer
    cooaer
    OP
    Mar 7, 2023
    5
    @youngxhui 可以支持!
    15855pm
    15855pm
    Mar 7, 2023
    6
    API 用的就是 2.0 吗?
    cooaer
    cooaer
    OP
    Mar 7, 2023
    7
    @15855pm API 的提供的能力很有限,不是用的 API ,是解析网页得到的数据
    a22271001
    a22271001
    Mar 7, 2023 via Android
    8
    有计划添加代理配置功能吗?
    cooaer
    cooaer
    OP
    Mar 7, 2023 via Android❤️1
    9
    @a22271001 这个可以有!
    lyc575757
    lyc575757
    Mar 7, 2023 via Android
    10
    signin with Google 点下一步没反应
    Maxbee
    Maxbee
    Mar 7, 2023 via Android
    11
    说实话,挺不错。希望支持楼中楼
    cooaer
    cooaer
    OP
    Mar 8, 2023 via Android
    12
    @lyc575757 验证码加载成功之后 Sign With Google 按钮才可以点击!
    cooaer
    cooaer
    OP
    Mar 8, 2023 via Android❤️1
    13
    @Maxbee 点击回复中的用户名,会弹出这个用户在该楼层之前发的所有评论!
    因为不知道具体回复的是用户的那一条评论,所以楼中楼功能无法实现!
    OutOfMemoryError
    OutOfMemoryError
    Mar 8, 2023
    14
    这个界面和 Magisk 的界面好像~
    hahao
    hahao
    Mar 8, 2023 via Android
    15
    点赞👍
    hahao
    hahao
    Mar 8, 2023 via Android
    16
    反馈:无法使用谷歌登录,登录失败
    hahao
    hahao
    Mar 8, 2023 via Android
    17
    提示:您使用的浏览器不支持 JavaScript 或关闭了 JavaScript 。
    进一步点击则提示:错误 400:invalid_request
    echoyangjx
    echoyangjx
    Mar 8, 2023 via Android
    18
    不错👍
    ITisCool
    ITisCool
    Mar 8, 2023
    19
    试了一下,滑动帧数太低,不管是 60hz 还是 120hz 下都是卡卡的。手机是 O 家的 ColorOS
    cooaer
    cooaer
    OP
    Mar 8, 2023 via Android
    20
    @hahazifengzi 下个版本会解决这个问题!
    cooaer
    cooaer
    OP
    Mar 8, 2023 via Android
    21
    @ITisCool 我用的 Mi10 ,也有同样的问题,正在优化中!下载之后第一打开 App 的时候尤其感觉卡,关闭之后再次打开会好一些!你试试?
    ITisCool
    ITisCool
    Mar 8, 2023
    22
    @cooaer #21 的确,后面打开就流畅不少了。不过比起 V2er 和 V2Fun 全程满帧的表现还有一些差距
    youngxhui
    youngxhui
    Mar 8, 2023 via Android
    23
    已经更新,加油啊 OP 很不错的客户端
    cooaer
    cooaer
    OP
    Mar 8, 2023
    24
    @ITisCool 是的,一个原因是 compose 还不太成熟,另外应用也有待进一步的优化;
    cooaer
    cooaer
    OP
    Mar 8, 2023 via Android
    25
    @ITisCool v0.0.5 版本,启用了代码压缩、混淆和优化,体积从 17M 降低到了 6M ,流畅度也有所提升!
    你尝试一下?
    azoon
    azoon
    Mar 9, 2023 via Android
    26
    不错,用上了,正在用 V2compose 回复
    daiisdai
    daiisdai
    Mar 9, 2023
    27
    数据怎么取的大佬?
    cooaer
    cooaer
    OP
    Mar 9, 2023 via Android
    28
    @daiisdai 解析网页得到的数据
    daiisdai
    daiisdai
    Mar 9, 2023
    29
    jsoup 吗?
    cooaer
    cooaer
    OP
    Mar 9, 2023 via Android
    30
    @daiisdai 有使用 jsoup
    daiisdai
    daiisdai
    Mar 9, 2023
    31
    @cooaer 好的,很不错
    itart
    itart
    Mar 14, 2023 via Android
    32
    首页列表布局能紧凑些就更好了
    clbcl
    clbcl
    Mar 15, 2023
    33
    体验很不错,加油吧
    youngxhui
    youngxhui
    Mar 15, 2023 via Android
    34
    不打算给应用换个名字吗 v2conpose 看着好随意😂
    cooaer
    cooaer
    OP
    Mar 15, 2023 via Android
    35
    @newte88 #32 有什么具体的可以参考的应用列表页面吗?作为一个开发对设计关注不多!😁
    cooaer
    cooaer
    OP
    Mar 15, 2023 via Android
    36
    @clbcl #33 感谢估鼓励!有什么功能建议或者问题尽管提!
    cooaer
    cooaer
    OP
    Mar 15, 2023 via Android
    37
    @youngxhui #34 有啥建议吗?
    cooaer
    cooaer
    OP
    Mar 15, 2023 via Android❤️1
    38
    @youngxhui #34 v2fly 怎么样?😁
    youngxhui
    youngxhui
    Mar 15, 2023 via Android
    39
    @cooaer #37 听着不错
    dxppp
    dxppp
    Aug 12, 2023 via Android
    40
    要是能上架 Google Play 就完美了
    silencelixing
    silencelixing
    Aug 14, 2023
    41
    很好啊,看了代码感觉很棒,花了多久时间开发完的呀
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1478 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 01:18 · PVG 09:18 · LAX 17:18 · JFK 20:18
    ♥ Do have faith in what you're doing.