Flutter开篇概述
What is Flutter
引用Flutter开发者官方网站 :
Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.
一言概括:
Flutter是谷歌研发的一个UI工具包,通过Flutter可以开发出漂亮的、原生的应用程序,而且一套代码适用于移动端、Web端以及桌面端。
Flutter特性
Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。其特性包括:
- Fast development(快速开发)
- Expressive and Flexible UI(富有表现力和灵活的UI)
- Native Performance(原生性能)
- Modern, reactive framework(现代的,响应式框架)
- Access native features and SDKs(访问本地功能和SDK)
- Unified app development(统一标准的应用开发体验)
Fast development(快速开发)
Flutter的热重载可帮助您快速地进行测试、构建UI、添加功能并更快地修复错误。在iOS和Android模拟器或真机上可以在亚秒内重载,并且不会丢失状态。
Expressive and Flexible UI(富有表现力和灵活的UI)
使用Flutter内置美丽的Material Design和Cupertino(iOS风格)widget、丰富的motion API、平滑而自然的滑动效果和平台感知,为您的用户带来全新体验
Native Performance(原生性能)
Flutter包含了许多核心的widget,如滚动、导航、图标和字体等,这些都可以在iOS和Android上达到原生应用一样的性能。
Modern, reactive framework(现代的,响应式框架)
使用Flutter的现代、响应式框架,和一系列基础widget,轻松构建您的用户界面。使用功能强大且灵活的API(针对2D、动画、手势、效果等)解决艰难的UI挑战。
Access native features and SDKs(访问本地功能和SDK)
通过平台相关的API、第三方SDK和原生代码让您的应用变得强大易用。 Flutter允许您复用现有的Java、Swift或ObjC代码,访问iOS和Android上的原生系统功能和系统SDK。
Unified app development(统一标准的应用开发体验)
Flutter拥有丰富的工具和库,可以帮助您轻松地同时在iOS和Android系统中实现您的想法和创意。
专栏目录
本专栏主要围绕“Flutter从0到1”的主题展开,会详细说明环境搭建和简单的程序开发,也会对Flutter的概念和架构进行梳理,由浅入深。