#Flutter

flutter填坑之旅(配置本地资源文件)

一、添加单个资源文件项目下创建一个assets目录,在该目录下存放对应的资源文件(json、image、…)pubspec.yaml文件中配置资源文件路径(注意缩进要与上下文一直)assets:-assets/home.json二、添加多个资源文件pubspec.yaml文件中配置资源文件路径assets:-asset...

使用android studio发布android与flutter混合开发项目

一、生成androd签名证书Androidstudio的Build>GrenerateSignedBundle选择apk点击CreateNew录入对应的签名信息;点击确定对应盘符下就会生成一个签名文件二、拷贝签名到项目目录将签名文件拷入项目的app目录下三、配置greadle.properties在greadle...

flutter填坑之旅(flutter页面生命周期篇)

一、初始化时期1、createState///构建一个StatefulWidget时,会立即调用该方法(必须重写)@override_WidgetLifecycleStatecreateState()=>_WidgetLifecycleState();2、initState///在创建widget时调用的除构造方...

flutter填坑之旅(有状态组件StatefulWidget)

/今天我们来看看flutter的StatefulWidget(有状态组件),最常用就是app主页的底部导航栏的应用效果图首页关于我的statefull-widget-learn.dartimport'package:flutter/material.dart';import'package:flutter/servic...

mac部署flutter时执行brew update无反应

找来找去还是镜像的问题1、替换brew镜像gitremoteset-urloriginhttps://mirrors.ustc.edu.cn/ew.git2、替换homebrew-core.gitcd"$(brew--repo)/Library/Taps/homebrew/homebrew-core"gitremote...

flutter 填坑之旅(dart学习笔记篇)

/俗话说‘工欲善其事必先利其器’想要撸flutterapp而不懂dart那就像一个不会英语的人在和英国人交流,懵!安装dart就不用说了,比较简单dart官网https://dart.dev/安装完成后就开启学习dart旅程吧…一、首先得找个ide(总不能使用记事本撸吧),所以我们选择idea这个开发不错1)idea安...

flutter填坑之旅(环境搭建篇)

/自从Google在2018世界移动大会上发布Flutter的Beta版本,看看官方的介绍FlutterwidgetsarebuiltusingamodernframeworkthattakesinspirationfromReact.ThecentralideaisthatyoubuildyourUIoutofwid...

flutter、rn、uni-app比较

每当我们评估新技术时要问的第一个问题就是“它会给我们的业务和客户带来哪些价值?”,工程师们很容易对闪闪发光的新事物着迷,却经常会忽略这些新事物其实可能对我们的客户没有任何好处,反而只会让现有的工作流程更加复杂。flutter最近比较热闹,毕竟是Google出品。但我们不是炒作热点的媒体,也不是忽...
代码星球 ·2020-12-30

深入理解Flutter多线程

Flutter默认是单线程任务处理的,如果不开启新的线程,任务默认在主线程中处理。 事件队列和iOS应用很像,在Dart的线程中也存在事件循环和消息队列的概念,但在Dart中线程叫做isolate。应用程序启动后,开始执行main函数并运行mainisolate。每个isolate包含一个事件循环以及两个事件...
代码星球 ·2020-12-25

Flutter 与 iOS 原生 WebView 对比

本文对比的是UIWebView、WKWebView、flutter_webview_plugin(在iOS中使用的是WKWebView)的加载速度,内存使用情况。测试手机:iPhoneX系统:iOS12.0 测试网页打开的速度,只需要获取WebView在开始加载网页和网页加载完成时的时间戳,时间戳的差即为打开...

Flutter开发之导航与路由管理

所谓路由管理,就是管理页面之间如何跳转,也被称为导航管理。这和原生开发类似,无论是Android还是iOS,导航管理都是通过维护一个路由栈来实现的,路由入栈(push)操作对应打开一个新页面,路由出栈(pop)操作对应页面关闭操作。在Flutter开发中,实现页面跳转需要同时使用Route和Navigator。Rout...

Flutter原理:三棵重要的树(渲染过程、布局约束、应用视图的构建等)

了解 html 的读者一定听说过DOM树这个概念,它由页面中每一个控件组成,这些控件所形成的一种天然的嵌套关系使其可以表示为“树”结构,我们也可以将这个概念应用在Flutter中,例如默认的计数器应用的结构如下图:我们也可以看到上图中每个控件所形成的树结构中隐含了一些关系,例如在上图中,我们可以说T...

flutter: 根视图、根元素与根渲染

flutter如何建立的视图树(WidgetTree),元素树(ElementTree)及渲染树(RenderingTree),又是如何更新视图绘制视图?这个问题太大,刚开始一切又都是陌生的,理解起来千头万绪,所以先搞清这些树的根结点的身份是非常必要的。毫无疑问,这些根节点的建立紧密的与初始化过程关联,而确定了这些根节...
代码星球 ·2020-12-25

Flutter实现抽屉动画效果

这篇会深化View拖拽实例,利用FlutterAnimation、插值器以及AnimatedBuilder教大家实现带动画的抽屉效果。通过构思,我们可以设想到实现抽屉的方式就是用Stack控件将两个Widget叠加显示,用GestureDetector监听手势滑动,动态移动顶层的Widget,当监听到手势结束的时候根据...

Flutter中Dart语言概述

Dart语言与其他语言究竟有什么不同呢?在已有的编程语言经验的基础上,我们该如何快速上手呢?本篇文章从编程语言中最重要的组成部分,也就是基础语法与类型变量出发,一起来学习Dart吧 Dart可以在编译器(AndroidStudio)、命令行(前提是安装了DartSDK)及网页repl.it中调试编译,由于本次...
代码星球 ·2020-12-24
首页上一页12345...下一页尾页