Need help with flutter_learn_news?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

ducafecat
264 Stars 63 Forks 63 Commits 1 Opened issues

Description

flutter实战学习-新闻客户端

Services available

!
?

Need anything else?

Contributors list

No Data

Flutter 新闻客户端

ios-index

仓库地址

  • https://gitee.com/ducafecat/flutterlearnnews

  • https://github.com/ducafecat/flutterlearnnews

导航

项目目标

通过新闻 APP 业务构建一套精简的代码模板。

SDK 环境

Flutter 1.17.2 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 5f21edf8b6 (4 days ago) • 2020-05-28 12:44:12 -0700
Engine • revision b851c71829
Tools • Dart 2.8.3

功能

  • [x] 欢迎界面
  • [x] 登录界面
  • [x] 注册界面
  • [x] 首页
  • [ ] 分类页
  • [ ] 搜索页
  • [x] 详情页
  • [x] 个人中心

文档 + 视频

| 文档 | B 站 | 油管 | | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | | 01 需求分析、使用蓝湖标注工具、项目目录构建 | 视频 | 视频 | | 02 设计稿适配、加入图片字体资源、欢迎界面 | 视频 | 视频 | | 03 静态路由、组件抽取、登录注册界面 | 视频 | 视频 | | 04 YAPI 接口管理、RESTful、生成代码、dio 封装 | 视频 | 视频 | | 05 AppData、Cache、Fiddle、iconfont、主界面搭建 | 视频 | 视频 | | 06 代码规范、业务代码组织、新闻首页实现 | 视频 | 视频 | | 07 Provider、认证授权、骨架屏、磁盘缓存 | 视频 | 视频 | | | 视频 | 视频 | | | 视频 | 视频 | | | 视频 | 视频 | | | 视频 | 视频 | | | 视频 | 视频 | | 08 路由管理 auto_route | 视频 | 视频 | | 09 详情页展示、分享、远程真机调试 | 视频 | 视频 | | | 视频 | 视频 | | 10 编译发布正式版 | 视频 | 视频 | | | 视频 | 视频 | | 11 APP 升级、android 动态授权 | 视频 | 视频 | | | 视频 | 视频 | | 12 采用 sentry 平台收集错误 | 视频 | 视频 | | 13 使用 supernova 导入 adobe xd 自动生成用户中心代码 | 视频 | 视频 | | 14 headless strapi + graphql 快速构建新闻后台 | 视频 | 视频 | | 15 strapi 数据建模 graphql 条件查询排序 | 视频 | 视频 | | 16 strapi + graphql 用户注册、登录、异常处理 | 视频 | 视频 | | 17 strapi centos 发布部署 + jmeter 压测 | 视频 | 视频 |

技术点

technical

目录结构

configuration

dependencies 依赖包

| 名称 | 说明 | | -------------------- | ------------ | | autoroute | 路由管理 | | intl | 日期格式 | | flutterscreenutil | 屏幕适配 | | fluttereasyrefresh | 上下拉刷新 | | pkskeleton | 骨架屏 | | fluttertoast | 提示 toast | | dio | 通讯 http | | cookiejar | cookie | | diocookiemanager | dio cookie | | sharedpreferences | 本地存储 | | cachednetworkimage | 图片缓存 | | crypto | 加密 SHA | | provider | 响应数据 | | webviewflutter | web 显示 | | loadinganimations | loading 动画 | | share | 分享 | | autoroutegenerator | 自动路由 | | build_runner | 路由代码生成 |

导入 iconfont 图标库

iconfont_builder --from ./assets/fonts --to ./lib/common/utils/iconfont.dart

生成路由

flutter packages pub run build_runner build

代码仓

https://github.com/ducafecat/flutterlearnnews

接口管理

  • 管理 http://yapi.demo.qunar.com/

  • 接口地址 http://yapi.demo.qunar.com/mock/88171

蓝湖设计稿

https://lanhuapp.com/url/lYuz1

密码: gSKl

由于设计稿有版权,不方便提供下载,需要的联系我微信添加蓝湖授权

视频

联系

微信号: ducafecat

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.