LeonLi520 / FlutterFrom0To1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

《Flutter从0到1构建大前端应用》源码

源码介绍

源码与书本中的章节对应,由于Flutter技术发展迅速,成书的速度跟不上Flutter的更新速度,但是代码可以是最新的,笔者承诺这里的代码会兼容后续的Flutter最新版本,建议读者收藏本项目,“补充内容”区域也是一个好地方,里面经常会有一些更新内容,希望读者常去看看。

代码使用说明:

  1. git clone https://github.com/heruijun/FlutterFrom0To1
  2. 使用Android Studio或VSCode导入项目
  3. 执行flutter packages get之后,就可以运行项目
  4. 更新方式进入项目主目录,使用git pull获取最新代码

书中勘误表

如发现书中内容描述有误,请尽快联系作者,以便作者在第一时间修复,联系方式见“作者简介”。

已知问题,请查看chapter_error

补充内容

  1. 2019/08/31,新增一个用Provider 3.1.0实现的底部导航,源码已经放在第3章chapter3/flutter_bottomnav_provider
  2. 2019/08/13,新增一个列表型日历组件,支持单选,区域选中,反选等操作,是一个比较全面的例子,源码已经添加到第10章的实战章节,放在chapter10/flutter_calendar
  3. 2019/07/23,书中9.3.5章节只对aar打包方式做了简单的讲解,应读者建议,补充了Flutter在Android端工程化实践,实现了抽取Flutter业务层代码,通过fat-aar打成一个aar包,并且通过变量实现Flutter环境切换,放在chapter9/flutter_fat_aar
  4. 2019/07/21,对书中第4章手势章节追加了一个手势实现360旋转展物的例子,放在chapter4/gesture_detector_360

关于实战项目(必读)

本书最后的实战章节,展现了除Flutter之外的一些前端和node服务器的知识,里面涉及到一些安装和配置,考虑到无前端和node基础的同学跑起来比较吃力,所以扩展了一下安装和配置教程,请点击小白安装和配置文档查看。 在源码中除了Flutter客户端项目之外,你还能在服务端代码里学习到以下知识点,也就是大前端相关的知识内容,可以说是彩蛋内容:

  1. node父子进程通信
  2. Koa2接口服务API
  3. nuxt相关知识
  4. vue基础
  5. puppeteer爬虫服务器抓取网站数据

作者简介

目前在平安银行担任移动端架构师,负责亿级访问量的平安口袋银行app,参与信用卡模块的核心业务开发和性能分析治理等工作,熟悉Android,Hybrid,ReactNative等跨平台方案。并且在团队内部推进和分享Flutter技术实施,包括Flutter工程化,路由,插件,MXFlutter等技术调研和探索。

作者联系方式QQ:113805738,微信:heruijun2258

意见邮箱:113805738@qq.com

Flutter千人技术交流QQ群:468010872

其他Flutter开源项目:Flutter仿Boss直聘

About


Languages

Language:Dart 53.5%Language:Java 18.8%Language:Objective-C 13.9%Language:JavaScript 3.5%Language:Ruby 3.3%Language:Objective-C++ 3.0%Language:Vue 1.5%Language:Shell 1.0%Language:Kotlin 0.7%Language:Swift 0.5%Language:CSS 0.2%