lwlizhe / Flutter_novel
Licence: bsd-3-clause
仿追书神器,具有仿真、滑动和滚动翻页、字体大小、行高、背景、目录等功能的Flutter 阅读APP
Stars: ✭ 319
Programming Languages
dart
5743 projects
Projects that are alternatives of or similar to Flutter novel
baruch
A mobile app where you can read and download light novels.
Stars: ✭ 68 (-78.68%)
Mutual labels: reader, novel
Light
📖 A light novel e-reader build with Flutter
Stars: ✭ 215 (-32.6%)
Mutual labels: flutter-apps, reader
Mimanganu
*ES - Lector de Manga online / offline, gratuito y de código abierto. *EN - Manga reader online / offline, free and open source. *FR - Lecteur de manga en ligne / hors ligne, gratuit et open source. *DE - Eine App um Manga zu lesen. Man kann damit Manga online und offline lesen. Es ist kostenlos und quelloffen. *IT - Manga lettore online / offline, gratuito e open source. *RU - В России Манга читает вас. Попробуйте MiMangaNu прямо сейчас.
Stars: ✭ 255 (-20.06%)
Mutual labels: reader
Google nav bar
A modern google style nav bar for flutter.
Stars: ✭ 290 (-9.09%)
Mutual labels: flutter-apps
Asmresolver
A library for editing PE files with full .NET metadata support
Stars: ✭ 267 (-16.3%)
Mutual labels: reader
Duareader
电子书阅读器,支持txt,e-pub(图文混排),纯swift编写,支持OC混编。 An e-book reader that supports TXT and e-pub formats. This project is written in swift and supports hybrid compilation with objective OC
Stars: ✭ 258 (-19.12%)
Mutual labels: reader
Contraflutterkit
A Flutter UI kit with 50 plus screens for beginners to learn.
Stars: ✭ 288 (-9.72%)
Mutual labels: flutter-apps
Esp Rfid Tool
A tool for logging data/testing devices with a Wiegand Interface. Can be used to create a portable RFID reader or installed directly into an existing installation. Provides access to a web based interface using WiFi in AP or Client mode. Will work with nearly all devices that contain a standard 5V Wiegand interface. Primary target group is 26-37bit HID Cards. Similar to the Tastic RFID Thief, Blekey, and ESPKey.
Stars: ✭ 262 (-17.87%)
Mutual labels: reader
Xreader
XML, NEWS, RSS & Scrapping Reader maked in Xamarin, for educational purpose.
Stars: ✭ 259 (-18.81%)
Mutual labels: reader
React Reader
An ePub-reader for React, powered by Epub.js
Stars: ✭ 256 (-19.75%)
Mutual labels: reader
Flutter i18n
This plugin create a binding between your translations from .arb files and your Flutter app.
Stars: ✭ 255 (-20.06%)
Mutual labels: flutter-apps
Easybook
Java/Android多站点小说爬虫库,并发搜索,epub/txt下载,在线书源等,已实现小说app
Stars: ✭ 262 (-17.87%)
Mutual labels: novel
Flutterwidgetguide
A flutter appliction listing all the widgets covered in Flutter widget of the week playlist.
Stars: ✭ 316 (-0.94%)
Mutual labels: flutter-apps
前言
如果想自己编译,建议flutter环境使用最新的stable分支(我目前使用的是stable分支的1.12.13+hotfix.5),由于项目中使用了较新的技术点,所以如果是老版本的环境应该会因为找不到类或者方法而报错。
另外……ios因为没设备,所以也不知道具体是否正常,讲道理应该没啥问题的。plugin,代码这块也是基本的flutter代码,应该没什么特殊的…………
本人也是在不断摸索学习flutter中,所以这个项目中存在的错误或者低性能部分,还请不吝提issue或者pr。
总之,欢迎pr、fork、star,或者在issue区中提出有意义的意见或者建议。
体验demo:
Android:戳我
IOS: em,这个木有
注:部分书的章节内容显示为:加载出错,这个是因为网络问题,或者追书神器api并没返回内容导致的
顺便提一下:
多图流量警告!
效果图
在优化上下了很大功夫的,注意看顶部上面的性能分析,绝大部分操作的绘制都不会超过16ms,纵享丝滑
书库
搜索页
详情页
阅读页
核心技术点(非UI)简单概括
整体架构:
- 基于provider的实现的mvvm思想的模板框架
书库页:
- 数据库sqflite使用
搜索页
- rxdart的一种小小应用
详情介绍页
- 可以折叠展开的text
- 主题色随图片
阅读页(核心)
- Flutter中textPainter的使用,包含绘制、测量等.
- canvas的使用.
- 三种翻页动画(左右仿真翻页、上下滑动翻页、覆盖翻页)的实现.
- 离线缓存
- sharedPreference、屏幕亮度等用户设置内容。
- stream的一种小小应用
- dart中协程以及flutter的isolate的一些使用方法
- 一种超低耦合的listView按index跳转的方式(目录页)
里程碑(暂定)
未实现的部分:
- 排行榜
- 书评
- 下载
- 本地书籍导入、wifi传书等其他导入书籍方式
- 非txt格式的数据支持
- 网页抓包处理解析(用于解析网页而非接口获取的书籍信息)
- 音量键翻页
- 语言读书,自动翻页
特别感谢
flutter_app(追书神器的接口以及介绍页来自于这个项目)
BookPage(阅读页的实现思路参考自这个项目)
免责声明
本项目仅用于研究学习,请勿用于商业,否则后果与本人无关。
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].