前言
截至目前,字节跳动有很多业务落地了 Flutter 技术方案,包括今日头条、西瓜视频、皮皮虾等 20 多个业务在使用 Flutter 开发,有纯 Flutter 工程,也有 Flutter 与 Native 的混合工程。
字节跳动选择 Flutter 的初心
与其说Flutter是大前端技术,不如说是大移动端技术。Flutter 发展的 Roadmap 也是先全面支持 Android/iOS 端能力,再进一步完善 Web 端能力支持的。
字节跳动对于客户端技术还是非常重视的,字节跳动有很多客户端工程师,之前客户端深入点的基础技术更多是搞插件化、热修复、性能优化、安全加固等,跨平台方向一直都是前端工程师在不遗余力地推进,属于大前端方向。而 Flutter 是客户端更有主导的跨平台技术方案。
在字节跳动,跨平台技术并没有形成大规模的落地,也没有历史包袱,所以在面对跨平台技术选型的时候,更关注跨平台技术的技术上限以及发展潜力,自渲染技术的 Flutter 可以理解为更彻底更纯粹的跨平台技术,伴随着媲美原生的流畅度,这便是我们选择 Flutter 的初心。
现在越来越多的业务和团队开始尝试 Flutter 技术栈,作为一名开发人员,掌握Flutter的使用是非常有必要的,特别是像阿里、腾讯等公司都使用广泛,那么如何能够达到“精通”Flutter的程度?今天就来好好谈谈。
简单介绍一下这份Flutter技术进阶笔记,每个章节都是深入解析了源码底层在PDF里边有。为了让大家更好的学习Flutter技术,我也是第一时间展示给大家了!
笔记内容全部免费分享,有需要完整版笔记的小伙伴【点击我】免费获取哦!
第一章 为什么Flutter是跨平台开发的终极之选
跨平台开发是当下最受欢迎、应用最广泛的框架之一。能实现跨平台开发的框架也五花八门,让人眼花缭乱。
最流行的跨平台框架有 Xamarin、PhoneGap、Ionic、Titanium、Monaca、Sencha、jQuery Mobile、React native、Flutter 等等。但这些工具的表现也是高低有别,各有千秋。
在这些流行的框架中,有很多也已经消失在了历史的长河中被人渐渐遗忘了。但 React native 和 Flutter 这俩框架地位依旧坚挺,备受欢迎。
因为它们俩分别由最强大的科技巨头 Facebook 和谷歌背书支持。
第二章 在Windows上搭建Flutter开发环境
- 使用镜像
- 系统要求
- 获取Flutter SDK
- 编辑器设置
- Android设置
- 起步: 配置编辑器
- 起步: 体验
- 体验热重载
笔记内容全部免费分享,有需要完整版笔记的小伙伴