前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >革命性移动端开发框架-Flutter时间简史

革命性移动端开发框架-Flutter时间简史

作者头像
猿哥
发布2019-03-13 15:33:12
1.5K0
发布2019-03-13 15:33:12
举报
文章被收录于专栏:Web技术布道师

如需查看文中链接,请点击文章左下的“阅读原文”。


说到Flutter,可能很多同学都会将它和这几个词关联起来:新兴的、移动端、动态化、跨平台、开发框架。

从去年开始Flutter的热度在不断地上升,那么它对很多同学造成了一个误区:认为Flutter是最近新兴的一个开发框架。说Flutter是最流行的框架呢,是没有任何问题的,但它并不是一个最近才出现的开发框架。为什么这么说呢,接下来让我们来了解下Flutter的时间简史:

  • 2014.10 - Flutter的前身Sky在GitHub上开源
  • 2015.10 - 经过一年的开源,Sky正式改名为Flutter,低调期
  • 2017.5 - Google I/O正式向外界公布了Flutter,这个时候Flutter才正式进去大家的视野
  • 2018.6 - 距5月Google I/O 1个月的时间,Flutter1.0预览版
  • 2018.12 - Flutter1.0发布,它的发布将大家对Flutter的学习和研究推到了一个新的起点
  • 2019.2 - Flutter1.2发布主要增加对web的支持

由此开看:Flutter在逐渐的走向成熟和壮大,它的生态圈也在不断的发展,所以现在学习Flutter是正当时!!!

那么学习Flutter都需要掌握哪些知识呢?接下来给大家分享一个Flutter技术栈供大家参考

学习Flutter需要掌握那些技术栈?

Flutter技术栈

(高清思维导图请在公众号会话回复“f1”)

该如何学习Flutter?

如何系统化的学习Flutter,可以从以下方面入手:

  • Flutter入门:开发工具准备与开发环境搭建
    • 开发工具选择
    • Flutter开发环境与iOS开发环境设置(Mac)
    • Android开发环境设置与Flutter插件安装(Mac)
    • Flutter开发环境与Android开发环境设置-1(Windows)
    • Flutter开发环境与Android开发环境设置-2(Windows)
    • Flutter开发工具使用指南
    • 环境问题,工具问题,版本问题
  • Flutter入门:快速上手Flutter开发
    • Dart基础知识
    • 什么是声明式UI
    • Flutter入门基础知识
    • 项目结构、资源、依赖和本地化
    • 认识视图(Views)
    • 布局与列表
    • 状态管理
    • 路由与导航
    • 线程和异步UI
    • 手势检测及触摸事件处理
    • 主题和文字处理
    • 表单输入与富文本
    • 调用硬件、第三方服务以及平台交互、通知
  • Flutter入门:Flutter必备基础入门
    • 学习构建Flutter实例项目
    • 图片控件开发详解
    • 动画Animation开发指南
    • Flutter调试技巧
  • Flutter进阶提升:网络编程与数据存储技术
    • 基于Http实现网络操作
    • 异步:Future与FutureBuilder实用技巧
    • JSON解析与复杂模型转换实用技巧
    • 基于shared_preferences的本地存储操作
  • Flutter进阶提升:玩转列表组件
    • 基于ListView实现水平和垂直方式滚动的列表
    • 基于ExpansionTile实现可展开的列表
    • 基于GridView实现网格列表
    • 高级功能列表下拉刷新与上拉加载更多功能实现
  • Flutter进阶提升:Flutter,Native混合开发
    • Flutter混合开发流程与创建Flutter module
    • Flutter Android混合开发实战-集成与调用
    • Flutter Android混合开发实战-调试与发布
    • Flutter iOS混合开发实战-集成与调用
    • Flutter iOS混合开发实战-调试与发布
    • Flutter通信机制&Darr端实现
    • Flutter与Native通信-Android端实现
    • Flutter与Native通信-Android实战
    • Flutter与Native通信-iOS端实现
    • Flutter与Native通信-iOS端实战
  • Flutter进阶实战:智能AI语音搜索模块实现
    • Native SDK集成流程
    • 百度AI语音SDK引入
    • 语音搜索功能实现
  • Flutter进阶拓展:开发包和插件开发指南
    • Flutter插件开发流程与步骤(LoadingContainer)
    • Flutte插件开发与发布
  • Flutter进阶拓展:全面屏、折叠屏适配与兼容问题
    • Flutter 全屏幕、折叠屏适配指南
    • Flutter 适配iOS、Android全面屏
  • Flutter进阶拓展:打包发布Flutter应用
    • Flutter项目优化
    • 打包发布Flutter Android应用
    • 打包发布Flutter iOS应用
  • Flutter进阶拓展:Flutter升级与适配指南
    • Flutter升级与适配指南

当你系统化的Get到上面的是技术之后,成为一名优秀的Flutter开发人员,以及从事中型甚至大型Fltter项目开发是不会有什么问题的。

有哪些学习资料?

  • 视频教程《Flutter从入门到进阶实战携程网App》
  • awesome-flutter-cn
  • Flutter专栏
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-03-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PHP技术大全 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 学习Flutter需要掌握那些技术栈?
  • 该如何学习Flutter?
  • 有哪些学习资料?
相关产品与服务
语音识别
腾讯云语音识别(Automatic Speech Recognition,ASR)是将语音转化成文字的PaaS产品,为企业提供精准而极具性价比的识别服务。被微信、王者荣耀、腾讯视频等大量业务使用,适用于录音质检、会议实时转写、语音输入法等多个场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档