Android常见的内存泄漏汇总
集合类泄漏
先看一段代码
List<
Read More
重写contains(包含)
public class BTListInfo
Read More
Handler.removeCallbacksAndMessages(null)的作用
2019-12-11
在Android开发中会大量使用到Handler。
但是,由于与activity生命周期不一致,当一个Activity被销毁时,如果Handler对象有Message在排队,则无法释放,进而导致Activity对象无法释放,造成内存泄出。
解决的方法是在Activity被销毁时,在onDestroy()中调用Handler的removeCallbacks...
Read More
接口和抽象类的区别(abstract和interface的区别)
首先接口和抽象类的设计目的就是不一样的。
接口是对动作的抽象,而抽象类是对根源的抽象。
- 对于抽象类,比如男人,女人这两个类,那我们可以为这两个类设计一个更高级别的抽象类–人。
- 对于接口,我们可以坐着吃饭,可以站着吃饭,可以用筷子吃饭,可以用叉子吃饭,甚至可以学三哥一样用手抓着吃饭,那...
Read More
Thread, Looper和Handler机制(附带HandlerThread与AsyncTask)
2019-12-10
Thread,Looper和Handler的关系
与Windows系统一样,Android也是消息驱动型的系统。引用一下消息驱动机制的四要素:
- 接收消息的“消息队列”
- 阻塞式地从消息队列中接收消息并进行处理的“线程”
- 可发送的“消息的...
Read More
Handler、MessageQueue 和 Looper
2019-12-10
1、Handler、MessageQueue 和 Looper 之间的关系
首先是 Handler、MessageQueue 和 Looper 之间的关系。我们用下面的这个图来表示:
Read More
让Key.jks支持系统签名(证书)
2019-12-09
首先下载keytool工具,地址
相关文件
1、keytool-importkeypair
Read More
非系统权限的apk无法安装问题
2019-12-09
AndroidManifest.xml
android:sharedUserId=”android.uid.system”
该要求需要系统权限。
Read More