首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
rain9155
掘友等级
Android Developer
|
tencent
每天进步一点点
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
90
文章 90
沸点 0
赞
90
返回
|
搜索文章
最新
热门
okhttp3源码分析之拦截器
本篇文章继续通过源码来探讨okhttp的另外一个重要知识点:拦截器,在上一篇文章我们知道,在请求发送到服务器之前有一系列的拦截器对请求做了处理后才发送出去,在服务器返回响应之后,同样的有一系列拦截器对响应做了处理后才返回给发起请求的调用者,可见,拦截器是okhttp的一个重要的…
okhttp3源码分析之请求流程
当服务器处理完一个请求Request后,就会返回一个响应,在okhttp中用Response代表HTTP的响应,这就是一个典型的HTTP请求/响应流程。下面简单介绍1~3步骤: 所以调用**client.newCall(request)**其实返回的是RealCall对象,而R…
自定义View实践 - 使用贝塞尔曲线实现一个loading控件
本文是自定义View实践第二篇,上一篇实现了一个简单的滑动按钮,知道了一些自定义View的基本步骤,本文是使用贝塞尔曲线实现的一个加载中控件,接下来进入正文讲解。 可以看到,WaveLoadingView除了用于loading外,还可以用于显示进度的场景。 h表示偏距,用于控制…
自定义View实践 - 仿微信的滑动按钮
前几天写过一篇文章View的工作原理,有原理不行,还要有实践,刚好把以前项目写过的仿微信滑动按钮控件封装一下,所以本文记录一下我实现这个控件的细节。 除了颜色,看起来和微信的还是挺像的。 自定义View有3种途径实现:1、组合控件;2、继承现有控件(如Button);3、继承V…
View的事件分发机制
前几天写过一篇文章View的工作原理,讲述的View工作的三大流程,其实与View的工作流程同样重要还有View的事件分发机制,平时我们经常通过setOnClickListener()方法来设置一个View的点击监听,那你有没有想过这个点击事件底层是怎么样传递到这个View的呢…
Activity应用窗口的添加过程
从上一篇文章中,我们了解到了Window的体系机制,也知道了window分为三种类型,分别是应用窗口(Application Window)、子窗口(Sub Window)、系统窗口(System Window),本文通过源码以Activity为例讲解一下应用窗口的添加过程,如…
Android8.0的Activity的启动流程(2)
上一篇文章讲了应用进程请求AMS启动Activity过程和Activity在AMS中的启动过程,然后Activity启动的代码逻辑就从AMS所在进程,又重新回到了应用进程所在的ApplicationThread中。我们还留下了一个问题,Activity的生命周期方法是如何被回调…
Android8.0的Activity的启动流程(1)
Activity的启动流程有俩种过程,一种是根Activity的启动过程,即在Launch界面点击一个应用图标启动应用程序,根Activity指的是应用程序启动的第一个Activity;另一种是普通Activity的启动流程,即我们平时调用startActivity方法来启动一…
View的工作原理
在Android中View一直扮演着一个很重要的角色,它是我们开发中视觉的呈现,我平常也使用着Android提供的丰富且功能强大的控件,有时候遇到一个很炫酷的自定义View的开源库,我们也是拿来主义,时间长了你就会发现你只是一个只会使用控件和依赖被人开源库的程序员,这并不是一个…
Window, WindowManager和WindowManagerService之间的关系
上面3个名词在开发中经常听到,在Android开发中,Window是所有视图的载体,如Activity,Dialog和Toast的视图,我们想要对Window进行添加和删除就要通过WindowManager来操作,而WindowManager就是通过Binder与WindowM…
下一页
个人成就
文章被点赞
400
文章被阅读
112,155
掘力值
2,554
关注了
25
关注者
174
收藏集
12
关注标签
32
加入于
2018-07-09