Flutter入门实战教程:从0到1仿写web版掘金App (完结)

前言

准确的说,这是去年十一月份就写好的教程,

虽然迟迟未上线(拖了半年),但是非常感谢购买的老铁们~

虽然心中很不爽,

但是回头想想,也是的确写的比较仓促,但是当时自己在写的过程中,的确能学到很多东西,所以很想分享出来,至于说内容不过关,我也无话可说,也非常接受不上线的结果。虽然我并不能确定,在去年,这位运营小哥所说的该如何写是否真的知道 Flutter 应有的学习路线。

即便如此,有各种老铁们的支持,还是心里面还是暖暖的。

掘金是一个很好的平台,合作的过程中虽然发生的不愉快,但是依旧不妨碍分享呀~

运行效果

正文

这里我也是直接拿小册介绍来了

作者介绍

前环球网全栈开发工程师,现某厂高级前端工程师。技术主要涉猎pc及无线。

GitHub上千star项目《React-Express-Blog-Demo》作者,环球网新版官方Android客户端第一版主要开发者

Alibaba/FlutterGo 主要开发者

热爱技术,热爱分享。一起学习,一起进步

介绍

之前有介绍过关于flutter的入门文章:flutter从入门到寄几玩儿,文章底部写到会继续写demo给大家练习。由于之前在GitHub上写过类似React练习项目:React-Express-Blog-Demo ,所以最近笔者也一直在思考,是否可以同样,用flutter一步一步来带领大家一起学习使用fluter呢。

技术终归就是工具,没有实操是绝对的纸上谈兵。鉴于网上太多关于flutter的系列入门文章,其中有掘金翻译的fluter中文网其实就是一个很好的入门资料。

讲了这么多,我们这里稍微介绍下flutter。2018年6月21日Google发布Flutter首个release预览版,作为Google baba大力推出的一种全新的响应式,跨平台,高性能的移动开发框架。Flutter是一个跨平台的移动UI框架,旨在帮助开发者使用一套代码开发高性能、高保真的Android和iOS应用。

flutter优点主要包括:

  • 跨平台
  • 开源
  • Hot Reload、响应式框架、及其丰富的控件以及开发工具
  • 灵活的界面设计以及控件组合
  • 借助可以移植的GPU加速的渲染引擎以及高性能ARM代码运行时已达到高质量的用户体验

而且,他是Google BaBa开源的,并且目前阿里巴巴集团内部也是flutter风气正茂,所以我们完全有理由相信flutter未来,一定会有自己的舞台。

下图来自developers.googleblog.com官网从StackOverflow统计来的数据

回到这本小册,笔者将从flutter基础到一步一步实现web版掘金来带大家感受flutter的魅力。旨在让大家熟练使用flutter来完成自己想做的APP开发。当然,笔者深知授人鱼不如授人以渔。所以文章中,会介绍笔者遇到的问题,以及思考的过程。方便大家借鉴与思考。

实战项目并非 1:1 还原web版掘金,小册旨在带领大家使用flutter完成App开发,解决问题思路以及widget查找、使用的介绍。对于flutter的环境搭建以及后续的上线并未涉及。后面可加群一起讨论。文章随着项目的编写,一边开发一遍写文章,后面开发过程中可能会遇到之前不合理的地方可能会回头修改编写~

你会学到什么?

  • 入门flutter、学习Dart ,掌握一门新技术
  • 掌握flutter、dart中开发技巧以及解决问题的方式
  • 常用Widget的使用并可独立完成界面编写
  • flutter中路由的使用以及flutter package的查找和使用
  • 学会网络请求、上拉刷新等常规App具有的功能开发
  • 独立开发App

适宜人群

  • 前端、客户端开发者
  • 有一定的编程基础且看过flutter官网基础教程
  • 有激情、有热情、愿意花时间去探索新知识

教程内容

全篇地址:Nealyang/personalBlog

项目源码地址:Nealyang/flutter

Flutter入门实战:从0到1仿写web版掘金App

Dart基础介绍
flutter入门以及常用Widget介绍
项目框架搭建
“flutter”数据model及json处理
首页List UI编写
fluro介绍以及路由配置
网络请求
下拉刷新 & 加载更多
webView for Detail
驻足思考、总结
沸点 UI & 功能 编写(上)
沸点 UI & 功能 编写(下)
小册 UI & 功能 编写
开源库、活动 UI & 功能 编写
登陆功能 & App响应

感言

再次感谢支持我的小伙伴~

招聘

国际惯例,总是要来一波广告的嘛~~

阿里巴巴春招开始啦~欢迎各路2020届小鲜肉加入我们!

快快扫码加入我们吧~~

扫描下方二维码,内推直通车!!!

From the Back Cover Explore what Flutter has to offer, where it came from, and where it’s going. Mobile development is progressing at a fast rate and with Flutter – an open-source mobile application development SDK created by Google – you can develop applications for Android and iOS, as well as Google Fuchsia. Learn to create three apps (a personal information manager, a chat system, and a game project) that you can install on your mobile devices and use for real. You will begin by getting a solid foundation of Flutter knowledge, and building on it immediately by constructing two more traditional productivity apps.. You will also learn to create a game, enabling you to see a whole other perspective on what Flutter can do. In addition to building these apps, you'll have the benefit of reviewing real-world issues you might encounter, along with ways to deal with them through tips and tricks, all designed to make your Flutter experience that much more productive and, frankly, fun! Practical Flutter will leave you with a solid grasp of how to build apps with Flutter, and springboard into creating more advanced apps on your own. By the time your journey through this material concludes, another larger one will begin as you springboard, well-prepared, into the larger world of Flutter development, tackling any project that comes your way with aplomb. Practical Flutter is a learning adventure you won't want to miss. About the Author Frank Zammetti is the author of 11 Apress titles on a variety of web and mobile development topics. He has over 25 years of experience as a developer. You can find him on Twitter @fzammetti.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值