安卓Android面试题Android 面试Android 优化

android面试题-与性能优化相关试题一

2017-04-10  本文已影响3054人  小怪兽打葫芦娃

Android程序员面试宝典

自定义控件

联网

工具

数据库

源码分析相关面试题

Activity相关面试题

Service相关面试题

与XMPP相关面试题

与性能优化相关面试题

与登录相关面试题

与开发相关面试题

与人事相关面试题

本文配套视频

9-内存泄漏和内存溢出分别是什么?它们有什么关系?

10-什么情况下会导致内存泄漏

  1. 应该尽量避免static成员变量引用资源耗费过多的实例,比如Context。
  2. Context尽量使用ApplicationContext,因为Application的Context的生命周期比较长,引用它不会出现内存泄露的问题。
  3. 使用WeakReference代替强引用。比如可以使用WeakReference<Context> mContextRef;

有时我们会手工的操作Bitmap对象,如果一个Bitmap对象比较占内存,当它不再被使用的时候,可以调用Bitmap.recycle()方法回收此对象的像素所占用的内存,但这不是必须的,视情况而定。

微信公众号名称:Android干货程序员

上一篇下一篇

猜你喜欢

热点阅读