一,使用方式 1.添加依赖,当前使用2.9.0版本,源码分析也基于此版本 2.使用官方Demo,获取retrofit的信息 二,创建Retrofit实例 使用建造者模式创建R...
一、概述 SharedPreferences是Android中一种用来保存相对比较小键值对数据的存储方式,比较适合保存类似用户偏好设置等小数据。SharedPreferenc...
一、概述 Android的Handler消息机制涉及Android系统多个方面,例如Activity和Service的生命周期调用,开发中展示从网络下载的数据,线程通信等。通...
1.步骤 安装VMware15并安装虚拟机 Ubuntu18.04.3 安装git 和python 按照tools安装编译器工具链 编译jos系统并加载 输入命令: % ob...
1.简介 EventBus 是一个在 Android和Java上使用的 事件发布/订阅框架,通过解耦发布者和订阅者简化 Android 事件传递,事件传递既可用于 Andro...
线程安全 Java语言中的线程安全 线程安全的“安全程度”由强至弱来排序,将Java语言中的各种操作共享的数据分5类: 不可变 绝对线程安全 相对线程安全 线程兼容 线程对立...
垃圾收集器与内存分配策略 @(Java虚拟机)[垃圾收集, GC] [TOC] 对象已死吗 程序计数器,虚拟机栈,本地方法栈随线程回收而回收,而Java堆和方法区不会回收,对...
Java内存区域与内存溢出异常 @(Java虚拟机)[jvm, 内存] [TOC] 运行时数据区域 Java虚拟机执行Java程序时会将内存分为不同的数据区域。 程序计数器 ...
硬件的效率与一致性 TPS(Transactions Per Second)每秒事务处理数是衡量服务器性能好坏的重要指标。 Java内存模型 Java虚拟机规范试图定义一种J...
虚拟机类加载机制 @(Java虚拟机)[类加载] [TOC] 类加载时机 类加载到卸载的生命周期包括: 加载(Loading) 验证(Verification) 准备(Pre...
ConstraintLayout API DOCS 1.ConstraintLayout 简介 一个新的ViewGroup,位于android.support.constra...
SharedPreferences @(Android)[SharedPreferences] [TOC] 结论 不需要等结果的就使用apply,而不是commit 不要在相...