
跨端
文章平均质量分 90
FarmGuo
这个作者很懒,什么都没留下…
展开
-
Flutter小记
1 三种树Flutter的UI系统包含三棵树:Widget树、Element树、渲染树。他们的依赖关系是:Element树根据Widget树生成,而渲染树又依赖于Element树。Widget有个createElement方法,返回一个Element对象。Element有个renderObject方法,返回一个RenderObject对象。2 加载过程现在我们重点看一下Element,Element的生命周期如下:1、Framework 调用Widget.createElement 创建一个El原创 2022-03-02 17:24:31 · 1765 阅读 · 0 评论 -
WKWebView小记
1 额外的进程WKWebView有额外的2个进程,Networking和Render。所以性能较好,且内存占用低。2 遇到的坑坑1 打卡新网页不支持_blank,_blank用来打开一个新的网页,但WKWebView下却点击无反应。需要进行特殊处理,-(WKWebView *)webView:(WKWebView *)webView createWebViewWithConfiguration:(WKWebViewConfiguration *)configuration forNavigatio原创 2021-10-29 16:03:15 · 452 阅读 · 0 评论 -
跨端技术谈
目前流行的跨端方案按实现形式可分为三种1,通用WebView2,React Native3,Flutter1.通用WebView2.React Native使用JavaScriptCore引擎进行前端和OC Native进行交互,将前端的语言实现转换为端内的代码(RC开头的类)来进行实现,最终使用Native的渲染,渲染性能比通用WebView好些。由于中间多了一个转换的过程,对性能会有一定的影响。而且涉及到前端到Native的代码转换,当Native版本升级时,需要适配改动。3.Flutte原创 2021-10-07 16:30:59 · 454 阅读 · 0 评论