yjy239的博客
Android重学系列 NetworkManagementService,netd在DNS查询的职能 Android重学系列 NetworkManagementService,netd在DNS查询的职能
前言前四篇文章讲述了Okhttp的核心原理,得知Okhttp是基于Socket开发的,而不是基于HttpUrlConnection开发的。 其中对于客户端来说,核心有如下四个步骤: 1.dns lookup 把资源地址转化为ip地址 2.
2020-11-29
Android重学系列 OkHttp源码解析(四) Android重学系列 OkHttp源码解析(四)
前言上一篇文章和大家探讨了,Okhttp的ConnectInterceptor 拦截器。接下来,我们就来聊聊Okhttp最后一个拦截器,CallServerInterceptor拦截器都做了什么? 正文 @Throws(IOExcepti
2020-11-03
Android重学系列 OkHttp源码解析(三) Android重学系列 OkHttp源码解析(三)
前言上一篇文章和大家聊了聊Okhttp前三个拦截器,本文来聊聊ConnectInterceptor 链接拦截器都负责什么职责。 本文将不会了聊自定义的网络拦截器以及自定义的用户拦截器。 阅读本文之前,最好对SSL/TLS有一定的了解,具体的
2020-10-24
Android重学系列 OkHttp源码解析(二) Android重学系列 OkHttp源码解析(二)
前言阅读过上一篇对网络编程的概述一文后,应该对网络编程有一个大体的概念了。从本文开始,将会开始对OkHttp的源码开始进行解析。 OkHttp是由square开发的网络请求哭,它是当前Android开发中使用率高达近100%的网络请求库。而
2020-10-16
Android重学系列 Android网络编程 总览 Android重学系列 Android网络编程 总览
前言关于网络编程这一块的内容,其实很早就想写一块的内容。毕竟网络编程这一块的内容是Android开发中,除了ui和framework以外,最常接触的模块。这个部分的知识是横跨所有的编程的知识栈。因此,我们必须深入的掌握这部分的内容。 本系列
2020-09-20
Android 重学系列 Activity生命周期的总结 Android 重学系列 Activity生命周期的总结
前言这是之前欠下的Activity 启动到销毁的系列文章的总结。Activity是四大组件中最为复杂的一环,就算是我也没办法说我全面的理解了,因此还是有必要把如下三篇文章,做一次小的总结。 Android 重学系列 Activity的启动
Android 重学系列 Binder的总结 Android 重学系列 Binder的总结
前言本文实际上是Android 重学系列 Binder驱动相关知识的总结。关于Binder驱动的源码分析我划分出了6部分: 1.Binder驱动的初始化 syscall原理 2.Binder驱动的初始化 mmap映射原理 3.Binder
2020-09-06
Android重学系列 PackageManagerService的启动与安装(下) Android重学系列 PackageManagerService的启动与安装(下)
前言 之前和大家聊完了PMS的启动原理,本文继续介绍当进行安装的时候,PMS做了什么事情。 正文先来看看在Android 中如何吊起安装界面: public static void installApk(Context context,
2020-08-31
Android重学系列 PackageManagerService的启动与安装(上) Android重学系列 PackageManagerService的启动与安装(上)
前言PackageManagerService 是Android系统中对所有apk包的管理服务中心,之后我将成其为PMS。PMS除了管理所有已经安装好的apk包的数据,还包含了安装apk的服务,让我们一探究竟。 正文PMS的启动PMS的启动
2020-08-22
Android重学系列 ContentProvider 启动原理 Android重学系列 ContentProvider 启动原理
前言终于来到了四大组件的最后一个了,ContentProvider(之后简称CP)开发中用的不是很多,但这不代表这不重要。很多开源库不少巧妙的思路就是借用CP巧妙实现的,如头条的AutoSize是如何自动获取Context的,360的ReP
Android重学系列 Service 启动和绑定原理 Android重学系列 Service 启动和绑定原理
前言我们已经了解了BroadcastReceiver的原理,我们再来看看四大组件之一的Service是怎么启动的,以及怎么运行的原理。 正文启动Service的入口就是startService和bindService方法。我们先来看看sta
Android重学系列 BroadcastReceiver原理 Android重学系列 BroadcastReceiver原理
前言之前把Activity中View的绘制流程和IMS触点监听,来聊聊BroadcastReceiver中的原理。 正文BroadcastReceiver是广播监听器,一般是用于监听来自App内部或者外部的消息。广播的监听器一般分为2种注册
2 / 9