跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Flutter 学习成果:写了个小说阅读 app
未分類
19 5 月 2020

Flutter 学习成果:写了个小说阅读 app

Flutter 学习成果:写了个小说阅读 app

資深大佬 : me876 66

本人专职前端,移动端入门小白,重度小说阅读者。

起初是在微信小程序上开发了 [公羊阅读] 的小说小程序,由于是个人开发者,后面审核越来越严格,即便做了优化也无法审核通过。

据了解,Android 上发布应用貌似没那么严格,于是就想整原生 app,用 Flutter 开发,目前已发布 1.1.0-beta.1 版本,将小程序功能平移了过来。

有阅读需求的可以下载 Apk 自行安装,目前只发布了 Android 的应用; https://github.com/py-novel/client_mobile_flutter/releases/tag/1.1.0-beta.1

欢迎反馈 Bug 或者提新需求: https://github.com/py-novel/client_mobile_flutter/issues

大佬有話說 (7)

  • 資深大佬 : auroraccc

    能讲讲 flutter 小说分页的思路吗

  • 主 資深大佬 : me876

    @auroraccc

    小说内容都不存库,库里只存用户当前阅读小说当前章节的 url,阅读时,临时根据 url 去目标网站爬取章节标题、章节内容、上一章 url、下一章 url 等数据。

    至于章节分页,假设一篇小说有 3000 章节,我定义了大分页和小分页的概念。

    大分页是一个两列数行的表格,每个单元格内容如 1-100、101-200、201-300 这样子;

    比如大分页选择了 101-200 这个单元格,小分页即显示 101-200 这 100 条数据,小分页最多只显示 100 条数据,这样页面不会卡顿。

    说起来比较苦涩,可以安装 apk 看看阅读页面,看原理的话可以看源码 lib/components/ChapterDrawer.dart 文件。

  • 資深大佬 : yangheng4922

    你这个 logo 明明是母羊 [:手动滑稽]

  • 資深大佬 : YuxiangLuo

    使用体验很流畅,但是貌似没有记录离开阅读的位置。

  • 資深大佬 : auroraccc

    @me876 好哒,感谢

  • 主 資深大佬 : me876

    @yangheng4922 logo 是在网上找的图片,我不太熟悉 logo 设计,这块给耽搁了。(手动滑稽)

  • 主 資深大佬 : me876

    @YuxiangLuo 只会记录当前阅读的那一章节,至于这一章节的滚动条位置确实没有做,不过是个好主意,实现起来也有思路,加入待办事项了。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具