中文社区网站
如果要更详细的了解可以点击如下链接
中文官网:https://flutterchina.club/docs/
掘金中文社区网址 :https://flutter-io.cn/
一句话总结 极速构建漂亮的原生应用
谁在使用?
阿里巴巴的咸鱼就是用的这个框架(详情页面|发布商品页面)
阿里巴巴
全球最大的在线商务公司阿里巴巴使用Flutter为他们的Xianyu应用程序创建了一个优秀的iOS和Android应用程序体验,该应用程序的下载量为50M +。
汉密尔顿音乐剧
受欢迎的百老汇音乐剧官方应用汉密尔顿。 包括每日彩票,独家新闻和视频,琐事游戏,商品商店等。
艾比路工作室
Abbey Road的Topline应用程序可帮助艺术家录制歌曲。 您可以共享文件,唱歌导入曲目,添加歌词等。
-
背景
Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。
-
框架介绍
Flutter 是一个跨平台(Android 和 iOS)的移动开发框架,使用的是 Dart 语言。和 React Native 不同的是,Flutter 框架并不是一个严格意义上的原生应用开发框架。
Flutter 的目标是用来创建高性能、高稳定性、高帧率、低延迟的 Android 和 iOS 应用。并且开发出来的应用在不同的平台用起来跟原生应用具有一样的体验。不同的平台的原生体验应该得到保留,让该应用看起来同整个系统更加协调。不同平台的滚动操作、字体、图标 等特殊的特性 应该和该平台上的其他应用保持一致,让用户感觉就像操作原生应用一样。比如,返回图标 Android 和 iOS 是不一样的;滚动内容滚动到底的反馈也是不一样的。
-
优点
快速开发
毫秒级的热重载,修改后,您的应用界面会立即更新。使用丰富的、完全可定制的widget在几分钟内构建原生界面。
Flutter的热重载可帮助您快速地进行测试、构建UI、添加功能并更快地修复错误。在iOS和Android模拟器或真机上可以在亚秒内重载,并且不会丢失状态。
富有表现力和灵活的UI
快速发布聚焦于原生体验的功能。分层的架构允许您完全自定义,从而实现难以置信的快速渲染和富有表现力、灵活的设计。
富有表现力,漂亮的用户界面
使用Flutter内置美丽的Material Design和Cupertino(iOS风格)widget、丰富的motion API、平滑而自然的滑动效果和平台感知,为您的用户带来全新体验。
原生性能
Flutter包含了许多核心的widget,如滚动、导航、图标和字体等,这些都可以在iOS和Android上达到原生应用一样的性能。
现代的,响应式框架
使用Flutter的现代、响应式框架,和一系列基础widget,轻松构建您的用户界面。使用功能强大且灵活的API(针对2D、动画、手势、效果等)解决艰难的UI挑战。
访问本地功能和SDK
通过平台相关的API、第三方SDK和原生代码让您的应用变得强大易用。 Flutter允许您复用现有的Java、Swift或ObjC代码,访问iOS和Android上的原生系统功能和系统SDK。
统一的应用开发体验
Flutter拥有丰富的工具和库,可以帮助您轻松地同时在iOS和Android系统中实现您的想法和创意。 如果您没有任何移动端开发体验,Flutter是一种轻松快捷的方式来构建漂亮的移动应用程序。 如果您是一位经验丰富的iOS或Android开发人员,则可以使用Flutter作为视图(View)层, 并可以使用已经用Java / ObjC / Swift完成的部分(Flutter支持混合开发)。
-
git
地址:https://github.com/flutter/flutter
当前时间: 2018:12:06
已经1w+次提交
效率 每秒60帧 直接编译运行 当修改代码后 几百毫秒之后就能更新到界面 甚至 可以和ui一起调整界面
(正常情况下 Android Studio 运行一个程序要20-50s不等 就是修改一次至少要等这么长时间才可以运行到手机及看到效果)
开发语言:dark
开发工具:支持as xcode intellij ieda
-
生态 关于demo
https://flutterchina.club/opensource.html
Git上还有更多 等我基本了解如何使用了以后 我再把项目运行好 再列举到此处