alamide的笔记库「 87篇笔记 」「 小破站已建 0 天啦 🐶 」


Docker 镜像自动发布到阿里云
2023-09-17, alamide

使用 Shell 脚本,自动发布镜像到阿里云仓库。

基础的门电路
2023-08-11, alamide

计算机组成原理,基础的门电路的逻辑及实现。

Android TouchEvent
2023-07-22, alamide

Android 事件分发及处理机制。

本文学习目标:

  1. TouchEvent 如何分发,一个界面 View 那么多,怎么就能准确响应到目标 View ?

  2. TouchEvent 的分发机制

  3. 为什么 ChildView.onTouchEvent() 返回 false 之后,后续无法收到 ACTION_MOVE 事件?

Android Glide 图片加载库
2023-07-21, alamide

Glide 图片加载库。

本文学习的目标:

  1. 缓存策略

  2. 生命周期监听

  3. 内存复用策略

  4. 大图加载

Android Activity 显示流程 基于 Android10, API 29
2023-07-17, alamide

Android Activity 是如何绘制的。

OkHttp 线程池
2023-07-13, alamide

OkHttp 中线程池的使用。

本文学习目标:

为什么 OkHttp 要使用的线程池参数 corePoolSize 为 0,为什么使用 SynchronousQueue。

Android Fragment
2023-07-10, alamide

Fragment 表示应用界面中可重复使用的一部分。可以定义和管理自己的布局,有自己的生命周期,可以处理自己的输入事件。Fragment 不能独立存在,需要依附于 Activity 或其它 Fragment。基于 Android 10 API 29

本次学习目标:

  1. Fragment 的基本使用

  2. Fragment 如何将布局添加到 Activity 中的

  3. Fragment 从源码的角度理解生命周期

  4. Actvity 如何管理 Fragment

  5. Fragment 常见的 getActivity() 为 NULL 什么原因,如何解决

  6. Fragment 的懒加载

Retrofit Restful 风格的网络请求框架
2023-07-09, alamide

Retrofit 是一个 Restful 风格的网络请求框架,对网络请求高度封装,使得网络请求变得简单。

本文学习目标:

  1. Retrofit 的基本使用

  2. Retrofit 的如何做到使用注解,封装请求的信息的

  3. Retrofit 与 OkHttp 的对接

  4. Retrofit 的转换器

Android 网络请求库 OkHttp 一
2023-07-06, alamide

OkHttp 是当前比较热门的网络请求库,具有高可用、易拓展等特性。本次将会去学习一下这个库,学习目标如下:

  1. OkHttp 的基本使用

  2. 追踪一次完整的请求流程

  3. OkHttp 做了哪些工作来提升性能(主要是连接池复用方面)

  4. OkHttp 的责任链

TCP 的连接与释放,及 HTTP 报文格式
2023-07-05, alamide

Http 的连接与释放,报文格式,及一些常用的请求头。本次学习目标:

  1. 为什么 TCP 连接需要三次握手

  2. 为什么 TCP 释放连接需要四次挥手

  3. HTTP 报文协议的格式

  4. HTTP 一些常用的请求头

  5. 使用 Socket 请求来完成一次网络请求

  6. 复用 Socket,完成对同一个 HOST 多次请求