240 发简信
IP属地:广东
  • Android Studio 3.0 Kotlin项目报错

    今天听闻谷歌宣布 Kotlin 成 Android 开发一级语言,我也下载了Android Studio 3.0尝鲜,结果编译的过程中出现了这...

  • Retrofit源码解析

    这篇文章主要是对Retrofit的请求过程从源码的角度上做个分析,来了解为什么只要定义一个接口,然后就能完成网络请求,看看Retrofit帮我们...

  • App启动过程

    现在网上有很多文章都在介绍如何启动一个Activity,但是基本上很少介绍当要启动的App进程不存在的时候,是怎么启动进程,又是如何启动Acti...

  • EventBus源码分析(二)

    前面已经说了EventBus的基本用法,下面我们一步步的看下Eventbus中到底做了些什么,为什么使用Index就让性能得到了提升。 注册 1...

  • EventBus源码解析(一)

    EventBus是一款针对Android优化的发布/订阅事件总线。通过EventBus基本上摆脱了对广播、Handler的依赖,很轻松的就能实现...

  • Handler引发的内存泄漏

    在我们写代码的时候,为了实现在子线程更新UI的需要,我们会定义一个Handler属性,并声明一个匿名内部类,重写handleMessage方法,...

  • Android的layout_weight属性

    我们经常使用layout_weight设置LinearLayout子控件的高度和宽度的占比,那子控件的高度和宽度究竟是怎么计算的? 效果图如下:...

  • Android中Bitmap占用内存计算

    在Android开发中,我们经常会是用到Bitmap,但是这个是消耗内存的主,因此我们在使用时,要弄清楚他到底占用多少内存,今天就来研究下怎么算...

  • Android事件传递源码分析

    在我们实际的开发中经常遇到多个View、ViewGroup嵌套的问题,View的嵌套容易出现滑动冲突等问题,要想解决这类问题,我们就要对事件的传...