OkHttp进阶
OkHttp 添加公共参数 添加到 Header private Request addParams2Header(Request request, Map<String, Object> mParams) { Set<Map.Entry<String, Object>> entrySets = mParams.entrySet(); ...
OkHttp 添加公共参数 添加到 Header private Request addParams2Header(Request request, Map<String, Object> mParams) { Set<Map.Entry<String, Object>> entrySets = mParams.entrySet(); ...
OkHttp 基本用法 基本的 GET&POST 使用 public class MainActivity extends AppCompatActivity { private static final String TAG = "tag"; private TextView tv; @Override protected void onCr...
OkHttp3 原理 OkHttp 中的 API 1、OkHttpClient 设置 OkHttp 中通用的参数,是一个 Builder 模式,外观模式(门面模式,Facade) 2、Request 一个 HTTP 请求,包含 HttpUrl、method、headers、body 以及一个请求 tag。 3、Call Call 是一个准备要执行的 request,可以被取消。...
WebSocket WebSocket 介绍 Http 与 WebSocket 区别与联系 Http 与 WebSocket 是两个完全不同的协议,都是基于 TCP 的。两者唯一的联系是 WebSocket 利用 Http 进行握手;具体说明请看 RFC6455-1.7。 WS 默认也使用 80 端口;WSS 默认也使用 443 端口。当然如果这个也算是和 Http 的联系的...
Retrofit 基本用法 Retrofit 是什么? 是一个不错的 REST 网络请求库,官方介绍:A type-safe REST client for Android and Java Retrofit API 使用 Retrofit 异步请求 Call 的 enqueue(callback) public interface ApiGithubUser { @GE...
OKHttp 面试官:听说你熟悉OkHttp原理? OkHttp 基本实现原理? **RetryAndFollowUpInterceptor:负责重定向 **构建一个 StreamAllocation 对象,然后调用下一个拦截器获取结果,从返回结果中获取重定向的 request,如果重定向的 request 不为空的话,并且不超过重定向最大次数的话就进行重定向,否则返回结果。...
OnBackPressedDispatcher OnBackPressedDispatcher 处理 Fragment 中处理返回键 Fragment 中处理返回键: class BaseFragment : Fragment() { override fun onAttach(context: Context) { super.onAttach(context...
SwipeRefreshLayout SwipeRefreshLayout 案例 // 通过 setEnabled(false) 禁用下拉刷新 // swipeRefreshLayout.setEnabled(false); // 设置手指在屏幕下拉多少距离会触发下拉刷新 swipeRefreshLayout.setDistanceToTriggerSync(300); // 设置下...
Search-View 模仿googlePaly的搜索toolbar FloatingSearchView- 有一个模仿谷歌的浮动搜索控件 SearchMenuAnim-搜索图标动画变成搜索输入框 Search-View-Layout 一个搜索search的view 时间轴 TimelineView 一个有嵌套时间轴的Recycleview 多媒体...
FlexboxLayout https://github.com/google/flexbox-layout FlexboxLayout 介绍 FlexboxLayout 是去年 Google I/O 上开源的一个布局控件,使得 Android 里的 CSS Flexible Layout 模块也能拥有同样强大的功能。 FlexboxLayout 可以理解成一个高级版的 Linear...