240 发简信
IP属地:江苏
  • Resize,w 360,h 240
    IPC进程间通信源码流程

    一、进程间通信的一个小事例1、编写aidl文件 2、新建一个服务Service 3、应用客户端调用 二、应用层的流程分析我们先来看一下系统为我们...

  • Handler源码

    我们平常在使用Handler的时候 是这样使用的 1、我们来看一下new Handler()方法,我们来到Handler类中: 2、我们先来看一...

  • Activity启动流程

    我们来看一下Activity启动流程,当 A 调用 startActivity(intent); 启动 B 的时候,系统是如何帮我们打开一个新...

  • View生命周期与Activity生命周期的关系

    一、View相关的生命周期1、Creation(创建) 2、Layout(布局) 3、Drawing(绘制) 4、Event processin...

  • 拦截View的创建过程

    现象分析:如果我们继承AppCompatActivity,我们在布局中添加一个TextView,但我们打印出来的这个TextView变成了App...

  • View的绘制流程

    1、View的绘制流程的开始Android中有太多太多的方法可以开启一个View的绘制流程,比如 view.setBackgroundColor...

  • Resize,w 360,h 240
    ViewGroup Touch 源码解析

    1、现象分析 我们分别定义四个自定义view 写一个相互嵌套的布局 实现效果如下图,MyTextView1为黑色背景,MyTextView2为红...

  • Resize,w 360,h 240
    View Touch源码解析

    1、现象分析 现象一:就是上面的代码,直接运行看log日志 现象二:原始代码中OnTouchListener 中更改 : return true...

  • LayoutInflater.inflate()源码分析

    在实际使用中,我们用inflate去初始化view的时候有以下三种写法: 这三种写法有什么区别呢? 让我们来从源码角度分析一下View.infl...