listOf()表示一个不可变的集合,比如val list = listOf("java","kotlin"),只能读取,不能添加,修改或者删除操作 mutableListO...
listOf()表示一个不可变的集合,比如val list = listOf("java","kotlin"),只能读取,不能添加,修改或者删除操作 mutableListO...
普通蓝牙设备官方文档 Android 平台包含蓝牙网络堆栈支持,凭借此支持,设备能以无线方式与其他蓝牙设备交换数据。应用框架提供了通过 Android Bluetooth A...
前言 今天来介绍一下Android 里面常用的集合以及各自的特性 Collection Collection是接口,List和Set都实现了Collection接口,基本需要...
使用线程池的好处可以归纳为3点: 重用线程池中的线程, 避免因为线程的创建和销毁所带来的性能开销. 有效控制线程池中的最大并发数,避免大量线程之间因为相互抢占系统资源而导致的...
说到Java并发编程,很多开发第一个想到同时也是经常常用的肯定是Synchronized,但是小编这里提出一个问题,Synchronized存在明显的一个性能问题就是读与读之...
原文:https://blog.csdn.net/nbsp22/article/details/80666592 下面来看在Glide中最简单的图片加载代码 这应该是相对比较...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
本来是简单的官网,由于原本路径太长,推广说不利于优化,需要做【伪静态】, 第一步去掉xx.com/index.php的index.php后缀 如果是LAMP环境(apache...
前言 相信很多同学对MVP和mvvm都玩的很6了,但本文还是想从2个框架的特性、优缺点来深层次解析一下,帮助大家更好的理解框架。本文有深度,也有故事,下面开车。 MVP 这里...