flex 的添加子组件 和 加载module 原理上有什么不同?对内存得影响一样么?

问题描述

flex 组件中的 addChild 方法 添加组件或模块 与 ModuleManager 的 加载模块 有什么本质区别?他们对内存中都是每次创建新对象么? 反复添加或加载 会不会占用大量内存呢? 请帮忙 谢谢!!! 问题补充:AngelAndAngel 写道

解决方案

你看一下:http://book.51cto.com/art/200906/130751.htm
解决方案二:
组件的话是一次给加载完的,module的话是分开加载,有个延时效果。
解决方案三:
这个和js里面的appendChild一样,循环加载的时候确实占用内存。这个时候你的变量应该声明一个,不断赋值,而不是每次新建一个变量,再赋值。

时间: 2024-11-01 22:08:22

flex 的添加子组件 和 加载module 原理上有什么不同?对内存得影响一样么?的相关文章

Ext JS添加子组件的误区探讨

经常会有人问我,为什么我的Grid不能岁窗口的变得而自动调整.了解后,发现很多人都习惯在渲染子组件的时候将Gird渲染到容器内的一个div里,而这正是问题的所在. 在Ext JS的布局系统中,能控制到的是容器的子组件,而对于渲染到容器中一个DIV的Grid,它并不知道在这容器里添加了一个Grid,当调整大小的时候,也就无法去调整Grid的大小了,而这也就是为什么Grid不会随容器的改变而改变了. 为什么那么多人喜欢使用这种方式来添加子组件呢?我想原因主要有以下两点: 1.不知道如何在容器内添加子

布局-GridLayout动态添加子组件.layout_width和layout_height不起做用.

问题描述 GridLayout动态添加子组件.layout_width和layout_height不起做用. android:id="@+id/recycler_container" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/dimen_2X" android:padd

Ext JS添加子组件的误区探讨_extjs

经常会有人问我,为什么我的Grid不能岁窗口的变得而自动调整.了解后,发现很多人都习惯在渲染子组件的时候将Gird渲染到容器内的一个div里,而这正是问题的所在. 在Ext JS的布局系统中,能控制到的是容器的子组件,而对于渲染到容器中一个DIV的Grid,它并不知道在这容器里添加了一个Grid,当调整大小的时候,也就无法去调整Grid的大小了,而这也就是为什么Grid不会随容器的改变而改变了. 为什么那么多人喜欢使用这种方式来添加子组件呢?我想原因主要有以下两点: 1.不知道如何在容器内添加子

Android使用原生组件WebView加载网页和数据的方法_Android

在Api中关于这个类的介绍大致就是这是一个可以显示网页的视图,如: webView.loadUrl(http://www.baidu.com/); 显示结果: 还可以加载一些html的字符串,如: String str = "<html><body>You scored <b>192</b> points.</body></html>"; webView.loadData(str, "text/html&

Android使用原生组件WebView加载网页和数据的方法

在Api中关于这个类的介绍大致就是这是一个可以显示网页的视图,如: webView.loadUrl(http://www.baidu.com/); 显示结果: 还可以加载一些html的字符串,如: String str = "<html><body>You scored <b>192</b> points.</body></html>"; webView.loadData(str, "text/html&

javascript-在js里动态添加图片是异步加载吗?

问题描述 在js里动态添加图片是异步加载吗? 在js里,如果动态添加图片,即 var img = new Image(); img.src = '......'; //图片地址假设是一组字符串数组里的某项,非ajax异步获取 body.appendChild(img); 假设我绑定了一个鼠标滚动事件,当鼠标滚动时就如上动态加载图片,这种模式是异步加载图片吗? 解决方案 是的,设置src本身是同步的,但是浏览器下载和显示图片是异步的. 解决方案二: 你是事件触发的,肯定是异步获取的,但是你这么写的

dataset-C#控件DataGridView 用逐行添加数据的方式 加载速度奇慢无比 求解答

问题描述 C#控件DataGridView 用逐行添加数据的方式 加载速度奇慢无比 求解答 大概1000条 16列 如果把数据放到Dataset中然后绑定DataSource 加载基本是瞬间完成,速度很快. 但是如果 foreach{ DataGridViewRow dgvr = this.dataGridView1.Rows[this.dataGridView1.Rows.Add()]; dgvr.Cells["productName"].Value = ps.Name; .....

Android动态加载Activity原理详解_Android

activity的启动流程 加载一个Activity肯定不会像加载一般的类那样,因为activity作为系统的组件有自己的生命周期,有系统的很多回调控制,所以自定义一个DexClassLoader类加载器来加载插件中的Activity肯定是不可以的. 首先不得不了解一下activity的启动流程,当然只是简单的看一下,太详细的话很难研究清楚. 通过startActivity启动后,最终通过AMS进行跨进程回调到ApplicationThread的scheduleLaunchActivity,这时

spring mvc-我用springMVC写了一个web项目,加载到tomcat8上后启动出现此异常,请懂得的来帮忙看下

问题描述 我用springMVC写了一个web项目,加载到tomcat8上后启动出现此异常,请懂得的来帮忙看下 异常信息如下: 严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/spring_mvc]] at or