240 发简信
IP属地:北京
  • Android Studio 代码混淆配置,rxjava混淆遇到的坑mark一下

    首先要在build.gradle中开启混淆,也就是minifyEnabled true,build.gradle具体如下所示: proguard...

  • Resize,w 360,h 240
    深入理解 Looper、Handler、Message三者关系,以及Android HandlerThread 解析

    1、 概述 Handler 、 Looper 、Message 这三者都与Android异步消息处理线程相关的概念。那么什么叫异步消息处理线...

  • Android内存优化-内存泄漏的几个场景以及解决方式

    一.什么是内存泄漏 在Java程序中,如果一个对象没有利用价值了,正常情况下gc是会对其进行回收的,但是此时仍然有其他引用指向这个活在堆内存中的...

  • 正则表达式详细学习

    什么是正则表达式? 正则表达式是一组由字母和符号组成的特殊文本, 它可以用来从文本中找出满足你想要的格式的句子. 一个正则表达式是在一个主体字符...

  • Resize,w 360,h 240
    Android 中arm64-v8a、armeabi-v7a、armeabi、x86简介

    Android 设备的CPU类型(通常称为”ABIs”)早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?7种...

  • 整理维护下干货,慢慢学习

    热门技术Kotlin初探Kotlin成了Google的亲儿子,现在赶紧来学学跟着google学习mvp架构跟着google学习mvp架构(cle...

  • Resize,w 360,h 240
    2017 春季最酷的 30 个 Android 库

    英文原文:The 30 Coolest Android Libraries from Spring 2017 这里是 30 个我最喜欢的在 20...

  • Resize,w 360,h 240
    Android四大图片缓存(Imageloader,Picasso,Glide,Fresco)原理、特性对比

    四大图片缓存基本信息 Universal ImageLoader 是很早开源的图片缓存,在早期被很多应用使用。Picasso 是 Square ...

  • 浅谈使用单元素的枚举类型实现单例模式

    通常情况下,我们写单例模式的时候无非就是三个步骤:构造器私有化,声明私有静态变量,提供静态获取实例的方法。简单说就是以下这种方式: 这是最基本的...