本系列出于AWeiLoveAndroid的分享,在此感谢,再结合自身经验查漏补缺,完善答案。以成系统。 Java基础 java中==和equals和hashCode的区别 h...
List、Map、Set三个接口存取元素时,各有什么特点? List以特定索引来存取元素,可以有重复元素。Set不能存放重复元素(用对象的equals()方法来区分元素是否重...
1、Glide缓存机制 Glide 优点:支持 Gif、WebP、缩略图。甚至是 Video;支持优先级处理;与 Activity/Fragment 生命周期一致;内存友好,...
1.定义介绍 (1)XML定义 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据...
前言 相信很多朋友在面试的时候都会问些java 数据结构 Android的相关知识。总要提前准备准备一些东西。多多益善,可以顺便增加自己的知识储备哦。 今天内容:java基...
Java IO流 按照数据流的方向不同可以分为:输入流和输出流。 按照处理数据单位不同可以分为:字节流和字符流。字节流:一次读入或读出是8位二进制,后缀是Stream是字节流...
序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开...
1、Android的Handler运行机制 1. Message Message消息,理解为线程间交流的信息,处理数据后台线程需要更新UI,则发送Message内含一些数据给...
进程:是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程:是进程的一个实体,是CPU调度和分派的基本单位...
1,布局优化 2,取消默认动画 3,Item 等高 4,RecycledViewPool 5,避免创建过多对象 6,局部刷新 一,布局优化 首当其冲,减少层次结构、减少过渡绘...
单例模式的五种实现方式 1、饿汉式(线程安全,调用效率高,但是不能延时加载): 一上来就把单例对象创建出来了,要用的时候直接返回即可,这种可以说是单例模式中最简单的一种实现方...
简述 为了彻底了解线程池的时候,我们需要弄清楚线程池创建的几个参数 corepollsize: 核心池的大小,默认情况下,在创建线程池后,每当有新的任务来的时候,如果此时...
1. 内存问题 内存抖动(锯齿状、GC导致卡顿)内存泄漏:可用内存减少、频繁GC内存溢出:OOM、程序异常 2.工具 2.1 Memory Profiler(方便直观、线下平...
原文链接://www.greatytc.com/p/e6702d61eec9 前言 临近年末,很多同学心里大概都准备着年后找工作或者跳槽。最近有很多同学都在交流群里...
Android面试题View篇 Activity生命周期? onCreate() -> onStart() -> onResume() -> onPause() -> onS...
Handler,Message,looper 和 MessageQueue 构成了安卓的消息机制,handler创建后可以通过 sendMessage 将消息加入消息队列,然...
Android面试题架构篇,如果喜欢请持续关注和推荐。 如何实现一个网络框架(参考Volley)1.缓存队列,以url为key缓存内容可以参考Bitmap的处理方式,这里单独...
1.单例模式概述 (1)引言 单例模式是应用最广的模式之一,也是23种设计模式中最基本的一个。本文旨在总结通过Java实现单例模式的各个版本的优缺点及适用场景,详细分析如何实...