首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
esli
掘友等级
关注于前端开发,系统架构,phthon等话题
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Flutter 应用启动分析 (Android视角)
在Flutter项目的AndrodManifest.xml配置了FutterApplication和MainActivity,所以先看在应用启动时FlutterApplication中做了什么事情。 主要初始化一些变量,包括aot的共享库名称,flutter的Asscets目录…
LeakCanary内存泄漏检测机制原理
LeakCanary是Square公司基于MAT开发的一个用于检测内存泄露的库,它能检测应用存在的内存泄露,并通过界面直观的展示给开发者,极大的方便调试和开发健壮可靠的程序。 下面我们就从install方法开始阅读下LeakCanary的源码,从而理解LeakCanary的检测…
OKHttp的缓存策略(三)
CacheInterceptor内部持有一个InternalCache,它负责缓存的存取,而CacheStrategy用来控制缓存的存取,决定什么时候用缓存,什么时候使用网络进行请求。它是通过其内部的networkRequest和cacheResponse决定的,当networ…
OkHttp源码分析(二)
在上一篇中我们大概了解了OkHttp大体的执行过程,本篇将进一步介绍OkHttp请求的具体过程,这设计到部分拦截器的具体细节。 关于内置的拦截器将会在其他篇章中分别做介绍,这里只介绍涉及到具体的Http请求过程的拦截器,它们是ConnectInterceptor和CallSer…
OkHttp源码分析 (一)
同样的Request也是通过Builder来创建构造实例的,它只是封装了HTTP请求需要的一些信息。Okhttp通过newCall来为我们的请求创建一个Call对象,这个对象负责为Request服务来完成一次Http请求过程 同步请求是通过RealCall的execute发起的…
服务器ECS环境搭建及配置
应用服务器部署过程,程序通过python编写,部署在阿里ECS云服务器上。 Nginx的配置文件是/etc/nginx/nginx.conf,具体的配置信息见后. 这样我们就可以远程对其进行管理。 在远程对web服务器进行压力测试,往往效果不理想(因为网络延时过大),建议使用内…
SurfaceFlinger启动过程分析
从上面的内容可以看出,surfaceflinger所属的class为main,这和zygote时同级的。但它的启动并不需要带任何参数。同时由于surfaceflinger是service,说明它是单独的可执行程序,程序路径为/system/bin/surfaceflinger …
Framework Ethernet模块添加接口
接口来访问以太网的状态信息。比如当前的以太网的模式和连接状态等 但是,EthernetService的服务接口只是在framework层可用,并没有开放给用户。实际上看过源码可以看到一些@hide标记的 api和类,这也说明它们对用户层不可用。那么我们如何去获取以太网的状态信息…
深入理解ActivityRecord、TaskRecord、ActivityStack的作用及关系
ActivityManagerService(简称AMS)是Android系统最核心的Binder服务之一,从名称上看好像它只是Activity的管理者,但实际上AMS管理和维护着系统四大组件(Activity,Service,Broadcast,ContentProvider…
Retrofit源码分析
Retrofit使用了Builder的方式来配置参数。 platform指定了Retrofit使用的平台,可以为Android或者Java8。在不同平台使用了不同的callAdapter以及CallbackExecutor,前者负责转换OkHttpCall为该平台下的Call请…
下一页
个人成就
文章被点赞
81
文章被阅读
44,951
掘力值
821
关注了
0
关注者
37
收藏集
0
关注标签
25
加入于
2020-08-02