后端
Lottie动画文件压缩
前言
项目中引入了“大量的”lottile动画文件以优化动画显示效果,稍微统计了下,共20多个,小的几十k,大的1.33M,总大小超过8M,apk包体积急速膨胀。
使用的lottie文件统计.png
解决方案
由于项目中显示动画的需要,引入了大量的Lottie动图,以优化显示效果导致包体积急速膨胀,目前可以想到的解决方案主要有如下2种:
方案1)远端方案
将lottie json文件放
数组的基本概念和基本用法
一.数组基本概念
1.1 什么是数组
数组是用来存储多个连续数据类型相同的数据
1.2 什么是数组元素
数组中的每个数据就是数组元素
1.3 什么是数组长度
数组的元素个数就是数组长度
数组的长度在为数组元素分配空间时就已经确定了大小
二.使用数组
2.1 使用数组分4步:
1. 定义数组
2. 为数组元素分配内存
3. 数组元素初始化
【Spring】@RequestMapping、@RestController和Postman
文章目录
1.@RequestMapping 注解介绍
2. @RequestMapping 使用
3. @RequestMapping 是 GET 还是 POST 请求?
GET 请求
POST 请求
指定 GET/POST 方法类型
2. Postman 介绍
1. 创建请求
2. 传参介绍
1. 普通传参
2. form
第一章 理解高性能程序 (9) 保持缓存的热度
保持缓存的热度
首先,别浪费缓存,因为主存很慢。这意味着无序地从内存中读取数据(被称为指针追逐pointer-chasing)并非明智。在现代处理器上,程序以预测的方式读取连续的内存块,可以受益于硬件级的预读取(prefetching)机制。一言以蔽之,即数据局部化(data locality)。
举个反面例子,唉,是我们古老而可靠的链表,遍历链表是一次实实在在的指
ArrayList 可以完全替代数组吗?
前言
大家好,我是小彭。
在前面的文章里,我们学习了很多数据结构与算法思想。在实际的业务开发中,往往不需要我们手写数据结构,而是直接使用标准库的数据结构 / 容器类。
在后续的文章里,我们将以 Java 语言为例,分析从 ArrayList 到 LinkedHashMap 等一系列标准库容器类,最后再有一篇总结回顾,请关注。
学习路线图:
1. 说一下 ArrayL
