flutter - Flutter 网络小说阅读器应用,需要指导
问题描述
我目前正在尝试构建一个轻小说阅读器应用程序,唯一的原因是当前的应用程序非常垃圾。我对 Flutter 很陌生,但不是整体编程,所以我可以自己完成大部分繁重的工作。
我目前的计划是在您启动应用程序时打开此库选项卡,显示您当前添加的所有小说的卡片及其名称和图片封面。向右滑动将带您进入更新页面,您将看到一个列表,其中包含自从您将小说添加到图书馆以来添加的所有新章节。
右下角的浮动按钮将允许您搜索要添加的新小说。我希望搜索多个来源,然后解析并返回它们的结果。解析后的结果将显示为一张卡片,点击后可将您带到显示小说描述等的“详细信息”页面。我以前做过刮擦,所以我想我已经掌握了如何做到这一点。
我最大的问题是这个。我对数据库不是很好,而且我很确定这将需要一个。我想存储小说的标题、封面图片、描述、章节列表和小说的网站来源。我希望能够在一些帮助下进行管理,但我最担心的是能够下载章节,然后让内置阅读器知道下载的章节可用,它应该解析HTML 按照之前存储的章节链接。
我不是在寻找人来为我做这项工作(尽管欢迎任何和所有的帮助),而是我需要一些关于如何完成这项工作的指导。我也想知道读者应该如何工作。我可以想到一两个关于如何完成的想法,但不知道我的想法有多有效,甚至可能。我一直在看一些颤振包(epub_viewer)(epub_view),但它们要求源是 EPUB 格式,我不确定这是否是一个好的选择,因为我也看到了这个。最后一个链接的问题是缺少阅读器功能。
再一次,我对我能得到的所有帮助感到高兴。这是我第一次使用堆栈溢出,所以请告诉我我是否做错了什么,无论是我的格式,我发布这个问题的位置,甚至是问题本身。作为个人笔记,写出来对我可视化它的结构有很大帮助,我知道这个项目可能很大,但我有奉献精神和时间,因为我很快就会完成大学学业并且可以工作至少要花几个月的时间来完善它。
编辑:我应该提到这个应用程序的灵感来自漫画阅读应用程序,tachiyomi. 对于那些熟悉这个应用程序的漫画浏览标签,以及它如何利用许多资源但在一个屏幕上显示它们的人,我想要类似的东西。虽然每个来源的解析方法将由我手工制作。
解决方案
推荐阅读
- php - 在 PHP7 扩展中创建循环对象时发生内存泄漏
- python - 将声明为字符串的函数应用于 pandas 数据帧
- java - TreeSet 中不能删除重复的对象
- java - 带扩展名的证书
- git - 路径不存在的错误全局 gitconfig 文件
- c# - 在 LINQ 中将字符串与整数进行比较
- reactjs - 如何在 Windows 10 上使用“npm start”打开您想要的默认浏览器
- c# - 在 Selenium Chromedriver 之前加载表单
- keycloak - 如何从 Keycloak REST API 获取用户?
- c++ - UWP ListView 占用超过可用高度