Iwara4A:用“暴力自动重连“驯服无响应的 Iwara 服务器
Iwara4A:用"暴力自动重连"驯服无响应的 Iwara 服务器
【免费下载链接】iwara4a基于Jetpack Compose开发的iwara安卓app (Unofficial Iwara Android Application)项目地址: https://gitcode.com/gh_mirrors/iw/iwara4a
Iwara4A 是一款非官方 Iwara 安卓客户端。它基于 Jetpack Compose(谷歌的新式声明式 UI 框架)搭建。核心目标只有一个:Iwara 服务器无响应时,客户端自己反复重试。自动重连、点赞、关注、刷片,样样能用。
📱 装上就能点赞关注刷片
- ✓ 暴力自动重连,不再干等转圈
- ✓ 登录账号、查看个人信息
- ✓ 浏览订阅更新列表
- ✓ 播放视频、查看图片
- ✓ 查看评论,一键点赞关注
- ✓ Material Design 风格 + 夜间模式
🔁 自动重连是怎么做到的
核心思路是两层重试。断流了,自动续杯。 第一层在网络层:Okhttp(发 HTTP 请求的库)挂了个 RetryInterceptor,失败请求自动重发 3 次。 第二层在业务层:autoRetry 函数(见 util/AutoRetry.kt)最多连试 10 次。拿到正常响应才罢手。 其余是标准现代安卓组合,各干各的活:
- Jetpack Compose:用 Kotlin 函数写界面,UI 自动刷新
- Kotlin Coroutine:并发处理,不卡界面
- Jsoup(网页解析库):从 Iwara 页面里抠数据
- Retrofit(把接口调用封装成一行方法):调用官方接口
- Hilt:依赖注入,对象自动给到用它的地方
- Paging3:分页加载,不一次性拉全量列表
- ExoPlayer 播放视频,EventBus 负责组件间传事件 整体走 MVVM 架构(UI 和数据分开,代码好维护)。
🌙 什么时候你会真的用到它
深夜刷手机,点开关注列表看画师更新。夜间模式不刺眼。 地铁里信号弱,视频加载很慢。App 在后台悄悄重试,几秒后就能播。 网页版卡死转满一分钟。切回客户端,它还在自动重连,直到通为止。
⚠️ 走到哪一步了:还是 alpha
版本号 1.0_alpha03。README 写明"早期开发阶段,暂不提供下载"。 作者是毕业前的安卓练手项目,有空就会维护。 缺口:收藏夹管理、发表评论、中/英/日三语言。 论坛和外站支持,明确不打算做。 想试试的话,克隆源码自己编译:
git clone https://gitcode.com/gh_mirrors/iw/iwara4a会 Kotlin 和 Compose 的话,作者欢迎提 PR。
项目还年轻,方向却很清晰:把手机上的 Iwara 浏览做得比网页版还稳。先点个 star,更新跟得上再决定长期用。
【免费下载链接】iwara4a基于Jetpack Compose开发的iwara安卓app (Unofficial Iwara Android Application)项目地址: https://gitcode.com/gh_mirrors/iw/iwara4a
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
