首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
AidenCang
掘友等级
研发
android、python、摄影、旅游、产品设计
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 16
沸点 0
赞
16
返回
|
搜索文章
最新
热门
Flutter 在IOS上的启动流程-14
运行上面的命令,等待打包工具生成ios这些文件,结构如下,中间删除了一下图片,关注分析的重点。 注意:没有在在Linked的设置里面设置的动态库,通过dlopen的形式来打开。如果动态库在Link Framwokrs and Libraries中设置了会在应用启动的时候就会被加…
Flutter Engine 编译构建-05
在前面编译环境安装,GNTools工具原理,Ninja编译工具原理的理解,已经了解了Flutter Engine相关的一下概念,接下来,继续分析执行编译命令调用的命令,文件,和相关的逻辑,有与篇幅问题,只介绍相关的这些逻辑和构建的文件说明(纸上得来终觉浅,....),整个思维架…
Ninja 构建系统-03
Ninja 是一个构建系统,与 Make 类似。作为输入,你需要描述将源文件处理为目标文件这一过程所需的命令。 Ninja 使用这些命令保持目标处于最新状态。与其它一些构建系统不同,Ninja 的主要设计目标是速度。 Ninja 也有其它一些设计目标:Ninja 必须易于嵌入大…
Flutter Engine 编译使用 GN Tools-04
本文描述了许多GN的语法细节和行为。 GN具有广泛的内置帮助系统,为每个函数和内置变量提供参考。 这个页面更高级。 您还可以阅读2016年3月的GN介绍的幻灯片。演讲者备注包含完整内容。 编写构建文件不应该有太多的创造性的工作。理想情况下,给定相同的要求,两个人应该生成相同的构…
FlutterEngine引擎初始化-09
在FlutterEngin启动流程&android和FlutterActivityDelegate初始化UI相关的内容两篇代码分析的过程中,已经分析了加载libflutter.so 的初始化话过程,platform_view_android_jni.cc中调用AttachJNI…
下载Flutter engine-02
FlutterEngine是托管在Github上的开源库,可以自由下载,Flutter Engine是Google开发的源代码工程,托管在Github上源代码工程,flutter 引擎使用depot_tools进行管理,具体的环境配置方法,请参考官方文档中的配置文件,本文中不进…
Flutter Widget初始化-12
上一篇文章中,我们已经介绍了Window事件是如何分解到不同的"BaseBind"对象的子类上,并进行初始化的,继续分析用户层的widget如何和系统成的Window框架进行关联的。 attachRootWidget完成了RenderObject和Element进行绑定,也就是…
FlutterEngine:run 启动过程-10
通过两篇文件的分析,我们已经介绍了Flutter引擎的初始化过程和FlutterEngine的运行过程。
FlutterUI 调用系统渲染引擎-13
Flutter是Google开发的一套全新的跨平台、开源UI框架,支持iOS、Android系统开发,并且是未来新操作系统Fuchsia的默认开发套件。自从2017年5月发布第一个版本以来,目前Flutter已经发布了近60个版本,并且在2018年5月发布了第一个“Ready …
Flutter UI架构启动过程-11
上一篇文章中我们介绍了android系统调用Engine:Run方法的过程,最终调用到FlutterUI层中的main()函数,FlutterUI框架开始初始化,FlutterEngine初始化过程中已经把Window对象初始化完成并且和Engine相关连,FlutterEng…
下一页
个人成就
文章被点赞
63
文章被阅读
35,409
掘力值
702
关注了
1
关注者
42
收藏集
0
关注标签
1
加入于
2018-10-08