240 发简信
IP属地:新疆
  • Resize,w 360,h 240
    Dagger2 ——(一)

    如何使用DI @Inject 用来标记 使用Dagger 实例化的类以及 成员 @Component(modules = []) 用来绑定 使用...

  • Resize,w 360,h 240
    GC 过程——(一)

    虚拟机初始堆状态 ,为了方便 区域划分比较小from /to 分别占一个单元eden占8个单元OldGen 占20个单元过程忽略代数计算所有对象...

  • Resize,w 360,h 240
    SparseArray

    一、实体结构 int[] mKeys Object[] mValues int mSize = 10 主要结构是array 与arrayList...

  • Resize,w 360,h 240
    BindService流程

    主要有四次IPC 第一次IPC 目标是在AMS 中创建 客户端APP 的Connection 映射 IServiceConnection建立了...

  • Resize,w 360,h 240
    由Hander 引起的Activity内存泄露

    首先 内部类会持有外部类的引用 ,我们先记住这条,这是这个问题的根本原因我们看三种在activity内使用handler 的方式一 直接创建ha...

  • TabLayout(二)

    当进行 tablayout 切换时的处理流程在 TabLayout.setupWithViewPager(vp)过程中我们通过 TabLayou...

  • Resize,w 360,h 240
    TabLayout(一)

    新的需求需要使用 tablayout 这里看一下源码,熟悉一下 tablayout 的使用 首先看一下内部类的情况1、AdapterChange...

  • Resize,w 360,h 240
    Android Binder

    Android 的跨进程通信为Binder ,采用共享内存的方式 达到高效,较安全的IPC 首先 要有两个进程在系统中 ,在安卓系统中,基本可以...

  • Resize,w 360,h 240
    Android 下的 gradle 配置(一)

    首先献上官方文档https://developer.android.google.cn/studio/build/gradle-tips首先我们...