240 发简信
IP属地:广东
  • 生产者-消费者模式 系列 之二 ReentrantLock, Condition 篇

    这篇文章将主要集中在JDK 1.5中引入的 lock 机制和其对应的condition 条件变量. 将通过ReentrantLock 来实现系...

  • 生产者-消费者模式 系列 之一 Sychronized,Notify,Wait 篇

    生产者,消费者模式可谓是Java多线程中比较经典的例子.该系列文章希望以该模式的实现为起点,将Java中对于多线程同步和通讯技术做一个总结.这第...

  • 四种LaunchMode及其使用场景

    standard 模式 这是默认模式,每次激活Activity时都会创建Activity实例,并放入任务栈中。使用场景:大多数Activity。...

  • Android中资源文件:assets和raw详解

    assets目录下存放的资源代表应用无法直接访问的原生资源,应用程序需要通过AssetsManager以二进制流的形式来读取资源。SDK编译时不...

  • Android中图片的三级缓存

    为什么要使用三级缓存 如今的 Android App 经常会需要网络交互,通过网络获取图片是再正常不过的事了 假如每次启动的时候都从网络拉取图片...

  • Resize,w 360,h 240
    开源整理:Android App新手指引开源控件

    一个App第一次与用户接触或者发生大版本更新时,常常会用户进行新手引导,而一个好的新手指引,往往能够方便新用户快速了解操作你的应用功能。新手指引...

  • Resize,w 360,h 240
    Android性能优化-内存泄漏的8个Case

    1. 什么是内存泄漏? JVM内存管理 关于内存泄漏我们要知道,JVM内存分配的几种策略。 静态的 静态的存储区,内存在程序编译的时候就已经分配...

  • Android Studio手动配置Gradle的方法

    转载于”梧桐那时雨”的博客:http://blog.csdn.net/fuchaosz/article/details/51567808 1 问...

  • Resize,w 360,h 240
    Android InputMethodManager 导致的内存泄露及解决方案

    今天在使用LeakCanary检查应用的内存泄露时,报了一个这样的错误,并且还给出了参考链接,原来这是Android输入法的一个bug,在15<...