网络协议那么多,为什么面试喜欢问TCP?原因无外乎两个:1、TCP协议直接与进程打交道,写网络程序要用;2、TCP协议设计十分精巧,在一个不可靠的IP网络上实现了可靠传输,因...
网络协议那么多,为什么面试喜欢问TCP?原因无外乎两个:1、TCP协议直接与进程打交道,写网络程序要用;2、TCP协议设计十分精巧,在一个不可靠的IP网络上实现了可靠传输,因...
国内自定义View的文章汗牛充栋,但是,即使你全部看完它们也未必能掌握这一知识点(实际上,我就几乎看完了所有的国内文章)。为什么?一言以蔽之,你是得其术不明其道。(本文不打算...
试了一下 真是这样 大佬牛逼😄
Compose开发中的margin一、前言:首先compose开发中已经没有margin的概念。但有padding,注意这里的padding和xml中padding也是不一样的, 二、区别:xml的paddi...
一、前言:首先compose开发中已经没有margin的概念。但有padding,注意这里的padding和xml中padding也是不一样的, 二、区别:xml的paddi...
作者:layz4android 内存,是Android应用的生命线,一旦在内存上出现问题,轻者内存泄漏,重者直接crash,因此一个应用保持健壮,内存这块的工作是持久战,而且...
作者:RainyJiang 在学习Retrofit后,由于它本身就是OKHttp的封装,面试中也经常会被一起问到;单纯的解析它的源码学习难免会有点无从下手,往往让人抓不住重点...
作者:Calculus_小王 概述 OKHttp是一个基于HTTP协议的网络请求框架,它支持HTTP/2协议,连接复用和连接池,缓存策略等功能。它的核心设计是拦截器(Inte...
大家在几乎所有app上都有头像或者证件照裁剪的功能,之所以大家选用uCrop的原因无非是开源成熟(虽然还有一些小bug),但是有些需求就需要UI自定义了(其实在这方面感觉这个...
很常见的应用场景:顶部是轮播图,如果滑动到它不可见了我们需要关闭它的滚动线程,记录滚动的位置恢复后又从之前的位置重新滚动。 要想解决这个问题我们遇到了2个难点:1.如何监听I...
大佬 讲的很好👍
Android中的FileProvider粗解FileProvider是什么? FileProvider是安卓7.0以上版本因为谷歌官方对StrictMode(严格模式)的开启而产生的安全机制的产物(也就是说,在7.0以...
FileProvider是什么? FileProvider是安卓7.0以上版本因为谷歌官方对StrictMode(严格模式)的开启而产生的安全机制的产物(也就是说,在7.0以...
本文以单张图片为素材,实现OkHttp + DiskLruCache的使用 1、DiskLruCache工具类 2、OkHttp + DiskLruCache的使用 首先读磁...
一、前言 最近在项目不是很忙的时候,回顾Android系统的文件存储功能,结合自己的经验,也查阅了好多相关的文档,发现了好多好文章,真的非常感谢,写的挺好的。 一直以来,恐怕...
第一步,安装Charles,具体过程上网查询就可以了。 第二步,检查Charles配置 1,选择 【Proxy】菜单,选择【Proxy Settings...】 2,端口号默...
本文为单张图片做磁盘缓存的实例 1、创建图片的磁盘缓存工具类 2、使用DiskLruCache 首先看看有没有此图的缓存,如果有直接加载显示,如果没有则下载图片,同时把图片资...