美文网首页
Flutter这么好用,你确定不进来瞧瞧吗?

Flutter这么好用,你确定不进来瞧瞧吗?

作者: 蜗牛是不是牛 | 来源:发表于2023-01-03 15:30 被阅读0次

    Flutter是Google开源的构建用户界面(UI)工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持
    移动、Web、桌面和嵌入式平台。
    Flutter 开源、免费,拥有宽松的开源协议,适合商业项目。

    Flutter可以方便的加入现有的工程中。在全世界,Flutter 正在被越来越多的开发者和组织使用,并且 Flutter是完全免费、开源的。它也是构建未来的 Google Fuchsia 应用的主要方式。

    Flutter组件采用现代响应式框架构建,这是从React中获得的灵感,中心思想是用组件(widget)构建你的UI。 组件

    描述了在给定其当前配置和状态时他们显示的样子。当组件状态改变,组件会重构它的描述(description),Flutter

    会对比之前的描述, 以确定底层渲染树从当前状态转换到下一个状态所需要的最小更改。

    示例代码:

    Hello World!

    import 'package:flutter/material.dart';
    void main() {
        runApp(new Center(
            child: new Text('Hello World!')
        ));
    }
    
    
    在这里插入图片描述

    Flutter特性

    快速开发

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

    绚丽UI

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

    响应式

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

    访问原生功能

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

    访问平台功能非常简单。这是互操作示例的片段:

    Future<Null> getBatteryLevel() async {
      var batteryLevel = 'unknown';
      try {
        int result = await methodChannel.invokeMethod('getBatteryLevel');
        batteryLevel = 'Battery level: $result%';
      } on PlatformException {
        batteryLevel = 'Failed to get battery level.';
      }
      setState(() {
        _batteryLevel = batteryLevel;
      });
    }
    
    

    相关文章

      网友评论

          本文标题:Flutter这么好用,你确定不进来瞧瞧吗?

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