240 发简信
  • 120
    Android activity exported属性理解

    背景 这么久了,我自己看来对此属性的理解有点小偏差,当然不是表面上的理解误差,而是涉及到具体实现的细节。这里先贴下官方关于此属性的解释: and...

  • Uri.Builder#appendQueryParameter踩坑记

    当我们在代码里需要构造一个uri的时候,建议的做法是通过Uri.Builder来做,而不是简单的字符串拼接,因为常常简单的case字符串拼接是可...

  • IntentService源码分析

    概要介绍 和HandlerThread一样,IntentService也是Android替我们封装的一个Helper类,用来简化开发流程的。In...

  • HandlerThread源码分析

    概要介绍 HandlerThread是一种特殊的Thread,也就是有Looper的thread,既然有Looper的话,那我们就可以用此Loo...

  • 记一个Otto Bus使用上的坑

    缘起 今天晚上有个同事找我看一个问题,因为他们用到了我们的模块,而我们模块会在工作结束时调用他们塞进来的callback返回回去,但是在他们的c...

  • 120
    ThreadLocal源码理解

    缘起 平时开发、看源码经常会遇到ThreadLocal的使用,一直以来理解的不是那么清晰,只知道内部应该是某种类似map的实现,从而达到不同的线...

  • 关于Timer的几点认识

    缘起 我们的代码里用到了Timer,差不多是这样: 每20ms执行一次task,这里的task并不是耗时操作,基本在1ms左右完成,但是在某些6...

  • act通过uri传递参数

    我们经常需要在启动act的时候传递某些参数,这时一般有2种做法: 通过Intent暴露的各种putXXX方法; 通过Uri(Intent.get...

  • 字体大小自适应的TextView

    缘起 开发中经常会遇到这样的情况,某天你心情正好的时候,产品拿着某台设备跑过来告诉你,快看这里的文字显示不下了,开发会说:擦,你这个字太长了啊,...

    0.6 6493 4 26
个人介绍
Android攻城狮,热爱C、Java、C#、Python等等,喜欢研究各种源码,崇尚简单、实用。