首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
chaychan
掘友等级
Andriod开发工程师
CSDN地址: http://blog.csdn.net/chay_chan?viewmode=contents 如果觉得我写得很不错,
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
赞
文章( 19 )
沸点( 0 )
Android 后台运行白名单,优雅实现保活
我们知道,Android 系统会存在杀后台进程的情况,并且随着系统版本的更新,杀进程的力度还有越来越大的趋势。系统这种做法本身出发点是好的,因为可以节省内存,降低功耗,也避免了一些流氓行为。 但有一部分应用,应用本身的使用场景就需要在后台运行,用户也是愿意让它在后台运行的,比如…
Android8.0 Service的适配框架
这是一个针对安卓8.0对后台服务的限制,对Service做出了兼容的框架,本篇主要也是为了介绍AndroidOServiceCompat框架的使用,使用AndroidOServiceCompat框架,可以让你的项目的Service更快更方便地兼容安卓8.0。 另外,还要实现ge…
OkHttpClient源码分析(一)—— 同步、异步请求分析和Dispatcher的任务调度
调用Call的execute()方法发送同步请求,发送请求后,就会进入阻塞状态,直到收到响应。 OkHttpClient Builder的构造函数,主要是对一些参数赋值默认值,对一些对象进行初始化,Dispatcher是OkHttpClient中http请求的分发器,由它来决定…
CentOS定时备份mysql数据库和清理过期备份文件
本篇主要用于介绍如何在linux服务器下编写备份mysql数据库文件和清理过期备份文件的脚本,以及设置定时任务启动脚本,做到每天定时备份数据库和清理过期备份文件的需求,同时也是一个踩坑记录,本以为网上会有很多相关的博客可以一下子就弄好,没想到花了半天时间,踩了不少坑,有些博客没…
今日头条最新视频解析方法
如果小伙伴们想知道视频的解析规则的话,可以看下下面这篇博客,只不过该博客举的例子是用Python,而且关于取video的id的方法已经变了,所以没办法正确解析视频了。 切记videoId:后面带有一个空格,如果少了则匹配不到,笔者我也因为这个郁闷了很久,最后发现原来是少了一个空…
OkHttpClient源码分析(二) —— RetryAndFollowUpInterceptor和BridgeInterceptor
拦截器是OkHttp中提供的一种强大机制,它可以实现网络监听、请求以及响应重写、请求失败重试等功能。 如上图所示,这就OkHttp内部提供给我们的拦截器,就是当我们发起一个http请求的时候,OkHttp就会通过这个拦截器链来执行http请求。其中包括: BridgeInter…
OkHttpClient源码分析(三)—— 缓存机制介绍
上述代码中在OkHttpClient的Builder中配置了cache,传入缓存目录的File对象以及缓存最大容量(单位字节),这里请求了凤凰网,请求成功后,OkHttp会将请求的相关数据进行缓存,当下次请求无法链接到网络的时候,它会读取缓存并将数据返回。 在分析这个方法之前,…
OkHttpClient源码分析(五)—— ConnectInterceptor和CallServerInterceptor
该拦截器主要是负责建立可用的链接,主要作用是打开了与服务器的链接,正式开启了网络请求。 接着通过调用StreamAllocation对象的 connection() 方法获取到RealConnection对象,这个RealConnection对象是用来进行实际的网络IO传输的。…
OkHttpClient源码分析(四)—— CacheInterceptor
首先通过判断缓存对象是否为null,如果不为null则根据传入的Chain对象的request获取缓存的Response。 接着通过判断CacheStrategy的networkRequest和cacheResponse,如果二者同时为null,即当前没有网络且没有缓存,则构造…
下一页
个人成就
文章被点赞
1,588
文章被阅读
121,873
掘力值
3,700
关注了
3
关注者
1,076
收藏集
0
关注标签
1
加入于
2017-06-08