getGlobalVisibleRect() 与 getLocalVisibleRect()
1. 讲解这两个方法之前, 首先我们先看下一个图片, 只是一个简单的Activity, 一个Li...
Android性能优化建议
磁盘
SharedPreferences
我们知道SharedPreferences底层是使用xml文件来实...
android平台架构图
Android 是一种基于 Linux 的开放源代码软件栈,为广泛的设备和机型而创建
Kotlin中扩展函数、infix关键字、apply函数和DSL的详解
一、扩展函数
定义扩展函数扩展可以在不直接修改类定义的情况下增加类功能,扩...
线程池原理分析
先给出结论: 1. 当所提交的任务大于核心线程 并且小于最大线程的时候,多余的...
Android 中的开发者选项
每个 Android 开发人员都通过从开发人员选项页面启用 USB 调试来开始他们的旅程,...
Kotlin常用Collection集合操作整理
本篇记录了Kotlin常用集合的相关操作,用以熟练使用Kotlin里的相关集合。集合接口...
Android设计尺寸规范
Android设计尺寸规范
MySQL索引实现原理分析
目前大部分数据库系统及文件系统都采用 B-Tree(B 树)或其变种 B+Tree(B+树...
Android设计模式源码解析之策略模式
1. 模式介绍
模式的定义
策略模式定义了一系列的算法,并将每一个算法封装...
JVM类加载机制
1、什么是类的加载
类的加载指的是将类的.class文件中的二进制数据读入到内存...
Java运行原理及内存分析
Java运行原理及内存分析
一、Java运行原理
二、Java内存分析
文章来...
Android中的异步消息处理机制
这也是Android中老生常谈的一个话题了,它本身并不是很复杂,可是面试官比较喜欢...
卓越工程之如何做好Code Review
阿里妹导读
本文主要从我们为什么需要CR?CR面...
Kotlin 作用域函数之let、with、run、also、apply的使用笔记
作用域函数
Kotlin 标准库包含几个函数,目的是在对象的上下文中执行代码块。...
HandlerThread原理分析、实战、最佳实践!
本文我们将学习HandlerThread的实现原理,以及开发时,如何正确的使用它来实...

