![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Flutter开发
文章平均质量分 59
Flutter学习开发
祝你幸福365
好好学习,天天向上
展开
-
Flutter入门系列-开发经验贴
在有状态的StatefulWidget中,build 方法会重复调用两次,所有如果在build 方法中使用 FutureBuilder 这种延迟加载控件【即先获取网络或者本地数据,然后再去创建Widget的组件】,future 对象不能在构造方法中进行调用,而是应该放在initState 方法中进行。 @override void initState() { _future = _loadDefaultData(); //这么写,避免重复调用两次 super.initState(原创 2022-02-07 17:50:39 · 1228 阅读 · 0 评论 -
Flutter深入理解- Flutter 的个人总结
学习和使用 Flutter 断断续续也有近一年的时间了,但是总感觉欠缺着什么,对的,就是对于原理的理解。关于 Flutter 的原理的理解意义可以从两个方面来思考,一方面是对于面试,因为现在面对的找工作环境是越来越卷,仅仅从会API层面来讲作出一个能用的 App 是远远不够的,还必须能够回答出 Flutter相关的原理才行,第二方面是自我的能力的提升和满足自己的好奇心,比如Flutter 是如何渲染到手机屏幕上的,比如Flutter简单理解就是一个UI框架,并不能够进行调用系统的原生能力,但是如何通过插件就原创 2022-02-07 17:26:36 · 1297 阅读 · 0 评论 -
Flutter入门系列-Fijkplayer 的使用
Flutter入门系列-Fijkplayer 的使用原创 2022-02-07 10:44:37 · 5652 阅读 · 6 评论 -
Flutter入门系列-Flutter读取assets文件并写入应用程序路径
一、思考在Android开发中经常会遇到需要将asset中的文件拷贝到本地目录中,所以Flutter 是否有能够读取 asset 中文件的API呢?rootBundle 就可以解决该问题。二、代码flutter: uses-material-design: true assets: - images/lovely_girl.jpg - images/travel_model.json - images/hello.jsonimport 'dart:..原创 2022-02-07 09:48:26 · 8890 阅读 · 2 评论 -
Flutter入门系列-VideoPlayer在列表使用
一、依赖dependencies: video_player: ^2.2.3二、代码class VideoPlayer extends StatefulWidget { /// Uses the given [controller] for all video rendered in this widget. VideoPlayer(this.controller); /// The [VideoPlayerController] responsible for the v原创 2022-02-06 20:06:13 · 3803 阅读 · 4 评论 -
Flutter入门系列-Flutter实现自定义生命周期
原创 2022-02-05 19:35:16 · 969 阅读 · 0 评论 -
Flutter入门系列-权限请求
一、依赖:dependencies: # permission 权限处理 permission_handler: ^8.1.0二、代码import 'dart:developer';import 'package:flutter/material.dart';import 'package:flutter/services.dart';import 'package:permission_handler/permission_handler.dart';class Perm原创 2022-02-04 11:45:09 · 2611 阅读 · 0 评论 -
Flutter入门系列-文件系统
原创 2022-02-04 11:32:36 · 1517 阅读 · 0 评论 -
Flutter入门系列-Flutter Fluro导航框架
一、添加依赖dependencies: fluro: ^1.7.8二、代码import 'package:fluro/fluro.dart';import 'package:flutter/material.dart';import 'package:flutter_fluro_navigator/login_router.dart';import 'package:flutter_fluro_navigator/router_not_found.dart';import 'ir原创 2022-02-05 19:37:09 · 847 阅读 · 0 评论 -
Flutter深入理解-Flutter面试
未来可能要准备Flutter的面试机会,所以在网上找了一圈与Flutter相关的面试题,提前准备下。一、Dart 部分Dart 语言综合了动态语言和静态语言的特性,动态语言指的是可以例如 dynamic 可以在运行用不同的类型数据给变量赋值,var 可以在运行时确定真正的数据类型,而不用在声明的时候就确定了将来要赋值的数据类型。同时,Dart 也是单线程的,跟 JS 类似,通过事件驱动模型来运行整个代码的执行过程。下面提出一些有意思的东西或者概念。1. Dart 语言类型Dart 属于强类型原创 2022-01-16 22:35:15 · 2336 阅读 · 0 评论 -
Flutter入门系列-EventBus事件总线
EventBus事件总线原创 2022-01-14 23:51:43 · 2621 阅读 · 0 评论 -
Flutter开发入门系列-Navigator2的学习和使用
Navigator2 为了提供 Flutter Web的支持新引入了很多的API 概念,比如: Page, Router, RouteDelegate, RouteInformationParser, 除此之外还需要自己管理路由栈,比如 Navigator 1 的复杂度高出了很多。但是这些 API 并不都是必须的,对于一个App的导航框架来说,只需要 Router, Page, RouteDelegate 就可以了,其中 Router, Page 的使用比较简单,主要是 RouterDelegate 比较复原创 2022-01-08 12:15:33 · 715 阅读 · 0 评论 -
Flutter入门系列-自定义Paint
//customPaint widget//foregroundPaint CustomPainter的实现类//在子类中canvas和paint配合进行原的绘制class CustomCirclePage extends StatefulWidget { @override _CustomCirclePageState createState() => _CustomCirclePageState();}class _CustomCirclePageState extends.原创 2022-04-27 08:02:17 · 213 阅读 · 0 评论 -
Flutter入门系列-动画 Animation
Flutter入门系列-动画 Animation原创 2022-04-27 08:02:01 · 291 阅读 · 0 评论 -
Flutter入门系列-Widget系列二-容器Widget
1. Stack 层叠布局 Container( color: Colors.grey, margin: EdgeInsets.only(left: 10, right: 10), height: 100, child: Stack( children: [ Positioned( // Positioned用于嵌套于Stack容器,确定Positioned的布局到父容器四角的位置 chil原创 2022-01-04 18:30:53 · 141 阅读 · 0 评论 -
Flutter常用命令行和版本升级、降级
一、Flutter 常见命令1. 检查 flutter 状态flutter doctor:检查flutter状态,很重要能知道自己环境配置的问题。2. 获取模拟器列表flutter emulators: 获取模拟器列表(iOS、Android模拟器)例如:available emulators:Pixel_2_API_29 • Pixel 2 API 29 • Google • androidapple_ios_simulator • iOS Simulator • Appl..原创 2021-12-23 20:37:38 · 4812 阅读 · 0 评论 -
Flutter入门系列-FlutterBoost 3.0混合开发
1. 首先确定下环境,如果环境不对,很可能出现问题,FlutterBoost 3.0用的Flutter SDK大于2.0zfz:flutter_module zhangfengzhou$ flutter doctor -v[✓] Flutter (Channel unknown, 2.0.5, on macOS 12.0.1 21A559 darwin-x64, locale zh-Hans-CN) • Flutter version 2.0.5 at /Users/zhangfengzho原创 2021-12-23 18:10:01 · 1306 阅读 · 0 评论 -
Flutter入门系列-Flutter空安全
什么是空安全??什么情况下使用空安全?什么版本?原创 2022-01-25 01:30:33 · 3693 阅读 · 0 评论 -
Flutter入门系列-40分钟快速入门Dart基础(中)
一、一等方法对象Dart 是一个真正的面向对象语言,方法也是对象并且具有一种 类型 Function。 这意味着,方法可以赋值给变量,也可以当做其他方法的参数,同时也可以把方法当做参数调用另外一个方法import 'dart:core';void main() { var list = ["黄药师", "郭靖", "小龙女"]; void printElement(element) { print(element); } list.forEach(printEle..转载 2021-08-25 23:39:13 · 272 阅读 · 0 评论 -
Flutter入门系列-40分钟快速入门Dart基础(下)
转载:https://zhuanlan.zhihu.com/p/166120963本章是对Dart 基础讲解的最后一章:我们讲解余下来的异步、泛型、异常,相对来说余下来的这三章稍微有点难度,但是小伙伴只要用心跟着我一起学习,应该问题不大,如果有问题也可以在下方留言或者私信我。好废话不多说直接进入如主题:Dartt目录一、前言:对于已经叱咤开发武林已久的开发人员来讲,异步是一个很深的知识点。而我们在接触的每种语言里面基本上都会提到异步,同样地在使用Dart开发项目过程中,也是会有异步操作的转载 2021-08-27 08:59:11 · 144 阅读 · 0 评论 -
Flutter入门系列-40分钟快速入门Dart基础(上)
教大家快速学习一门新语言:第一是零基础:那我们只能靠自己脚踏实地的多写多想慢慢熟悉你所选择的语言 ,没有别的办法。(但是dart确实目前为止最好学的没有之一的语言) 第二是有基础:小伙伴们如何快速学习一门新语言,其实很简单,我们可以根据我们当前所掌握或者熟悉的语言对比,比如:js、java、swift等等任意一门都可以,那么剩下来我们只需要掌握与之不同的语法,然后在靠自己多写多想慢慢熟悉。一、开篇(请记住并了解这些万能的规则)一切变量皆是对象,每个对象都是类的实例。int、double、函数、转载 2021-08-25 13:23:35 · 745 阅读 · 0 评论 -
Flutter中的buildContext
https://www.jianshu.com/p/509b77b26b78原创 2021-08-27 09:17:25 · 186 阅读 · 0 评论 -
Flutter入门系列-Dart基础语法介绍
为了能够快速上手并学习Dart相关语法,在网上找到如下资料,可以在闲余时间进行记忆练习。原创 2021-08-18 21:22:12 · 133 阅读 · 0 评论 -
Flutter入门系列-Widget系列-普通Widget
Flutter常见的Widget系列一原创 2021-08-18 21:21:51 · 209 阅读 · 0 评论 -
AndroidStudio上关于Flutter的使用技巧
原创 2021-08-06 10:43:24 · 204 阅读 · 0 评论 -
Flutter入门系列-App闪屏页设置
在Flutter项目中,好像之前的版本设置闪屏页都比较复杂,但是现在比较简单了,可以在 android 项目的清单文件中进行设置,如下<activity android:name=".MainActivity" android:launchMode="singleTop" android:theme="@style/LaunchTheme" android:configChanges="orientation|keyboardHidden|keyboard|scr原创 2021-04-29 19:15:18 · 797 阅读 · 0 评论 -
Flutter入门系列-插件开发
今天在进行插件开发的时候,遇到了各种问题,有AndroidStudio版本不对的问题,有插件的build.gradle文件配置不对的问题,还有插件中的kotlin插件没有配置,导致找不到类的问题,头疼,所以记录下开发的完整流程,以便后期再遇到此种问题的时候,有个解决方案。...原创 2021-04-29 17:55:52 · 1042 阅读 · 0 评论 -
Flutter学习大纲
Flutter学习大纲常用控件 Text, Image, ListView, GridView, Position, Align, Row, Column, Flex, Expand, TextButton, FloatActionButton, TextField, Icon, AppBar, Scalfold, MaterialApp, Center等 页面跳转 navigator 存储如本地存储 sqlite, sharepref 网络 http(可以忽略) dio 状态管理 bloc..原创 2021-04-26 19:27:27 · 258 阅读 · 0 评论