240 发简信
IP属地:北京
  • Android内存缓存LruCache源码解析

    LruCache LruCache是Android提供的基于最近最少使用算法的缓存策略,该策略根据数据的历史访问记录来进行淘汰数据,其核心思想是...

  • EventBus源码解析

    ​ EventBus是Android平台上一个发布/订阅事件总线,使用EventBus可以方便的在不同的组件中进行消息通信,避免不同组件之间...

  • 粒子动画的使用和原理

    什么是粒子系统 粒子系统通过发射许多微小粒子来表示不规则模糊物体。粒子系统常用于游戏引擎,用来实现火、云、烟花、雨、雪花等效果的实现。通俗来讲,...

  • 事件分发的源码解析

    Activity对事件分发的处理 点击事件产生之后,最先传递给当前Activity,由Activity的dispatchTouchEvent进行...

  • AsyncTask的使用和工作原理

    简介 AsyncTask是一个轻量级的异步任务类,封装了Handler和Thread,可以方便的在线程池里执行后台任务,并把进度和结果发送到主线...

  • Handler的工作原理

    概述 Handler机制主要由Handler、MessageQueue、Looper三个类实现。Handler把Message放进Message...

  • Resize,w 360,h 240
    图片加载和它的内存们

    在Android设备中,内存的分配是有限的,每个APP分配一定的内存空间,当内存使用达到一定的阈值,就会触发GC,当内存超过最大内存,就会OOM...

  • adb不停断开重连怎么破

    这两天遇到一个诡异的问题,手机通过usb连接AndroidStudio,不停的断开重连,循环反复,导致log也看不了,debug也debug不了...

  • Resize,w 360,h 240
    AndroidStudio build流程

    IDE的存在使得Android项目的编译变得简单,只需要点击运行,编译安装都由IDE完成。那么项目从代码到APK之间,到底经历了什么。 打包资源...