一、前言:首先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...
FileProvider是什么? FileProvider是安卓7.0以上版本因为谷歌官方对StrictMode(严格模式)的开启而产生的安全机制的产物(也就是说,在7.0以...
本文以单张图片为素材,实现OkHttp + DiskLruCache的使用 1、DiskLruCache工具类 2、OkHttp + DiskLruCache的使用 首先读磁...
一、前言 最近在项目不是很忙的时候,回顾Android系统的文件存储功能,结合自己的经验,也查阅了好多相关的文档,发现了好多好文章,真的非常感谢,写的挺好的。 一直以来,恐怕...