什么是协议,怎样从内存方面分析叶名琛不遵守协议议的对象就能够调用协议方法

内存优化方案(二)【汇总篇】
【原文地址 】
(一)Android的内存管理机制
1)共享内存
2)分配与回收内存
3)限制应用的内存
4)应用切换操作
(二)OOM(OutOfMemory)
1)查看内存使用情况
2)发生OOM的条件
(三)如何避免OOM总结
减小对象的内存占用
1)使用更加轻量的数据结构
2)避免在Android里面使用Enum
3)减小Bitmap对象的内存占用
4)使用更小的图片
内存对象的重复利用
1)复用系统自带的资源
2)注意在ListView/GridView等出现大量重复子组件的视图里面对ConvertView的复用
3)Bitmap对象的复用
4)避免在onDraw方法里面执行对象的创建
5)StringBuilder
避免对象的内存泄露
1)注意Activity的泄漏
2)考虑使用Application Context而不是Activity Context
3)注意临时Bitmap对象的及时回收
4)注意监听器的注销
5)注意缓存容器中的对象泄漏
6)注意WebView的泄漏
7)注意Cursor对象是否及时关闭
内存使用策略优化
1)谨慎使用large heap
2)综合考虑设备内存阈值与其他因素设计合适的缓存大小
3)onLowMemory()与onTrimMemory()
4)资源文件需要选择合适的文件夹进行存放
5)Try catch某些大内存分配的操作
6)谨慎使用static对象
7)特别留意单例对象中不合理的持有
8)珍惜Services资源
9)优化布局层次,减少内存消耗
10)谨慎使用“抽象”编程
11)使用nano protobufs序列化数据
12)谨慎使用依赖注入框架
13)谨慎使用多进程
14)使用ProGuard来剔除不需要的代码
15)谨慎使用第三方libraries
16)考虑不同的实现方式来优化内存占用
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!鍗氬?鍒嗙被锛

我要回帖

更多关于 不遵守robots协议 的文章

 

随机推荐