首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
大逗大人
掘友等级
Android开发
|
某公司
此人很懒,什么都没留下
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
442
文章 427
沸点 15
赞
442
返回
|
搜索文章
最新
热门
Flutter之UI绘制流程二
经过Flutter之引擎启动流程一文,了解了Flutter在Android平台中是如何创建引擎并执行入口函数main。那么接下来就来看Flutter中每一帧的绘制。 在main函数中,我们必须调用runApp方法。该方法很简单,主要用于一些WidgetsFlutterBindi…
Flutter之Engine启动流程
在Android中,应用的启动都是从Application的创建开始,所以基本上都会来自定义实现Application并在该类中进行一些初始化操作,如推送、分享、支付等。Flutter也不例外,也会在自定义的Application中进行Engine的初始化操作。 Flutter…
Flutter Engine环境搭建
对于深入学习Flutter来说,搭建一个Engine环境是很有必要的。Engine是Flutter底层(C/C++)的实现,包含了Dart VM、Skia、vulkan等第三方库。 只有当代理设置成功后,后面的操作才会顺利,否则有可能因为网络原因从而导致失败。关于代理的具体设置…
Flutter之isolate的使用及通信原理
由于Dart是一种单线程模型语言,所以可以避免多线程环境下产生的一系列降低运行效率问题。但单线程模型却有一个非常严重的缺陷,那就是执行计算密集型任务时会阻塞当前任务的执行,从而产生不好的影响(如UI的卡顿等),这时候就需要提供一个新的线程或类似线程的东西来异步执行计算密集型任务…
Flutter之Navigator源码解析
在Flutter中,页面的跳转是通过Navigator来实现。通过几句简单的代码就可以实现页面的跳转并传递对应的参数。那么具体实现是怎样的尼?下面就来一窥究竟。 在Flutter中,一切皆Widget,Navigator也不能例外。但我们并没有主动添加Navigator,但是又…
Flutter之UI绘制流程一
相对于React Native、Weex等跨平台框架,Flutter拥有自己的UI绘制体系,避免了React Native、Weex等跨平台框架与Native系统的桥接,从而更好的提升了性能。 在Flutter中,UI都是一帧一帧的绘制,但这绘制的背后都会经过如下阶段。 动画与…
Flutter之Widget大小与位置
在某些需求下,我们需要获取Widget的大小或位置信息。但Widget对象本身没有大小及位置数据,那么想要拿到Widget的大小及位置信息,就需要通过与Widget对象相关联的RenderBox对象来获取。 下面就开始来获取Widget的大小与位置。 要想获取RenderBox…
Flutter之事件处理
在学习flutter的时候突然想到,flutter既然不像其他跨平台框架那样采用系统原生渲染,那么flutter就应该拥有自己的事件处理机制。本着好奇的心理,来对flutter的事件处理机制一窥究竟。 事件都是由硬件收集起来的,然后传递给软件。那么在flutter中,事件的源头…
Dart之Mixin详解
随着Dart学习的深入,发现了一个比较棘手的语法——mixin。它对于Java开发人员来说,是一个全新的概念,但也是深入学习Dart无法绕过的一个槛。 那么mixin到底是什么尼???下面来看维基百科对它的定义。 简而言之,mixins是普通的类,我们可以从中扩展方法(或变量)…
Flutter之Widget层级介绍
在flutter中,一切皆Widget。无论是显示界面的UI元素,如Text、Image、Icon等;还是功能性组件,如手势检测的GestureDetector组件、应用主题数据传递的Theme组件、移除系统组件自带Padding的MediaQuery组件等。可以说,flutt…
下一页
个人成就
文章被点赞
730
文章被阅读
208,286
掘力值
4,303
关注了
24
关注者
346
收藏集
0
关注标签
47
加入于
2016-01-24