老铁666,帮了大忙了
[as 报错]More than one file was found with OS independent pathExecution failed for task ':app:transformNativeLibsWithMergeJniLibsForDebug'. More than...
老铁666,帮了大忙了
[as 报错]More than one file was found with OS independent pathExecution failed for task ':app:transformNativeLibsWithMergeJniLibsForDebug'. More than...
Execution failed for task ':app:transformNativeLibsWithMergeJniLibsForDebug'. More than...
好久没写博客,这一阵又去面试了几家公司,所以聊一聊这大半年的面试经历,面了几家公司发现一个规律,越是出名,技术牛逼的公司,面试官都很谦虚,整个面试过程也都很舒服,遇到不会的问...
一. 冒泡排序(BubbleSort) 基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。 过程: 比较相邻的两个数据,如果第二个数小,就交换位置。 从后向前两两比较...
整体流程 下面这张图很好的说明了OkHttp的网络请求流程,来自于拆轮子系列:拆 OkHttp OkHttp最简单的使用如下所示: 1. OkHttpClient.Build...
OkHttpClient 对外提供的公开类,实现了Call.Factory接口 OkHttpClient.Builder OkHttp内部类,构建OkHttpClient对象...
Integer Integer内部有一个IntegerCache类,这个类用来缓存int型数值,默认缓存的范围是-128 ~ 127,如果设置了系统属性java.lang.I...
ArrayMap是Android提供的一种替换HashMap的数据结构,官方对它的介绍说ArrayMap是一种更有效率的Map结构,其原理是内部维护了两个数组,一个数组用来保...
SparseArray是Android官方推荐的一种高效率的Map类工具,如果key值是int值,最好使用SparseArray而不是HashMap SparseArray内...
Set集合的最主要特性就是没有重复元素,HashSet是Set的一个字类,其内部基于HashMap实现 1. 成员变量 可以看到HashSet内部有一个HashMap, 但是...
HashTable跟HashMap在功能上来基本类似,其解决hash冲突的方法也是基于链地址法, 唯一的不同点在HashTable的方法是同步的,多线程操作时,在外部无需使用...
LinkedHashMap具有以下特性 LinkedHashMap继承自HashMap, 它可以保证迭代的顺序跟插入的顺序是一致的 不是同步的,如果多个线程同时访问,需要从外...
HashMap具有以下特点: Hashmap是基于Map的非同步实现,如果多线程修改,必须在外部保持同步 允许使用null值和null键 不保证映射顺序 Hashmap实际上...
Volley不仅可以进行普通的网络请求,还提供了一个简单的图片加载框架,下面这段代码展示了最普遍的使用Volley加载图片的方法 除了这种用法外,另一种比较常用的是Netwo...
一. 用法 DiskLruCache是Google官方推荐的磁盘缓存方案,很多优秀的App都在使用这一方案,在Android DiskLruCache完全解析, 硬盘缓存的最...
目前比较流行的使用Retrofit的方法是Retrofit + RxJava + Gson, 之前的Retrofit学习(二)已经分析过Retrofit是如何结合RxJava...
之前的Retrofit学习(一)了解了一下Retrofit的最基本使用,不过目前最流行的Retrofit使用方式是Retrofit + RxJava + Gson, 如果要使...
一. 使用用例 二. 源码解析 1. Retrofit.Build 如果没有设置CallAdapter,对于Android平台,默认使用ExecutorCallAdapter...
指针常量 指针常量指的是这个指针本身是常量,一旦被初始化,后面不能够再修改这个指针, 比如: 一般而言,const关键字在*后面,表明这个指针本身是个常量,不可以修改指针,但...