郭梧悠
史上最菜程序员
展开
-
Flutter之Widget构建过程详解
知识储备:Flutter之BuilderContext和Widget关系浅析Fultter之Element和Widget对应关系解析今天来详细谈谈Flutter的Element,了解了Element,Flutter的一些概念和框架就是“程序员头上的虱子,一眼看透了”(这他娘的什么比喻),话不多说,赶紧上车!在我们使用Flutter开发的时候常用的就是各种Widget,那么Element是什...原创 2019-11-09 22:27:45 · 2846 阅读 · 11 评论 -
Flutter之GlobalKey详解
博主打算通过登录功能来总结一下Flutter的相关知识点。为什么选择登陆功能呢?因为登录功能逻辑简单,很好抽象,功能也很普遍,这也是博主以此为突破口写android MVC和MVP探讨的原因。本系列应该不长,初步估计也就三篇左右,通过层层递进,慢慢地会勾勒出一个完整的登陆功能的demo,demo的源码点此可得。俗话说站在巨人的肩膀上成长的更快,当然这个俗话是我瞎篇水字数的,本系列博文的重要参考资料...原创 2019-11-02 14:00:40 · 25008 阅读 · 18 评论 -
Flutter之Widget 更新机制原理浅析
本篇博客将要分析Widget的更新机制,在阅读这篇文章之前建议读者阅读Fultter之Element和Widget对应关系解析, 从Element和Widget对应关系这篇博文中可以知道有如下的表关系:...原创 2019-03-25 14:36:05 · 3292 阅读 · 2 评论 -
Fultter之Element和Widget对应关系解析
在StatelessWidget StatefullWidget与Element的关系 博文中简单的说明了二者与Element的逻辑关系。通过该片博客可以知道Widget提供了一个createElment的抽象方法:class Widget { Element createElement();}到此,本篇博客的设计的前提知识已经具备,下面具体分析下Widget的关系。下面就Widg...原创 2019-03-02 01:31:20 · 3456 阅读 · 0 评论 -
Flutter对接FlutterBugly 报错Zone mismatch
FlutterBugly原创 2024-07-15 19:35:00 · 453 阅读 · 0 评论 -
Flutter InAppWebView Unknown feature SUPPRESS_ERROR_PAGE
SUPPRESS_ERROR_PAGE原创 2024-06-07 15:03:09 · 546 阅读 · 0 评论 -
Flutter Text导致A RenderFlex overflowed by xxx pixels on the right.
RenderFlex overfollowed原创 2024-05-23 11:44:22 · 314 阅读 · 0 评论 -
Flutter 之PopScope组件的基本用法,拦截系统返回键
PopScope的基本用法原创 2024-04-26 14:17:42 · 1900 阅读 · 2 评论 -
Flutter Get国际化和实现原理简析
Flutter Get国际化原创 2024-04-23 16:33:27 · 396 阅读 · 3 评论 -
两步解决 Flutter Your project requires a newer version of the Kotlin Gradle plugin
Flutter ,Your project requires a newer version of the Kotlin Gradle plugin原创 2024-04-10 20:03:02 · 962 阅读 · 0 评论 -
You are applying Flutter‘s app_plugin_loader Gradle plugin imperatively using the apply script
该命令运行完成后会有如下提示:根据提示运行。原创 2024-04-09 17:42:59 · 606 阅读 · 0 评论 -
Flutter之hydrated_bloc源码分析
hydrated_bloc源码分析原创 2023-09-04 09:11:23 · 783 阅读 · 0 评论 -
Flutter之hydrated_bloc组件入门指南
Flutter hydrated_block入门指南原创 2023-08-14 08:51:27 · 303 阅读 · 0 评论 -
Flutter之json和http.client的基础应用--获取天气信息
Flutter 之http.client和json的基本使用原创 2023-08-10 14:19:59 · 300 阅读 · 0 评论 -
Flutter/Dart extension的妙用
Flutter Dart extension关键字说明原创 2023-08-08 11:01:15 · 285 阅读 · 0 评论 -
Flutter 之Bloc入门指南实现倒计时功能
Bloc实战,实现倒计时功能原创 2023-08-01 17:29:36 · 551 阅读 · 0 评论 -
Flutter Bloc和StreamController结合实现登录功能
Bloc和StreamController交互实现登录功能原创 2023-07-06 14:25:16 · 1091 阅读 · 0 评论 -
Flutter Bloc组件buildWhen的妙用
Flutter Bloc buildWhen的使用时机原创 2023-07-04 15:09:09 · 1435 阅读 · 0 评论 -
Flutter之 Bloc实战实现购物车功能
Flutter状态管理框架 Bloc实战实现购物车功能原创 2023-07-03 08:47:01 · 614 阅读 · 0 评论 -
Flutter requires SDK version >=x.x.x <x.x.x, version solving failed.
Dart SDK 不兼容 version solving failed原创 2023-07-01 09:06:03 · 1703 阅读 · 0 评论 -
Flutter之 Bloc入门指南
Flutter之 Bloc入门指南原创 2023-06-21 09:54:45 · 1148 阅读 · 0 评论 -
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
requires Java11 to run原创 2023-06-20 15:08:39 · 600 阅读 · 0 评论 -
Flutter之This app is using a deprecated version of the Android embedding.
This app is using a deprecated version of the Android embedding.To avoid unexpected runtime failures, or future build failures, try to migrate this app to the V2 embedding.Take a look at the docs for migrating an app: https://github.com/flutter/flutter/w原创 2023-04-13 14:51:05 · 1180 阅读 · 0 评论 -
Flutter之get_it入门指南
Flutter Get_It组件入门级使用原创 2023-03-23 13:20:59 · 1806 阅读 · 0 评论 -
Flutter之beamer路由入门指南
Flutter beamer路由组件的使用原创 2023-03-02 10:56:28 · 908 阅读 · 0 评论 -
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.原创 2023-02-13 16:26:10 · 761 阅读 · 0 评论 -
Flutter之 flutter_after_layout组件的作用:监听页面渲染的第一帧
Flutter after layout的作用原创 2023-02-02 09:01:49 · 941 阅读 · 0 评论 -
Flutter实战之go_router路由组件入门指南
Flutter go_router组件使用入门指南原创 2022-09-02 22:26:07 · 3265 阅读 · 0 评论 -
Flutter之Fluro路由组件入门指南
Fluro,Flutter最牛逼,最时髦的路由组件原创 2022-08-11 17:52:37 · 700 阅读 · 0 评论 -
Flutter Unable to ‘pub upgrade‘ flutter tool
Unable to 'pub upgrade' flutter tool解决方案原创 2022-08-11 10:04:03 · 442 阅读 · 0 评论 -
Flutter之Pigeon插件与Android通信使用指南
Flutter pigeon插件使用指南,pigeon可以使得flutter与原生native的通信原创 2022-06-10 11:01:17 · 863 阅读 · 1 评论 -
Flutter之Key简析
在博主《Flutter之GlobalKey详解》和《Flutter之Widget 更新机制原理浅析》中两篇博文中简单的说明了key的作用,这里在简单做个笔记(翻译子官方文档),加深自己对key的理解。官方对于key的解释如下:///Key对象是用作Widget、Element、SemanticsNode的标识符,也就是唯一ID/// A [Key] is an identifier for [Widget]s, [Element]s and [SemanticsNode]s.///当newWidg原创 2022-05-06 19:19:40 · 740 阅读 · 0 评论 -
mac flutter开发环境搭建 zsh: command not found: flutter解决方案
1、github下载flutter项目源码博主下载到/Users/arthur/Documents/flutter/目录下,(arthur是我Mac的用户名)2、配合环境变量,使用终端执行如下命令:2.1、sudo vim ~/.bash_profile,打开 .bash_profile文件。2.2、按i进入输入模式,在文件内容的末尾加入以下内容://flutter 目录export PATH=/Users/arthur/Documents/flutter/bin:$PATH//androi原创 2022-05-02 13:28:11 · 2392 阅读 · 0 评论 -
Flutter实战之GetX工具类封装-GetUtils
在开发过程中经常会定义各种Utils类,用来作为常用的辅助工具来使用,GetUtils 是getx为我们提供一些常用的工具类库,它提供了一些常用的方法,避免了我们二次开发,比如通过GetUtils我们可以用来判断参数是否是图片,是否是word,是否是excel,是否是音频,是否是图片,邮箱和手机号码等等等。1、比如判断字符串是否是相同字符:Example: 111111 -> true, wwwww -> true, 1,1,1,1 -> trueGetUtils.isOneKind原创 2022-02-15 10:21:23 · 1968 阅读 · 0 评论 -
Flutter之GetX入门指南 ObxWidget原理剖析
GetX ObxWidget的内部原理原创 2022-02-12 09:46:50 · 1736 阅读 · 0 评论 -
Flutter之RenderView RenderObject ParentData知识点梳理
RenderView RenderObject ParentData知识点梳理 前言一、参考资料二、RenderView1、Flutter runApp的具体流程:2、 RenderView的创建3、RenderObjectToWidgetElement 构建详解前言本篇文章详细的说明了RenderView ,RenderObject在Flutter框架体系中的位置,为进一步分析Flutter其他相关做知识储备,其实本篇的内容只要读者自己简单追踪下其源码,就可以轻松了解一、参考资料这些相关资料大部分原创 2021-12-07 09:23:01 · 2553 阅读 · 0 评论 -
Flutter实战之FlutterPlugin插件入门指南
通过本篇博文你可以了解到FlutterPlugin的使用方法以及FlutterPlugin在FlutterToast的应用。FlutterPlugin使用指南及FlutterToast原理剖析1、FlutterPlugin是什么?1.1 FlutterPlugin的用法和项目结构2、FlutterToast原理剖析。2.1 ToastNoContext :不带Context的Toast2.2 Fluttertoast.showToast简单说明。2.3 FlutterToastPlugin 简析1、F.原创 2021-12-03 15:26:56 · 1463 阅读 · 0 评论 -
Fultter 实战No toolchains found in the NDK toolchains folder for ABI arm-linux-androideabi
最近准备学习下Flutter的Toast插件的使用,Windows环境,Android Studio 4.1.1版本。从github上下载demo运行后会报如下错误。FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:stripDebugDebugSymbols'.> No toolchains found in the NDK toolchains folde原创 2021-12-02 16:36:30 · 2044 阅读 · 0 评论 -
Flutter音频播放插件just_audio入门指南
just_audio使用指南简介AudioSource简介对AudioPlayer的控制添加headders添加http user agent剪辑音频控制进度和声音播放状态的监听播放进度的监听播放音频时APP推到后台当音频被打断时的处理简介just_audio是一款功能丰富的音频播放器,适用于Android、iOS、macOS和web。从官方提供的图就可以看出其功能的丰富性。比如可以控制播放声音,控制播放速度,监听播放进度等等。(本篇博文基本都是翻译自just_audio,所以可以直接点击just_a原创 2021-11-09 19:40:11 · 5238 阅读 · 3 评论 -
Flutter实战之Flutter应用生命周期 AppLifecycleState浅析
通过本篇博文你可以了解到1、Flutter APP 生命周期涉及到哪几种状态?2、如何监听Flutter应用的状态变化?1、Flutter APP 生命周期涉及到哪几种状态?Flutter APP的生命周期有四种状态,在AppLifecycleState这个枚举类里有定义:resumed : APP进入前台状态,比如从后台切换到前台时,APP的状态从paused切换到resumed状态,注意点击桌面图标启动APP的时候,是不会进入该状态的 ;paused : 应用进入后台时,比如按手机Home键使应原创 2021-10-29 13:46:38 · 2405 阅读 · 0 评论