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