okhttp之旅(一)--简介okhttp之旅(二)--请求与响应流程okhttp之旅(三)--拦截器Interceptor概述okhttp之旅(四)--RetryAndFo...

okhttp之旅(一)--简介okhttp之旅(二)--请求与响应流程okhttp之旅(三)--拦截器Interceptor概述okhttp之旅(四)--RetryAndFo...
(基于android7.0) 根Activity启动(Launcher启动)大致分为三个部分: Launcher->AMS AMS->ApplicationThread Ac...
Handler消息机制主要涉及以下类: Handler Looper MessageQueue Message Handler必须创建在有Looper的线程中,Looper....
从UI控件内容更改到被重新绘制到屏幕上,这中间到底经历了什么?另外,连续两次setTextView到底会触发几次UI重绘呢?为什么Android APP的帧率最高是60FPS...
本文分析下Android的消息处理机制,主要是针对Handler、Looper、MessageQueue组成的异步消息处理模型,先主观想一下这个模型需要的材料: 消息队列:通...
当使用了Smooth-Navigation[https://github.com/KunMinX/Smooth-Navigation]修改Navigation的replace...
1. 今日头条适配方案 直达:今日头条方案[https://mp.weixin.qq.com/s/d9QCoBP6kV9VSWvVldVVwA] 分析过程: dp和px的转换...
mac下配置环境变量要修改~/.bash_profile然后执行source ~/.bash_profile但是每次打开终端,要重新执行source ~/.bash_prof...
记录: 修改.gitignore不起作用,需要清除缓存重新添加:
app的主界面使用一个activity+tabLayout+多个fragment来实现。当需要每个fragment都实现透明状态栏时,需要在每个fragment的布局中添加f...
前言 在很早很早以前(long long ago),ListView鼎盛的时代有一个属性叫做divider。但是在RecycleView上面就是找不到他,那怎么办呢???直到...
在IOS下,使用RN原生的Modal,频繁的显示和隐藏会出现一直不消失的bug。 解决方法:使用第三方库react-native-root-modal,安装方法看里面的文档。...
观察其他App的UI结构,需要用到Android Device Monitor 的 Dump View Hierarchy 功能。 Mac 上 Monitor 在 Andro...
本篇文章基于 retrofit2 的 2.5.0 版本。 首先我们想要分析源码,那就首先要会使用。看下简单用法: 1. 从create方法入手,发现是动态代理。调用Platf...
打开终端,输入 sudo vim ~/.bash_profile 按 i 进入insert模式,输入 然后按esc退出模式,输入 :wq 保存 输入 source ~/.ba...