背景
Google跨平台UI框架 Flutter beta 重磅发布,这里有你需要了解的一切 2018年2月27日,在西班牙巴塞罗那世界移动大会上,Google发布 Flutter 的第一个 beta 版本。Flutter 是 Google 用以帮助开发者在 iOS 和 Android 两个平台开发高质量的原生应用的全新移动 UI 框架。现在就可以去 flutter.io 快速上手开发精美的原生应用。为了方便开发者了解和掌握 Flutter,一颗香菜准备了以下关于 Flutter 的内容。
官方资源 💼
- 👨 官网:flutter.io
- 🏃 快速入门:flutter.io/get-started…
- 📖 API 文档:flutter.io/docs/
- 🐙 Github:github.com/flutter/flu…
- 🗣 Google+网上论坛:groups.google.com/forum/#!for…
- 🐥 Twitter:twitter.com/flutterio
- 💬 Gitter:gitter.im/flutter/flu…
- 📚 Flutter技术周报:flutterweekly.net
- 📚 Flutter中文网
- 📚 Flutter中文社区
- 🐥 掘金专栏:Flutter
第三方资源
- [译] Awesome Flutter:带你从入门到进阶的 Flutter 指南
- 知乎:Flutter 开发之旅
MY
- Flutter开发之旅
新闻 📃
- Flutter beta 1 重磅发布:开发精美的原生应用
Flutter 推出 beta 版本,目标是解决移动开发中实现原生应用的性能和与平台的集成和移植的 UI 工具包两个问题。支持 Android Studio 和 Visual Studio Code,使用 Flutter 开发的线上应用已过百万,一些应用同时被 App Store 和 Play Store 推荐。Flutter beta 兼容 Dart 2,Flutter 生态的逐渐壮大。
作者通过介绍移动开发历史,说明了当前原生开发和混合开发在移动应用开发中的优势和缺陷,同时说明了 Flutter 是如何扬弃原生开发和混合开发现有的优缺点。
作者从组成 编写 Flutter语言 Dart 开始说起,介绍了 Dart 语言的易于学习掌握的优势。说明了 Flutter 的优势例如:简单的监听方式、一切都是组件。简化 Activity 生命周期管理。稳定的 60 帧频,这个特性对于移动游戏开发是一个利好消息。
热更新、基于Material Design的组件、一切皆是组件、Android/iOS 自动切换UI、数量众多的开发库,这五个原因可以让你爱上 Flutter吗?
今天,我们很高兴地宣布,Flutter 的首个发布预览版(Release Preview 1)正式发布!这标志着我们进入了 Flutter 正式版(1.0)发布前的最后阶段。
视频 🎥
目前Flutter 视频在国内的网站上只有优酷上有,在第11条是 Google 开发者在优酷的主页,你可以通过查看 DartConf2018的相关内容来了解 Flutter,1-10均在 YouTube,请自备🚧 。
参考
- 🚧 Introducing Flutter
- 🚧 Flutter Crash Course - Building a Complete App From Scratch
- 🚧 Dart Flutter Chat App Tutorial
- 🚧 Dart: I’m your Flutter - Dylan Drost
- 🚧 Dart 2 & Flutter - DevShow at DartConf 2018
- 🚧 Five API Usability Lessons from Flutter (DartConf 2018)
- 🚧 Animation management with Redux and Flutter (DartConf 2018)
- 🚧 Hookle Inc. Goes Lightspeed with Flutter (DartConf 2018)
- 🚧 Flutter Inspector & Widget Trees - DevShow at DartConf 2018
- 🚧 Flutter SDK Tutorial - JSON Storage (App Development)
- Google 开发者优酷 DartConf2018
教程 🍞
Flutter 教程视频在 YouTube 不是很多,但是在国外有很多做Flutter教程的网站,想学习的开发者可以根据自己的实际情况进行选择学习。
- 🚧 Beginning Fllutter: 01 Introduction
- 🚧 Beginning Flutter: 02 Installation
- flutterinstitute
- startflutter
开源库 🔧
- 🔩 Flutter Plugin
Plugins for Flutter, including FlutterFire such as google_sign_in,image_picker,video_player,firebase_admob,firebase_analytics,firebase_auth pubcloud_firestore. maintained by the Flutter team.
- 🔩 flutter-osc 基于Google Flutter的开源中国客户端,支持Android和iOS。
Flutter中文网开源项目
- 🔩 dio
A powerful Http client for Dart, which supports Interceptors, FormData, Request Cancellation, File Downloading, Timeout etc. 一个强大的Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时等…
A cookie manager for http requests in Dart, by which you can deal with the complex cookie policy and persist cookies easily. 一个实现HTTP协议标准Cookie管理策略的Cookie管理器,他可以自动帮您自动管理http请求cookie,并支持本地持久化。