转载请标明出处:一片枫叶的专栏 我们已经分析过Activity的启动流程,从中也分析了Activity的生命周期。而其中有一个生命周期方法:onSaveInstanceState方法,今天我们主要讲解一下onSaveIn…
标签:Android源码深入解析
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切换时实现动画效果…
Kotlin(一)-->Android Studio配置Kotlin开发环境
转载请标明出处:一片枫叶的专栏 新的产品开发中Android端已经完全使用Kotlin作为开发语言了,目前为止还没有发现什么不适的地方。所以今天我们将讲解一下如何在Android Studio中配置Kotlin开发环境,…
Android源码解析之(一)-->Android项目构建过程
转载请标明出处:一片枫叶的专栏 平时开发过程中我们通过android studio编写完成android项目之后直接点击 Run ‘app’就可以在build/outputs/apk生成可以在android设备中安装的a…