转载请标明出处:一片枫叶的专栏 前面我们分析了Activity、Dialog、PopupWindow的加载绘制流程,相信大家对整个Android系统中的窗口绘制流程已经有了一个比较清晰的认识了,这里最后再给大家介绍一下T…
分类:Android源码解析
Android源码解析(二十三)-->Android异常处理流程
转载请标明出处:一片枫叶的专栏 前面的几篇文章都是讲解的android中的窗口显示机制,包括Activity窗口加载绘制流程,Dialog窗口加载绘制流程,PopupWindow窗口加载绘制流程,Toast窗口加载绘制流…
Android源码解析(二十四)-->onSaveInstanceState执行时机
转载请标明出处:一片枫叶的专栏 我们已经分析过Activity的启动流程,从中也分析了Activity的生命周期。而其中有一个生命周期方法:onSaveInstanceState方法,今天我们主要讲解一下onSaveIn…
Android源码解析(二十五)-->onLowMemory执行流程
转载请标明出处:一片枫叶的专栏 上篇文章中我们分析了Activity的onSaveInstanceState方法执行时机,知道了Activity在一般情况下,若只是执行onPause方法则不会执行onSaveInstan…
Android源码解析(二十六)-->截屏事件流程
转载请标明出处:一片枫叶的专栏 今天这篇文章我们主要讲一下Android系统中的截屏事件处理流程。用过android系统手机的同学应该都知道,一般的android手机按下音量减少键和电源按键就会触发截屏事件(国内定制机做…
Android源码解析(二十七)-->HOME事件流程
转载请标明出处:一片枫叶的专栏 上一篇文章中我们介绍了android系统的截屏事件,由于截屏事件是一种系统全局处理事件,所以事件的处理逻辑不是在App中执行,而是在PhoneWindowManager中执行。而本文我们现…
Android源码解析(二十八)-->电源开关机按键事件流程
转载请标明出处:一片枫叶的专栏 前面我们讲解了系统截屏按键处理流程,HOME按键处理流程,今天再来讲解一下电源开关机按键事件流程,当然这也是系统按键处理流程方面的最后一篇博客了。 和截屏按键、HOME按键的处理流程类似,…
Android源码解析(二十九)-->应用程序返回按键执行流程
转载请标明出处:一片枫叶的专栏 从这篇文章中我们开始分析android系统的事件分发流程,其实网上已经有了很多关于android系统的事件分发流程的文章,奈何看了很多但是印象还不是很深,所以这里总结一番。 android…
Android源码解析(三十)-->触摸事件分发流程
转载请标明出处:一片枫叶的专栏 前面一篇文章中我们分析了App返回按键的分发流程,从Native层到ViewRootImpl层到DocorView层到Activity层,以及在Activity中的dispatchKeyE…
Android产品研发(十二)-->App长连接实现
转载请标明出处:一片枫叶的专栏 上一篇文章中我们讲解了Android应用内页面跳转协议-scheme协议,通过该协议我们可以跳转至指定的Activity,并在该Activity中解析scheme用于跳转到指定的页面,我们…
Github项目解析(九)-->实现Activity跳转动画的五种方式
转载请标明出处:一片枫叶的专栏 上一篇文章中我们讲解了在Activity启动过程中获取组件宽高的五种方式。在Activity的启动过程中如果我们直接在生命周期方法中通过view.getWidth()或者是view.get…
Github项目解析(十)-->几行代码快速集成二维码扫描库
转载请标明出处:一片枫叶的专栏 上一篇文章中我们讲解了activity切换动画相关的知识点,这里的切换动画指的是是activity跳转时的动画效果。在上一篇文章中我们总结了有五种方式实现activity切换时实现动画效果…