Flutter

作者: javaBoy_hw | 来源:发表于2018-02-04 22:21 被阅读0次

    简介

    很早之前看到过Flutter的信息,可能是对Dart无感没有太深印象。今天参加了GDG聚会。没想到主题就是Flutter,就重新了解了下。下面和大家分享一下这个Google版的React Native。Flutter 是由 Google 的工程师团队打造的一个使用 Dart 语言来创建高性能、跨平台(Android 和 iOS)的现代移动应用的开发框架。它 针对当下以及未来的移动设备进行优化,专注于 Android 和 iOS 低延迟的输入和高帧率。

    和其他跨平台的不同

     Flutter 跨平台最核心的部分,是它的高性能渲染引擎(Flutter Engine)。Flutter 不使用浏览器技术,也不使用 Native 的原生控件,它使用自己的渲染引擎来绘制 widget。对于 Android 平台,Flutter 引擎的 C/C++ 代码是由 NDK 编译,在 iOS 平台,则是由 LLVM 编译,两个平台的 Dart 代码都是 AOT 编译为本地代码,Flutter 应用程序使用本机指令集运行。Flutter 正是是通过使用相同的渲染器、框架和一组 widget,来同时构建 iOS 和 Android 应用,而无需维护两套独立的代码库。

    特点

    快速开发

    Flutter 的热重载帮助你快捷的试验、重构 UI、添加特性和修复 bug。在仿真器、模拟器和 ios、android 硬件上体验亚秒级的重载,而不会丢失状态。

    绚丽 UI

    通过 Flutter 内建的漂亮的质感设计和 Cupertino(ios-flavor)小工具、丰富的动画 api,平滑的自然滚动和平台感知,让用户感到满意。

    响应式框架

    通过 Flutter 的现代响应式 (Reactive) 框架和丰富的平台布局和基础组件轻松构建您的用户界面。用强大而灵活的 apis 解决 2D、动画、手势、效果等难题。

    访问原生功能

    通过平台 api、第三方 sdk 和原生代码使您的应用变得生动起来。Flutter 让您可以重用您现有的 java、swift 和 Objc 代码,并在 iOS 和 Android 上访问原生特性和 SDK。

    工具

    dio  -- dart 的OkHttp

    推荐--巨人的肩膀

    GDG宣讲  --  30分钟全面了解

    Flutter教程  -- 咖啡黑白的教程

    Dart实例教程 -- 咖啡黑白的Dart

    B站视频  -- 咖啡黑白的视频教程,推荐给喜欢视频的

    如何评价 Google 的 Flutter?  -- 知乎大家评

    Flutter 框架介绍

    Dart 2 正式发布:针对客户端开发进行了优化 

    深入理解flutter的编译原理与优化  -- 咸鱼技术

    推荐几个优质Flutter 开源项目 

    Flutter 的编译模式

    相关文章

      网友评论

          本文标题:Flutter

          本文链接:https://www.haomeiwen.com/subject/shpvzxtx.html