本来自己也在维护一个
Flutter Widget GitHub
仓库,一是总结自己学习的过程,二是能方便随时翻看回顾。加上自己也学了一段时间的Flutter
,也想实现一个客户端来检验一下学习的效果,在看到Flutter-go
的时候就想着先分析Flutter-go
源码学习大佬们的代码风格,以及如何去实现一个Flutter
客户端然后就有了下面的一些分析文章。
文章可以不用从头开始看,哪篇中有需要的知识点可以直接点击对应的链接即可。
-
Flutter
项目结构,分包情况 -
Router
路由的简单使用
- 底部导航栏滑动渐变
-
Flutter
实现底部可滑动导航栏tab
(全局)
-
Flutter Dialog
中实现可滑动文本 -
Banner
实现:文字蒙层、Banner
指示器小圆点、无限循环轮播 - 首页信息流实现:上拉加载、下拉刷新
- 首页的搜索框
- 搜索结果展示
- 联想搜索
- 历史搜索
-
sqflite
数据库的使用 - 小猫头
UI
实现
-
event_bus
使用,有数据页面和没有数据页面的切换 -
sqflite
数据库的进一步使用
- 页面切换动画实现
- Page 组件分析
- PagerIndicator 组件分析
- PageDragger 组件分析
- 页面跳转
- 从详情页面返回首页
Tab
-
url_launcher
启动本地浏览器 -
flutter_markdown
使用 -
flutter_webview_plugin
打开URL
链接
网友评论