写了一个 Android 订阅软件 | Daily 11/21

咕咚 于 2020-11-21 发布

之前,自己也会用一些市面上的订阅软件,比如 Inoreader,Rolly 等,但是前者不稳定,需要fq,后者,个人觉得操作有点奇怪,我理解订阅软件的首页都应该是信息流,而不是订阅源流。

对于订阅软件,自己的需求比较简单,订阅+阅读,后来从一篇文章中得知了一个名叫 Feeder 的软件,设计简单,体验稳定,深得我心。

20201121145820160

但是首页总是看的拥挤。后来一个周末的早晨,睡醒后思考了一下订阅软件的逻辑,其实非常简单,主要就是解析订阅源,加上自己之前有咕咚云图的开发基础,所以说干就干,用了一天时间,便开发了一个最基本的软件模型,然后第二天就上架了谷歌商店。

这其实就是一个月前的事,后面自己又不断优化,到这个周末,陆续又加入了以下功能

自动夜间模式

设置时间段,默认为晚上八点到早晨六点,会自动软件为夜间模式,有利于更好的阅读。

收藏订阅文章

有时会看到一些不错的教程或者其他文章,可能想要标记一下,以便后续阅读使用,所以加入了简单的收藏功能,也可以理解标记。

目前标记只能通过首页中的文章菜单完成,如果要查看已收藏的文章,需要点击首页左上角,选择已收藏如下所示:

20201121151130358.jpeg

提升刷新速度

Rss 软件的刷新是个难题,如果选择全部,每次刷新都需要把每个订阅源请求一遍,有些源只开放少量的文章,所以还好,但是一些订阅源会把自己博客的所有文章都开放出来,这样刷新就会很慢。

原始版本但是串行请求,有时会花费一分多钟时间,还在用了多线程并发请求,速度快了不少。

但目前感觉还是慢,我会考虑后续把加载动画做在主页 title 下方,另外继续研究研究有没有更好的 rss 订阅源同步方案,如果你知道,欢迎评论区留言。

菜单逻辑优化

现在首页流中最明显的菜单是文章菜单,点击可以收藏,复制链接。除此之外,点击订阅源名称以及 icon ,会弹出订阅源操作菜单,如下所示:

这版本主要就改了这么多。

软件的后续

我在开发时,就知道了目前市场不允许订阅软件上架,但是自己还是开发了,主要原因就是自己需要这样的软件,订阅软件可以帮助去人们主动去筛选优质内容,尽管目前市场主流的内容大都是靠推荐,但是在小众的领域内,还是有不少人喜欢这种传统的方式,总之适合自己的就是最好的。

另外有人说要不要做个订阅市场什么的,我不会做。通过订阅获取信息,是一种很主动的形式,你需要你才会去订阅,所以订阅的前提是你已经知道了这个订阅源,而不是去搜索。

不足

目前软件也有很多不足,比如本地 html 解析,现在默认阅读中的是 Google Chrome 的 customtab,如果你手机中安装了 Google Chrome 阅读体验还不错,如果没安装,会跳转到系统浏览器,可能有点奇怪,但是自己暂时没时间去继续优化本地文章解析,所以暂时搁置。

另外导入导出,数据备份也可以通过坚果云做的更好,这些后面根据时间、需要再安排。

下载地址

目前只上架了谷歌,如果觉得比较麻烦,可以直接通过 fir 下载,下载地址

后续谷歌也不会更新的很勤快,但是 fir 会更新的比较多,但就是没有什么提示,如果关注这个软件,可以通过关注我的酷安动态或者我的 twitter