Avatar notebook default
42篇文章 · 48596字 · 1人关注
  • Resize,w 360,h 240
    APP内存极限

    那天在用Profiler进行内存分析时,想到了一个问题:一个手机对每个APP的内存分配极限取决于什么呢?又是如何获取的呢? 老规矩,废话不多说,...

  • Resize,w 360,h 240
    Android 源码之LruCache

    “三级缓存”这个词我想搞Android 都知道,与其相关的就是LruCache,今天我们就来说说LruCache。LruCache(Least ...

  • Android 源码中的单例模式

    单例模式可以算是所有设计模式中用的最多也最好理解的一种设计模式了,还记得当初刚刚入门那会,去面试,有一道笔试题就是手写“饿汉式”和“懒汉式”两种...

  • Resize,w 360,h 240
    其实我只是想看看SharedPreferences是如何实现的

    那天我突然看到有人说使用SharedPreferences会出现ANR,要知道ANR可是个大问题啊,于是我就想看看SharedPreferenc...

  • 获取栈中所有activity的方法

    在开发中,有时需要获取自己APP栈中所有的activity,比如实现在某个activity中彻底退出整个APP,如果此时我们能够获取到当前栈中所...

  • Resize,w 360,h 240
    浅谈设计模式

    那天听到某大佬说面试被问到设计模式相关的问题,故特意重新将设计模式过了一遍,顺便稍微记录一下,以便以后复习可参考。 1、UML表示的相关规则 “...

  • 记关于控件的3个小问题

    1、Button字母问题 如上图所示,一个简单的Button,当你text输入字母时,无论你输入的是大写还是小写,都全部按大写显示,这就有点别扭...

  • android.support.v7.widget.TintContextWrapper cannot be cast to android.app.Activity

    今天我们来说一个小bug,如题所示我们先来看看这个bug是如何出现的: 代码就这么简单,按理来说,一个view出现在某个activity中,那么...

  • Resize,w 360,h 240
    记一次LeakCanary分析内存泄漏及处理

    搞android的都知道有一个非常牛逼的工具:LeakCanary,用来检测内存泄露的,Github地址 首先,我们来说一下依赖注入的方式: 本...

文集作者