1. 尽可能让对象自身的存亡不要影响到别人, 所以尽可能的使用弱引用, 除非你有特殊情况。2.对于永远存在的对象, 永远让其持有其他对象的弱引用。 例如 stage.addEventListener( MouseEvent.MOUSE_MOVE, object.moveHandler, false,...
分类:
其他好文 时间:
2015-03-01 13:08:42
阅读次数:
119
当一个Android应用启动的时候,会自动创建一个供应用主线程使用的Looper实例。Looper的主要工作就是一个一个处理消息队列中的消息对象。在Android中,所有Android框架的事件(比如Activity的生命周期方法调用和按钮点击等)都是放入到消息中,然后加入到Looper要处理的消息队列中,由Looper负责一条一条地进行处理。主线程中的Looper生命周期和当前应用一样长。...
分类:
移动开发 时间:
2015-02-25 10:21:31
阅读次数:
260
当程序创建对象、数组等引用类型实体时,系统都会在堆内存中为之分配一块内存区,对象就保存在这块内存区,
当我们创建的对象不再被引用时,所在的内存就变成了垃圾,最后等待垃圾回收机制进行回收,Java的垃圾回收机
制具有以下特征:
1、垃圾回收机制只负责回收堆内存中的对象,不会回收任何物理资源,比如数据库连接、网络IO等资源。
2、程序无法精确控制垃圾回收的运行,...
分类:
编程语言 时间:
2015-02-20 22:03:35
阅读次数:
204
使用LruCache作为图片的内存缓存,其内部使用LinkedHashMap作为实现基础,并且全部使用强引用。弱引用、软应用在android API9之后会被更容易回收,使得有潜在浪费资源的情况。?参考: http://blog.csdn.net/yudajun/article/details/41...
分类:
系统相关 时间:
2015-02-14 10:56:37
阅读次数:
159
//解决方案ios文件夹下得AppController- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{ return ....
分类:
其他好文 时间:
2015-02-13 10:06:42
阅读次数:
155
1.assign意味着直接赋值,retain意味着release旧值,retain新值 1.1@property (assign, nonatomic) UIWindow *window; 意味着: - (void )setWindow:(UIWindow *)window { ...
分类:
移动开发 时间:
2015-02-09 21:35:59
阅读次数:
227
在IOS开发中有一个常用的控件叫UIAlertView但原理并不是单纯的添加一个UIView在UIWindow上 ,其实苹果为了保证让alert弹框在整个视图的最上边 ,特意新建了一个UIWindow,对!是新建了一个UIWindow;也就是说,在这个时候 你的App中其实有个两个UIWindow ...
分类:
其他好文 时间:
2015-02-09 18:06:14
阅读次数:
101
一 新建项目
打开Xcode->new->Project->iOS->Single View Application->下一步->输入工程名->下一步->选择路径->create
二 启动过程
1 载入程序到内存
2 在main函数中创建UIApplication
3 创建AppDelegate
4 开始主循环,监听事件
5 创建UIWindow,设置活动窗口
7 加载In...
分类:
移动开发 时间:
2015-02-05 21:53:58
阅读次数:
228
UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindowiOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了一个iOS程序之所以能显示到屏幕上,完全...
分类:
移动开发 时间:
2015-02-05 17:40:46
阅读次数:
7976
弱引用使得表达对象生命周期关系变得容易了虽然用 Java? 语言编写的程序在理论上是不会出现“内存泄漏”的,但是有时对象在不再作为程序的逻辑状态的一部分之后仍然不被垃圾收集。本月,负责保障应用程序健康的工程师 Brian Goetz 探讨了无意识的对象保留的常见原因,并展示了如何用弱引用堵住泄漏。要...
分类:
编程语言 时间:
2015-02-03 12:57:47
阅读次数:
299