Android RSS 小结
之前用的「Flym」RSS 轻量级阅读器不再维护,而且部分网站中提取出来的内容有点不便于阅读,因此想到自己写一个。 毕竟要求并不高,只需要 解析 RSS,然后显示。RSS 阅读器用过的还有一个「Feeder」,不过挺久之前了,现在看到还在更新。 等自己哪一天觉得自己写的这个软件不好用再重新用用。
关键点:
下载:先用「java.net.URL」,体验有问题再换 Ktor 之类支持 Kotlin 协程的库
解析 XML
解析 HTML
Readability4J - GitHub:提取正文 (最后一次更新在 2021-10 ,不知道和 Readability.js 区别大不大。亦或尝试在 Kotlin 中调用一下 js ?)
jsoup: Java HTML Parser:然后按
doc.body().childNodes()显示
本来还想将代码贴出来,不过貌似都很基础,花点时间都能整出来。
下面开始水字数。
订阅源的显示用到「LazyColumn」,当数量多的时候,没有滚动条之类进行指引的话体验很不好,于是想加一个。 相较于滚动条,在「LazyColumn」的上下加一个箭头,实现起来简单点。
源代码:https://codeberg.org/ARgeRTIt/RSS-Reader

