开发应用时避免内存泄漏的注意事项
2013-07-22 11:35
281 查看
1、 数据库的cursor没有关闭
2、 构造adapter没有使用缓存contentview
衍生的listview优化问题:减少创建View的对象,充分使用contentview,可以使用静态类来处理优化getView的过程
3、Bitmap对象不使用时采用recycle()释放内存
4、Activity中的对象生命周期大于Activity
5.避免Context相关的内存泄露,记住以下事情:
不要保留对Context-Activity长时间的引用(对Activity的引用的时候,必须确保拥有和Activity一样的生命周期)
尝试使用Context-Application来替代Context-Activity
2、 构造adapter没有使用缓存contentview
衍生的listview优化问题:减少创建View的对象,充分使用contentview,可以使用静态类来处理优化getView的过程
3、Bitmap对象不使用时采用recycle()释放内存
4、Activity中的对象生命周期大于Activity
5.避免Context相关的内存泄露,记住以下事情:
不要保留对Context-Activity长时间的引用(对Activity的引用的时候,必须确保拥有和Activity一样的生命周期)
尝试使用Context-Application来替代Context-Activity
相关文章推荐
- Windows NT 驱动程序开发人员提示——应注意避免的事项
- jsp开发技术应用的29个注意事项
- Windows NT 驱动程序开发人员提示 -- 应注意避免的事项
- jsp开发技术应用的29个注意事项
- 微信公众号开发调用微信接口,SPA应用注意事项
- Unity3D 移动应用与C#开发注意事项(不定时更新)
- iOS开发:2017 苹果APP上架更新应用版本注意事项及APP版本迭代步骤方法
- 开发中使用临时表的应用场景以及注意事项
- 【5集iCore3_ADP演示视频】5-2 iCore3应用开发平台上电及注意事项
- Windows NT 驱动程序开发人员提示 -- 应注意避免的事项
- 开发高并发web应用的注意事项
- 单页应用开发注意事项
- Android开发应用框架的搭建步骤及注意事项
- Windows NT 驱动程序开发人员提示 -- 应注意避免的事项
- Windows NT 驱动程序开发人员提示 -- 应注意避免的事项
- Windows NT 驱动程序开发人员提示 -- 应注意避免的事项
- Android应用开发中,需要注意的一些事项
- TEC1401.Report开发技术总结 - 第五章 使用Oracle Reports开发报表-在EBS应用中注册Report的注意事项(4/4)
- 在Xcode 4.3(4E109,iOS 5 SDK)上开发基于iOS 4.3应用的注意事项
- sencha architect开发sencha touch应用注意事项