2、在涉及到Context时先考虑ApplicationContext,当然它并不是万能的,对于有些地方则必须使用Activity的Context,对于Application,Service,Activity三者的Context的应用场景如下:
这里写图片描述

其中:NO1表示Application和Service可以启动一个Activity,不过需要创建一个新的task任务队列。而对于Dialog而言,只有在Activity中才能创建
其实个人建议是购入一条单条4g内存(以后需要可以再买另一条4g。
由于具有2个plls,因此可以产生2组不同的系统频率,以供外部及内部使用。
serial collector(序列垃圾回收器):垃圾回收器对young gen和tenured gen都是使用单线的垃圾回收方式,对young gen,会使用拷贝策略避免内存碎片,对old gen,会使用压缩策略避免内存碎片。
parallel collector(并发垃圾回收器):垃圾回收器对young gen和tenured gen都是使用多线程并行垃圾回收的方式,对young gen,会使用拷贝策略避免内存碎片,对old gen,会使用压缩策略避免内存碎片。
4、对于生命周期比Activity长的内部类对象,并且内部类中使用了外部类的成员变量.将内部类改为静态内部类,静态内部类中使用弱引用来引用外部类的成员变量
5、对于不再需要使用的对象,显示的将其赋值为null,比如使用完Bitmap后先调用recycle(),再赋为null
6、保持对对象生命周期的敏感,特别注意单例、静态对象、全局性集合等的生命周期。
https://blog.csdn.net/ccj659/article/details/53032683
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-89859-9.html
那个翻白眼好萌
臭美国鬼子压根就没想过要帮伊拉克
我会继续支持你