上一篇介绍了View事件的分发机制以及一些结论,本篇文章将会从源码的角度去进一步分析分发机制。 一、 Activity点击事件的源码分析 我们知道当一个点击事件发生时,事件最...

IP属地:北京
上一篇介绍了View事件的分发机制以及一些结论,本篇文章将会从源码的角度去进一步分析分发机制。 一、 Activity点击事件的源码分析 我们知道当一个点击事件发生时,事件最...
先看效果图先: 定义绘制的变量(可拓展,方便以后的业务需求) 初始化(会有精度的损失,忽略不计): 开始绘制 1:绘制背景色(默认是黑色): 2:绘制分割线(默认是白色): ...
关于聊天室项目 聊天室项目,也被称为即时通讯(IM)。 其原理是服务器是一直在启动状态的线程,不断的从客户端(App)获取消息,收到消息后,进行类型和发送目标判断,以发送到群...
前言 博主Android开发三年了!不论是大公司(百度、美团、网易),还是小公司的面试都经历过。这篇面试题是我积累了好几年的心血,之前都是在有道云笔记、印象笔记中,通过自己一...
ConstraintLayout 是在 2016 年 Google 大会上推出的一个新的布局控件,众所周知,ConstraintLayout 有两个优势:使用 Constra...
戳我下载 Android Studio 3.0 这个不用梯子我会告诉你吗 1.写在前面 Google在上周发布了Android Studio 3.0的正式版本,周四早晨在上班...
前言 上一章讲了 Fragment 以及系统状态栏、系统底部虚拟按键的换肤,这一章我们来完成自定义 View 的换肤以及字体换肤(字体样式)。 上一篇文章地址:https...