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

上一篇介绍了View事件的分发机制以及一些结论,本篇文章将会从源码的角度去进一步分析分发机制。 一、 Activity点击事件的源码分析 我们知道当一个点击事件发生时,事件最...
EventBus源码分析 我分析源码一般是从整体来进行分析,对于一些细节的东西,我没有时间也没有能力去分析。 简单使用 导入依赖 定义观察者 定义被观察者和测试 输出 具体分...
先看效果图先: 定义绘制的变量(可拓展,方便以后的业务需求) 初始化(会有精度的损失,忽略不计): 开始绘制 1:绘制背景色(默认是黑色): 2:绘制分割线(默认是白色): ...
关于聊天室项目 聊天室项目,也被称为即时通讯(IM)。 其原理是服务器是一直在启动状态的线程,不断的从客户端(App)获取消息,收到消息后,进行类型和发送目标判断,以发送到群...
前言 博主Android开发三年了!不论是大公司(百度、美团、网易),还是小公司的面试都经历过。这篇面试题是我积累了好几年的心血,之前都是在有道云笔记、印象笔记中,通过自己一...
ConstraintLayout 是在 2016 年 Google 大会上推出的一个新的布局控件,众所周知,ConstraintLayout 有两个优势:使用 Constra...
戳我下载 Android Studio 3.0 这个不用梯子我会告诉你吗 1.写在前面 Google在上周发布了Android Studio 3.0的正式版本,周四早晨在上班...
前言 上一章讲了 Fragment 以及系统状态栏、系统底部虚拟按键的换肤,这一章我们来完成自定义 View 的换肤以及字体换肤(字体样式)。 上一篇文章地址:https...
原文链接:https://github.com/opendigg/awesome-github-android-ui 内容抽屉菜单ListViewWebViewSwitchB...
建议 参考写现在很火的开源项目的自定义view时,先看看他的效果,然后再自己动脑动手去写,每一个问题都有多种解决方案,开源出来的并不一定是最好的,用自己的思路去写再和别人开源...
谨以文章记录学习历程,如有错误还请指明。 RecyclerView 简介 首先,可以理解 RecyclerView 是 ListView 的升级版,更加灵活,同时由于封装了 ...
声明:原创作品,转载请注明出处http://www.jianshu.com/p/7b839b7c5884[https://www.jianshu.com/p/7b839b7c...
太长了,还是转载吧...今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源项目分类汇总,由于类容太多了,我没有一个个完整地看完,但是里...