V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
HtPM
V2EX  ›  程序员

兄弟们,想在 Android 上开发一个小说阅读 App,有意义吗?

  •  
  •   HtPM · 5 天前 · 4292 次点击
    50 条回复    2024-12-09 10:48:24 +08:00
    dafen7
        1
    dafen7  
       5 天前   ❤️ 3
    现在已经有开源比较吊的阅读 app 了就叫“阅读”,你看看能做的比这个好就有意义
    lisxour
        2
    lisxour  
       5 天前
    练手可以,但是想添砖加瓦就算了,这都成吨现成的 app 了,开源不开源都有
    tool2dx
        3
    tool2dx  
       5 天前
    不如在 iOS 上开发,还能上架卖钱,有后续的开发资金。

    安卓 APP 要备案,写完只能开源或者孤芳自赏了。
    lobatty
        4
    lobatty  
       5 天前
    自己练手没问题,想盈利基本不可能,现在的阅读 app 都是以内容作为主要卖点。
    javalaw2010
        5
    javalaw2010  
       5 天前   ❤️ 1
    专业一点的有“阅读”,傻瓜一点的有夸克,再卷这个方向的话,练练技术还行,想挣钱的话趁早换条路吧。
    Track13
        6
    Track13  
       5 天前   ❤️ 1
    你照着微信读书搞一个,把在线书城部分去掉。
    pvnk1u
        7
    pvnk1u  
       5 天前
    反正在安卓上我想要的所类型的应用都已经找到了对应的 app ,楼上几个朋友说的那个阅读能看所有小说
    zzNucker
        8
    zzNucker  
       5 天前   ❤️ 1
    你能做的比阅读牛逼吗
    HtPM
        9
    HtPM  
    OP
       5 天前   ❤️ 6
    我刚刚去看了下<阅读>App ,原谅我前不知道这个以 App ,我实际上已经开发了半个月了,目前已经实现了导入本地 TXT 以及排版等主要难点功能,现在在慢慢地加功能,目前仿造的也是腾讯读书。我看了下<阅读 App>,单机部分我觉得应该可以开发出来吧,因为我没用过它的网络部分,而且我发现它的功能非常多,我实际上不想要这么多功能,我的目的是想开发一个精致一点的阅读 App ,不是为了赚钱,单纯就是想给自己十年的开发经验一个交代。谢谢大家!
    HtPM
        10
    HtPM  
    OP
       5 天前
    我后续会增加 epub ,pdf 等主流格式的解析以及阅读功能。这样说来这个 Post 提的也是给大家添乱了,不好意思各位。
    SayHelloHi
        11
    SayHelloHi  
       5 天前
    需要 UI 颜值高一点 文字排版好看一点 😁
    fyyz
        12
    fyyz  
       5 天前   ❤️ 4
    支持 PDF 是绝对的大坑啊,PDF 可是有扫描版的,而且数量不少的。

    PDF 你要做好的话得有一个重新排版功能,这个我目前用的是汉王电纸书来看(不是在做广告,而是帮你分析难点),一本 PDF 如果有各种不同大小、粗细的字体,比如标题、正文等等,汉王的 APP 是可以在重新排版以后帮你保留这个字体的。要这么做下来,简单的 OCR ,然后把得到的 string 用全部一样的字体呈现在屏幕上是不行的。

    此外,PDF 还要有去水印等等功能,要支持 PDF 很简单,但是在小屏幕的设备,就比如手机上,要做好是很难的。
    tangkeke20
        13
    tangkeke20  
       5 天前 via Android
    很有意义。开源阅读太丑,书源什么的花里胡哨;静读天下会遇到“注”字变大的 bug ;微信读书非会员只支持导入三本图书。唯一令人满意的多看,去掉书城,照着抄就行了😀😀
    https://imgur.com/a/szPCEqc
    dianso
        14
    dianso  
       5 天前
    已经有 readingo 了
    dianso
        15
    dianso  
       5 天前
    目前本地阅读器最火的是这个
    https://superapp.top/
    stardust21
        16
    stardust21  
       5 天前
    @HtPM 已经有了也没关系,做出差异化来就好,支持一个
    beiji2027
        17
    beiji2027  
       5 天前
    现在的阅读 app 已经发展到极限了。有两个地方值得突破:一是 APP 内编辑功能,最刚需的是替换,这对 txt 小说内的水印去除很有用。二是与真实书籍的仿真,因为安卓屏幕小,永远比真实书籍少了那种沉浸感,要是能优雅地实现某种传统尺寸书籍到手机尺寸排版的转换,且美观而不生硬,那就最好了,因为现阶段的安卓阅读器毫无美感可言,而许多实体书与艺术品相当。
    Aixtuz
        18
    Aixtuz  
       5 天前
    在线的话,期待 iOS 版阅读,且类似安卓能和 web 版进行同步;
    纯本地的话,我以前非常喜欢的 Anyview ,都很久不用了...
    szdubinbin
        19
    szdubinbin  
       5 天前
    还是挺卷的,自己做来玩倒是可以,竞品太多了,像鸿蒙 next ,算是很新的平台,开发者预览版开放不久就已经好几个阅读器了。现在安卓上有些离谱的第三方阅读器可以把盗版小说的广告去掉换成自己的,各种版权和功能,很难打得赢商业化公司。
    Cheons
        20
    Cheons  
       5 天前 via Android
    UI 颜值高点?
    厚墨老版本
    tenzinjamyangzhs
        21
    tenzinjamyangzhs  
       5 天前 via Android
    我之前在写一个 epub 阅读器,但由于不会分页,也没找到好方法解决,放弃了,希望你能成功。
    MrQuin33
        22
    MrQuin33  
       5 天前 via Android
    写一个安卓漫画 app 可能更好点
    chrox
        23
    chrox  
       5 天前
    大家看看这个新发布的开源极简设计阅读软件 Readest 怎么样: https://readest.com
    iovekkk
        24
    iovekkk  
       5 天前
    给自己十年的开发经验一个交代,然后去开发一个 app ?还是一个重复率比较高的 app ?
    不知道为啥总感觉有些狭隘,如果是我,我会觉得我十年开发工作攒下的一些钱,买了一个东西,这个东西也算是交代。比如一套房子或者一辆车也行。
    为什么一定是一个 app 呢?
    为什么一定是一个自己独立完成的 app 呢?
    我曾经在一个大厂当过一个螺丝钉,为一个月活三千多万的 app 贡献过代码,我觉得这也算交代。
    甚至我觉得就算不去专门完成什么东西,只要你如今的境遇如今的状态,是得益于过往的拼搏,是过去十年的努力成就了现在的你,那么把现在过好,继续往前,不浪费虚度现在的光阴,也是一种交代。
    sharpy
        25
    sharpy  
       5 天前
    我其实想搞个在手机上读 pdf 的 app ,现在读 pdf 的 app 在手机上字太小,放缩不方便,想在本地先做个提取识别文字和公式,然后再搞搞排版,再结合现在的 ai 做做提问 笔记
    zerovoid
        26
    zerovoid  
       5 天前 via Android
    没意义,重复造轮子,除非你是设计师,有牛逼的特效和交互
    mrhunhun
        27
    mrhunhun  
       4 天前 via iPhone
    没有
    Danmen123
        28
    Danmen123  
       4 天前
    如果是想做出一款赚钱的产品的话,可以做。不过不要抱着技术思维来做,需要调研市场,做出差异化,不然都是无用功。当然如果你只是为了做一款自用或者获取一定成就感的话,那就不需要问其它人的意见了
    justFxxk2060
        29
    justFxxk2060  
       4 天前
    有意义,我需要,哈哈哈哈,
    阅读 app 书源不稳定,排版也不是很美观,多端不同步,
    每个人选好了书源就不能全本缓存然后分享吗?都要换一遍

    干起来!有了淘宝,还可以有拼多多啊
    justFxxk2060
        30
    justFxxk2060  
       4 天前
    而且,国内有阅读,国外没有啊,让他们读盗版,赚美元
    zololiu
        31
    zololiu  
       4 天前
    @dianso #15 readingo 很精致,不过目前也有些问题,epub 不能切换字体,首行不能缩进。
    对 TXT 支持倒是挺好的。
    iv8d
        32
    iv8d  
       4 天前 via Android
    可以卷比格,现在都是看脸时代。功能其次可以慢慢加
    vfxx
        33
    vfxx  
       4 天前
    阅读 app 不支持 markdown 格式让我很苦恼,支持的格式太少, 静读天下打开 markdown 不像 typora 那样有软换行,分段很乱,TTS 语音有时候会跳行,不知道啥原因。

    我平时学习资料都是在 PC 用 markdown 整理的,在静读天下阅读体验很一般,话说,好像至今没发现在 Android 平台平替 typora 这样的阅读器(编辑器),要么是笔记软件,要么是小说软件 markdown 格式很乱。
    hello2090
        34
    hello2090  
       4 天前 via iPhone
    @iovekkk 人家在想给自己一个交代,你在教人家什么才算给自己交代,你是真理还是上帝啊?
    johnny2inc
        35
    johnny2inc  
       4 天前   ❤️ 3
    怎么没人提多看?

    首先我认为电子书最好还是 EPUB 格式,TXT 和 PDF 等等真的很难认同算是「电子书」。TXT 不提了,很难称之为书,基本的配图无法实现; PDF 可能只能算是实体书的电子版,而非电子书。至于 MOBI 、AZW3 、CHM 等等格式各有各的问题。总之,真正的电子书,真正精美的电子书,我认为一定还是 EPUB 格式。

    其次,电子书中文排版最好的是多看吧?其次可能是掌阅?微信读书可能真的比不了前两者。抄就别抄微信读书了,哪怕抄苹果自带的阅读呢?

    另外,据我所知,精心制作的 EPUB 电子书,除了 Kindle 一些出品的,相当大一部分爱好者都是以多看为标准去制作,一小部分是为掌阅定制,而我收藏的电子书 90%都是为多看定制的(多看有一些私有格式)。如果对电子书有一定的追求,建议要抄还是抄多看。

    至于楼上有人提到的阅读这个软件,我个人不太喜欢。

    如果只是看小说,尤其是看正在连载的,而且对电子书的要求不高,那还行;但对我来说,我看的大部分是完结的小说和一些实体书的电子书版本,对电子书的质量有一定要求,所以我没怎么用它。

    如果要看正在连载中的网文,我选择支持正版;如果是有价值的书但没有 EPUB 格式的版本或者制作的不够精美,我选择自己做一下。

    而 anyview ,至少 iOS 端停更很久了吧,好像从云盘不能分享电子书开始就没落了,我觉得现在它只是能看而已。

    顺便说一下 Calibre ,特别是 Calibre-Web 。这个功能强大,很适合管理电子书,但阅读体验一般,最主要是没有移动端的客户端,很不方便。有些时候,我又觉得它功能太强大了,强大到有点冗杂,其实很多精简掉。

    说起 Calibre-Web ,又想起 Komga 。如果说 Calibre-Web 堪称电子书界的 Emby ,那么 Komga 堪称漫画界的 Emby 。Komga 本身好像是支持 EPUB 电子书的,但是主打漫画,所以没法看小说。

    Komga 最好的地方是,有大佬开发了对应的移动端 App (可达漫画),看漫画体验很棒; Calibre-Web 就是缺这么一个支持同步阅读进度的客户端,虽然有 OPDS 协议,可以在 kybook 、cantook 和 thorium 等等支持 OPDS 协议的阅读器可以添加书库,但是不能同步阅读进度这一点就很烦,切换设备时没法无缝阅读。

    要说多端同步阅读进度,我还用了 NeatReader 。这个全平台客户端,支持同步阅读进度,但中文排版我觉得还不太行,我不喜欢。更别提它对 EPUB 格式的电子书支持不太好。类似的还有 readwise 。

    目前我还是主要用多看(因为为多看适配的电子书多),用 Calibre-Web 算是备份一下。

    我对多看最大的不满是没有桌面客户端,web 页面也不能看上传到云盘的书。

    我的解决方案 Windows 上是使用 WSA ,安装一个安卓的多看(这也是我使用 Windows 11 的唯一原因),macOS 上安装 iOS 版本的多看。体验只能说是凑合。

    哦对了,多看还有一些小问题:对 EPUB3.0 支持的不好;目录只支持两级。但目前对我来说,多看已经是最好的选择了,这些小问题我可以忽略。

    哦对了还有,楼上有提到有关 PDF 重排的问题,多看的重排还是不错的,我用的不多,但仅有的几次用了之后感觉还不错。

    总之,如果楼主要做阅读器,我很支持。很多人说阅读器很多,但功能都太简单了,我基本上所有的阅读器都试过了,都不太行。期待楼主做一个优秀的产品出来。
    chrox
        36
    chrox  
       4 天前 via iPhone
    @johnny2inc 很用心的评测回复,赞 👍
    请问你对 Koreader 阅读软件怎么看?以及新推出的 Readest 阅读软件?
    zhouhuab
        37
    zhouhuab  
       4 天前
    咋不做笔记了
    mosfet
        38
    mosfet  
       4 天前
    练手也不能重复造轮子,只是做个减法
    起码得搞个别人没有的痛点,这样就有人会去用
    有用户有反馈,才会持续迭代,这才是一个产品。
    写个 demo 放着就忘了,没意义,跟大学课程设计差不多
    iold
        39
    iold  
       4 天前
    @HtPM #9 https://apps.apple.com/cn/app/anyview%E9%98%85%E8%AF%BB/id544635195
    你说的这款 app 完美符合,塞班年代就存的老牌本地阅读器,搜索是有 Android 版本的,但是我没找到 Android 的下载链接。
    ronman
        40
    ronman  
       4 天前
    @dianso 没听过,看酷安也没两条讨论
    Yzh361
        41
    Yzh361  
       4 天前 via Android
    用的 alreader
    vishva2
        42
    vishva2  
       4 天前 via Android
    @tool2dx 你这说的,ios 不用备案吗。
    dianso
        43
    dianso  
       3 天前
    @ronman #40 才开发几个月,内测公测群加起来都近万人了。
    IOS 版已经有 PRO 版了,68 元也是很多购买。
    johnny2inc
        44
    johnny2inc  
       3 天前
    @chrox #36 大佬你这个项目很棒!两个项目都已经 star 。
    我暂时还没空在 Kindle 上尝试 Koreader ,过几天试试;我已经简单试了下 Windows 版和 Web 版的 Readest ,感觉很不错啊,对我来说似乎都已经快可以取代多看了。

    但我还是需要提出一些小问题:
    首先这个应该很好改进,就是在 Windows 上点击翻页有点不直觉。点击两侧翻页没毛病,但不知道为什么,双栏模式(我不习惯用滚动模式)下,点击最右侧是向后翻页,但点击右边这栏以致再往左,都是向前翻页。如果我缩小窗口,改成竖屏单栏模式,点击页面所有地方都是向前翻页,只能键盘翻页。这个你应该还蛮好改的,改一下吧。


    其次,如我所说,为多看适配的精品电子书很多,所以可以考虑一下阅读器的解析也适配多看的代码。目前多看电子书用的最多的私有代码是有关脚注的弹窗注释,一定要考虑实现这个功能,很好用,很提升阅读体验;

    以下这个是多看上实现的效果


    另外用的非常多、但不是特别影响阅读体验的是全屏图,这个你可以考虑优化下,目前来看,双栏(横屏)基本上是没法看的,单栏(竖屏)的话还行,这个主要是用来做卷标题的。


    其实你仔细看,单栏情况下图还是有一些小问题,但已经还不错了。

    至于并列图和画廊轮播图等等就可以再往后放放,因为这个的很少,至少比不上你 Plan 里移动客户端、同步阅读进度和支持 OPDS 的优先级。

    还有就是卷标题单页在爱好者制作电子书时处理的方法不尽相同,有的是给 body 直接加一个背景图,有的就只是在页面里添加 img 元素。这个主要是没有一个公认的电子书制作规范,而且制作电子书时大部分人又只考虑为移动的竖屏适配所导致的。

    说到这,虽然没有一个绝对公认的电子书制作规范,但赤霓的《 Epub 指南》应该在中文电子书里很多人都参考的,我觉得如果你做阅读器的话,可能看看这个会有用。

    总之,大佬你这个项目很棒👍加油,期待移动客户端早日完成!
    KenThompson1729
        45
    KenThompson1729  
       3 天前
    @chrox koreader 最开始是为了纯按键的 kindle 设计的,它的交互逻辑放在触摸屏设备上是比较反直觉的
    chrox
        46
    chrox  
       3 天前
    @johnny2inc 感谢支持。
    1. 翻页问题我修复一下;
    2. 这个弹窗注释功能很好,接下来会支持这个功能。
    如果方便的话请发一个有弹窗注释和全屏图的样例 EPUB 文件到我邮箱: [email protected] 。谢谢。

    多看的排版质量确实还不错,我也希望 Readest 作为一个开源软件也能够对标业内高质量的阅读器实现。
    chrox
        47
    chrox  
       3 天前   ❤️ 1
    @KenThompson1729 这个我还是了解一点其中的历史,koreader 这个名字就是我起的 😊 你说的是 kindlepdfviewer 只支持按键 Kindle 。Koreader 是从 kindlepdfviewer 代码中分支出来,从一开始就是为触屏 Kindle Paperwhite 设计。只不过 Koreader 完全是无框架开发,从 linux 底层的输入设备 /dev/input/event0 读 eventfd 事件开始处理,很多实现现在来看是非常受限不好扩展。再加上 Kindle 上的交互逻辑确实跟手机有很大不同,导致 Koreader 目前在手机上的交互体验确实很反直觉。
    morota
        48
    morota  
       2 天前
    @HtPM PDF 就算了,考虑到扫描版,在各种尺寸设备上要自动裁剪,排版。这个轮子各大电纸书厂家重复的造,都还有各种 bug 。
    KenThompson1729
        49
    KenThompson1729  
       2 天前
    @chrox
    xclidongbo
        50
    xclidongbo  
       2 天前
    你可以做个 kindle 的推送书籍的功能。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1158 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:46 · PVG 07:46 · LAX 15:46 · JFK 18:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.