首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
编程之路从0到1
掘友等级
全做工程师
公众号“编程之路从0到1”
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
45
文章 45
沸点 0
赞
45
返回
|
搜索文章
最新
热门
Lua 15分钟快速上手(上)
本系列相关文章: Flutter 热更新及动态UI生成 Lua 15分钟快速上手(上) Lua 15分钟快速上手(下) Lua与C语言的互相调用 LuaDardo中Dart与Lua的相互调用 在之前的
Flutter 热更新及动态UI生成
问题 由于Dart语言在Flutter上关闭了反射,且语言本身也缺乏动态能力,因此在Flutter上实现热更新或动态UI较为困难。 目前已有的一些动态方案: 利用原生框架更新 桥接动态脚本语言 修改引
Flutter 最佳扫码插件
长期以来,Flutter都缺乏一个简单易用,功能强大的二维码、条形码等扫码库,需要既能支持相机扫码,也能支持本地图片码识别。为了解决这个问题,我考察了原生的扫码生态,选取了功能强大的HUAWEI Sc
最简单的Flutter权限管理插件
这是Flutter上的一个动态权限处理的插件库,可以让Flutter应用层的开发者以非常简单的API统一处理原生的动态权限。它封装了关于权限的检查、请求,以及权限被永久拒绝时,适当的拉起系统设置页面,
Flutter 自定义控件之RenderObject
Canvas主要是进行底层绘制的,是最基础的一环。有时候一个控件除了绘制,还需要处理布局和事件,我们如果直接使用Canvas,就需要自己处理这些异常麻烦的事情,而Flutter的控件体系正是实现了这样一套机制,我们使用RenderObject 去自定义控件就能复用这套体系。另外…
Flutter 路由源码剖析
可以看到,较为复杂的是_flushHistoryUpdates方法,该方法中根据不同的路由生命期做了相应处理。_RouteLifecycle是一个枚举: * :表示这些状态是短暂的;一旦运行_flushHistoryUpdates,路由条目就会退出该状态。 # :表示这些状态等…
Flutter页面更新流程剖析
当我们需要更新页面时,会调用setState方法,这里我们就以之为突破口,研究一下页面更新的流程。 这里的scheduleFrame方法是一个引擎中的native方法,由C++实现,类似Java的JNI方法。官方对该方法做了解释 当需要更新页面的时候,由应用上层通知到Engin…
Flutter框架层启动源码剖析
入口函数,其主要作用是注入给定的小控件并将其附加到屏幕上。 这里通过子类WidgetsFlutterBinding示例化了一个WidgetsBinding对象。但是这里WidgetsFlutterBinding没有显式声明构造方法,因此我们查看它的父类的构造方法实现 可以看到,…
Flutter 框架实现原理
Framework:一个纯 Dart代码的 SDK。它实现了一套基础库, 包含动画、绘制和手势处理。并基于绘制封装了一套Widget控件库,这套控件库还根据 Material 和Cupertino两种设计风格进行了风格化区分。 Engine:一个 C++实现的 SDK。其包含了…
Flutter 大小单位详解
关于Flutter 大小所使用的单位,官方文档没有给出非常明确的解释,因此一直存在模糊的说法,许多从事安卓开发者直接将之解释为安卓开发所用的单位dp,我认为这是非常不明智且不准确的说法,这个不准确不在于实质的数值,而在于概念的混淆!这样极容易对初学者造成误导,从事web前端或i…
下一页
个人成就
文章被点赞
693
文章被阅读
176,293
掘力值
4,078
关注了
22
关注者
339
收藏集
1
关注标签
17
加入于
2019-05-15