首先要在build.gradle中开启混淆,也就是minifyEnabled true,build.gradle具体如下所示: proguard...
1、 概述 Handler 、 Looper 、Message 这三者都与Android异步消息处理线程相关的概念。那么什么叫异步消息处理线...
一.什么是内存泄漏 在Java程序中,如果一个对象没有利用价值了,正常情况下gc是会对其进行回收的,但是此时仍然有其他引用指向这个活在堆内存中的...
什么是正则表达式? 正则表达式是一组由字母和符号组成的特殊文本, 它可以用来从文本中找出满足你想要的格式的句子. 一个正则表达式是在一个主体字符...
Android 设备的CPU类型(通常称为”ABIs”)早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?7种...
热门技术Kotlin初探Kotlin成了Google的亲儿子,现在赶紧来学学跟着google学习mvp架构跟着google学习mvp架构(cle...
英文原文:The 30 Coolest Android Libraries from Spring 2017 这里是 30 个我最喜欢的在 20...
四大图片缓存基本信息 Universal ImageLoader 是很早开源的图片缓存,在早期被很多应用使用。Picasso 是 Square ...
通常情况下,我们写单例模式的时候无非就是三个步骤:构造器私有化,声明私有静态变量,提供静态获取实例的方法。简单说就是以下这种方式: 这是最基本的...