Rxjava 线程切换原理
前言
rxjava 可以很方便的进行线程切换, 那么rxjava是如何进行线程切换的呢?...
Okio原理分析之简介
大家好,又见面了,我是你们的朋友全栈君。
Okio是一个实现java.io和java.nio...
JDK Timer 实现原理分析
说明
本文分析的是 JDK 7
Timer 基本用法
public static void main(String[] a...
Android设计尺寸规范
Android设计尺寸规范
Kotlin 中List集合,Set集合,Map集合,数组的详解
1、创建不可变List集合
fun main() {
val list = listOf("Jason", "Jack...
Kotlin中与Java互操作与可空性、类型映射、属性访问、@JvmOverloads、@JvmField、@JvmStatic、@Throws和函数类型操作详解
一、Kotlin与Java互操作与可空性。
Kotlin与Java互操作性与可空性
Java世界...
Kotlin常用Collection集合操作整理
本篇记录了Kotlin常用集合的相关操作,用以熟练使用Kotlin里的相关集合。集合接口...
JNI 编程上手指南之 JNIEnv 详解
1. JNIEnv 是什么
JNIEnv 即 Java Native Interface Environment,Java 本地编...
Flutter和原生Android控件对比
Flutter和原生Android控件对比:
Flutter控件
Android控件
AppBar
ActionBa...
redux原理分析
前言
相信很多人都在使用redux作为前端状态管理库进去项目开发,但仍然停留...
Android设计模式源码解析之单例模式
1. 模式介绍
模式的定义
确保某一个类只有一个实例,而且自行实例化并向整...
uniapp入门教程
UniApp是一款跨平台的开发工具,可以用一个代码库同时构建出iOS、Android两个平台...
算法 – 二叉搜索树
二叉搜索树的特性是,任何一个节点的值:
都大于左子树任意节点。
都...
卓越工程之如何做好Code Review
阿里妹导读
本文主要从我们为什么需要CR?CR面...
Jetpack Compose也能搞插件化了
/ 前言 /
在传统的 Android 开发模式中,由于界面过分依赖于 Activity、Fra...
HandlerThread原理分析、实战、最佳实践!
本文我们将学习HandlerThread的实现原理,以及开发时,如何正确的使用它来实...
kotlin 集合 : any/none/all
any : 是否至少有一个
/**
* 是否有(符合条件的)元素
*/
private fun any() {...
ConcurrentHashMap原理分析
背景
ConcurrentHashMap是Java5中新增加的一个线程安全的Map集合,可以用来替代...
安卓教程第一篇 认识安卓项目开发
图文介绍安卓整个项目开发流程

