第一个系统进程init Android设备的启动需要经过Boot Loader, Linux Kernel和Android系统服务三个核心阶段. 默认情况都有其对应的启动动画...
第一个系统进程init Android设备的启动需要经过Boot Loader, Linux Kernel和Android系统服务三个核心阶段. 默认情况都有其对应的启动动画...
1.概述 自己做的项目似乎很少用到了 Material Design 的自定义 Behavior,至多就是用了一些 Material Design 的常用控件,关于 Beha...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义...
前段时间hongyang大神发布了一个库,AndroidAutoLayout。该库的使用,是用户(该库的使用者,即,猿们)告诉app,设计图的宽和高为多少像素,然后在U...
搞懂Android事件的分发是一件很有意义的事情,因为我们在自定义View的时候会通过事件的监听来做相应的操作。最初接触Android事件分发是在《Android群英传》中,...
前言 Binder是一个很深入的话题,本篇文章不打算深入探讨Binder的底层细节,重点介绍Binder的使用以及上层原理。 Binder 是Android中的一个类,他实现...
前沿 上一篇文章给大家分析了一下Binder的交互流程,这篇文章分析一下上篇遗留的bindService执行流程,当我们调用了bindService系统为我们做了些什么。 首...
二叉树分类 满二叉树: 除最后一层无任何子外,每一层上的所有结点都有两个子结点二叉树。 完全二叉树:若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都...
EventBus github 地址 在Android Studio中添加如下依赖: EventBus 的使用 创建事件实体类当使用EventBus从一个组件向另外一个组件发...
EventBus github 地址 在Android Studio中添加如下依赖: 以前在用EventBus之前,一直认为其原理 实现是观察者模式,经过本次分析才发现其原理...