Android
RaoMeng1995
这个作者很懒,什么都没留下…
展开
-
OkHttp如何移除User-Agent,Accept-Encoding等框架自动添加的请求头参数
使用OkHttp网络框架在进行网络请求时会发现,传到后台的请求头中会比我们自己添加的参数多出几个额外参数。查看源码会发现 private Response getResponseWithInterceptorChain() throws IOException { // Build a full stack of interceptors. List<Intercept...原创 2018-07-16 17:39:14 · 2333 阅读 · 1 评论 -
事件分发机制注意点总结
1、同一个事件序列是指从手指接触屏幕的那一刻起,到手指离开屏幕的那一刻结束,在这个过程中所产生的一系列事件,这个事件序列以down事件开始,中间含有数量不定的move事件,最终以up事件结束。2、正常情况下,一个事件序列只能被一个View拦截且消耗。因为一旦一个元素拦截了某个事件,那么同一个事件序列内的所有事件都会直接交给它处理,因此同一个事件序列中的事件不能分别由两个View同时处理,但是通过...原创 2019-04-03 15:37:29 · 266 阅读 · 0 评论 -
Android源码分析-Android9.0下的Activity启动流程
前言最近在阅读Android源码时,发现最新的Android9.0源码中startActivity启动Activity的流程相比于低版本的Android源码来说改动较大,且本人在网上也没有找到基于Android9.0的相关源码分析文章。故写下此文,记录下源码追踪流程,方便以后自己复查,同时也分享给有需要的读者。Activity->startActivity @Override ...原创 2019-04-24 19:45:59 · 345 阅读 · 0 评论 -
Android源码分析-setContentView加载布局流程
上篇文章追溯了Android源码中Activity的启动流程,那么Activity启动之后,是如何加载布局的呢?这篇文章我们继续来追溯这一块的Android源码。Activity->setContentViewpublic void setContentView(@LayoutRes int layoutResID) { getWindow().setContentView(la...原创 2019-04-25 15:08:09 · 354 阅读 · 1 评论