A.单例造成的内存泄露,例如单例中的Context生命周期大于本身Context生命周期 B.线程使用Hander造成的内存卸扣,当activity已经结束,线程依然在运行更新UI C.非静态类使用静态变量导致无法回收释放造成泄露 D.资源未关闭造成泄露,例如数据库使用完之后关闭连接
A.measure B.layout C.margin D.draw