wanandroid
Introduction: 用 Flutter 开发的跨平台项目,完美运行在 Android 和 IOS 上,Material 简洁风格,包括启动页、引导页、注册、登录、首页、体系、公众号、导航、项目,还有漂亮的妹子图库,运行极度流畅,结构清晰,代码规范,值得拥有
Tags:
- Flutter 官方网站
- Flutter 中文网
- wendux 的Flutter 实战
- Flutter 官方 exampleflutter_gallery
- 阿里巴巴咸鱼团队系列文章
- 阿里巴巴 flutter-go,flutter 开发者帮助 APP,包含 flutter 常用 140+ 组件的 demo 演示与中文文档
- awesome-flutter包含居多优秀的 Flutter 库,工具,教程,文章等
- 玩 Android 跨平台项目
- 非常有用的Json 转 Model 插件
- Flutter-Notebook,提供了很多优秀样例和 Demo
- Flutter-plugins,flutter 官方插件,提供了众多优秀插件
掘金作者恋猫 de 小郭系列文章
前言
这是一款使用 Flutter 写的 WanAndroid 客户端应用,在 Android 和 IOS 都完美运行
可以用来入门 Flutter,简单明了,适合初学者- 项目完全开源,如果本项目确实能够帮助到你学习 Flutter,谢谢 start 一下,有问题请提交 Issues,我会及时回复
环境搭建
- 根据Flutter 中文网搭建开发环境,使用 Android Studio 安装 Flutter 插件,点击 pubspec.yaml 的 package get,然后运行
APP 下载
Android点击下载,或者扫描下方二维码下载
暂不支持 IOS 版本下载,请自行 clone 项目代码运行。
App 目录结构
- |--lib
- |-- main (入口类)
- |-- loading (启动页)
- |-- splash_screen (引导页)
- |-- util (工具类)
- |-- base (基类,封装基类 BaseWidget 和 BaseWidgetState)
- |-- http (网络请求相关类)
- |-- common (常用类)
- |-- event (事件类)
- |-- model (实体类)
- |-- ui (界面相关)
- |-- util (工具类)
功能介绍
V1.5 版本
- 常用网站增加数据库sqflite功能
- 修复注册登录按钮颜色与主题色不一致的问题
V1.4 版本
- 增加切换主题
- 封装基类 BaseWidget 和 BaseWidgetState
- 显示隐藏 AppBar
- 增加状态页切换(数据加载中,数据加载失败,空数据)
V1.3 版本
- 新增搜索和搜索结果列表
- 新增页面正在加载...
- 整个界面 UI 风格修改
V1.2 版本
- 新增福利,妹子图,使用photo_view,你懂得
- 新增分享share
- 新增常用网站
- 新增关于作者,退出登录
V1.1 版本
- 新增引导页flutter-intro-slider
- 列表页悬浮 FloatingActionButton,点击迅速回到顶部
- 新增注册、登录、我的收藏,增加侧滑抽屉,详见截图
V1.0 版本
- 项目首页、知识体系、公众号、导航、项目、各个页面,和详情页面
- 主要的 UI 包括首页轮播图和列表,体系流式布局,公众号导航 TabBar,以及下拉刷新和加载更多
- 轮播图使用的是开源库flutter_swiper
- 网络请求使用的是开源库dio
我的主页
应用截图
福利,妹子图 | 导航页 | 导航页 |
登录 | 注册 | 分享 |
关于作者 | 常用网站 | 侧滑抽屉 |
首页 | 体系 | 公众号 |
导航 | 项目 | 基础知识 |
我的收藏 | 详情页 | 热门搜索 |
搜索列表 | 正在加载 | 加载错误 |
数据为空 | 切换主题 |
感谢
- 特别感谢 github 开源作者shijiacheng
- 感谢鸿洋大神及玩 Android 官网提供的开放 API
- 感谢干货集中营 API
使用开源库
- shared_preferences
- fluttertoast
- share
- flutter_swiper
- cupertino_icons
- flutter_webview_plugin
- dio
- flutter-intro-slider
- photo_view
- sqflite
- path_provider
欢迎关注我的微信公众号