首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
flutter
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
Flutter —— 渲染原理(flutter渲染机制)
Flutter —— 渲染原理(flutter渲染机制),1.渲染原理在Flutter实战中写道,Flutter框架的布局、绘制的处理流程是这样的:根据Widget树生成一个Element树,Element树中的节点都继承自Element类。根据Element树生成Render树(渲染树),渲染树中的节点都继承自RenderObject类。根据渲染树生成Layer树,然后上屏显示,Layer树中的
118
代码人生
01-01 08:00
代码人生
Flutter(二十九)-网络框架Dio
Flutter(二十九)-网络框架Dio,引入Dio我们可以在pub.dev网站上,找到dio包的地址:Dio地址,其GitHub中文简介地址为:Dio中文简介;要想使用Dio,我们需要先在项目中引入dio:如果导入成功,我们可以在此目录中看到dio包及其版本信息:Dio的使用getDio的使用很简单,只需要创建一个Dio对象,即可直接发送网络请求,如下代码:sendDio()async{//创建
184
代码人生
01-01 08:00
代码人生
Flutter学习-26- 微信项目学习-搜索框实现搜索
Flutter学习-26- 微信项目学习-搜索框实现搜索,1.页面传值我们要搜索首页数据,所以我们跳转的时候需要把值传递过来。定义数据,和初始化的方法,选择可选的classSearchPageextendsStatefulWidget{finalList?listData;SearchPage({this.listData});@override_SearchPageStatecreateStat
201
代码人生
01-01 08:00
代码人生
Flutter小技巧|第三方库导入与网络数据展示(三种形式)
Flutter小技巧|第三方库导入与网络数据展示(三种形式),前言在iOS开发中我们经常使用CocoaPods等工具进行包管理。那么在flutter开发中又该如何进行呢?这里以会话列表为例结合导入网络库:http进行解读。一、导入依赖库这是官方提供来一个网络库:http点击复制1.1修改pubspec.yaml配置文件将复制的信息补充进配置文件1.2更新依赖库1.3在使用的地方导入import'p
111
代码人生
01-01 08:00
代码人生
flutter中的列表的性能优化(flutter状态管理比较)
flutter中的列表的性能优化(flutter状态管理比较),重新构建嵌套列表我们接着上一期的继续今天的内容使用Slivers的列表列表下面的代码构建了与之前相同的UI,但这次它使用Slivers而不是收缩包装ListView对象。本页的其余部分将引导您逐步完成更改。如何将嵌套列表迁移到Slivers第1步首先,将最外面的ListView更改为SliverList.//Before@overri
175
代码人生
01-01 08:00
代码人生
Flutter(二十三)-多个异步编程
Flutter(二十三)-多个异步编程,我们已经初步的学会了Future的使用,接下来我们了解一下关于异步编程的知识点;异步编程首先,我们来看一段代码,如下:voidmain(){testFuture();print('A');}voidtestFuture(){Future((){sleep(constDuration(seconds:1));print('C');});print('B');}
409
代码人生
01-01 08:00
代码人生
Flutter学习-23-异步多线程结合
Flutter学习-23-异步多线程结合,我们之前学习了异步编程和dart中的多线程,接下来我们学习下异步多线程的结合。1.异步中的多线程先看一个例子,在异步中添加子线程,之后打印结果,打印结果是同步还是异步呢?voidmain(){isoLoadDemo();}voidisoLoadDemo(){Future(()=>compute(funcIso,1)).then((value)=>print
165
代码人生
01-01 08:00
代码人生
Flutter(二十四)-Dart事件循环机制
Flutter(二十四)-Dart事件循环机制,我们在前面已经大致了解了Flutter中Future的运行机制,那么除了Future,Flutter中是否还有其他任务机制呢?我们先来看一段代码:voidtestFuture(){print('外部代码1');Future(()=>print('任务A')).then((value)=>print('A任务结束'));Future(()=>print
330
代码人生
01-01 08:00
代码人生
Flutter:加载本地Html、WebView与JS交互
Flutter:加载本地Html、WebView与JS交互,一.WebView介绍以下为FlutterWebView官方的介绍,在Android采用原生的WebView实现,在IOS上采用WKWebView实现。可以看出Flutter目前没有自己的WebView引擎,可能若干年后会开发出属于Flutter的引擎,所以遇到问题多看Plugin源码。OniOStheWebViewwidgetisbac
285
代码人生
01-01 08:00
代码人生
flutter:styled_widget组件源码查看
flutter:styled_widget组件源码查看,背景昨天我们简单介绍了一下styled_widget的功能,今天我们来详细的看看有该框架有哪些Widget,另外是如何实现的,Widget列表传送门widget介绍expanded功能:填满剩余空间默认参数:intflex=1:控制占比该控件对Expanded简单封装,不多说了,看实现好了Widgetexpanded({Key?key,int
166
«
1
2
...
8
9
10
11
12
13
14
...
54
55
»