Airshu's Blog
首页 归档 分类 标签 关于
首页归档分类标签关于

  •   AI
    •   Vercel_SDK
      • Chat SDK 和 Workflow SDK 实现 Human-in-the-Loop
      • MCP
      • RAG Agent Guide
      • Vercel AI SDK
      • 为你的 Agent 添加 Skills
      • 知识库 Agent
      • 核心基础:Agent Loop
    •   临时文件夹
      • MCP学习笔记
      • mcp-python-sdk说明
      • openai文档学习
    •   技术文档
      • Agent核心系统设计
      • Agent记忆系统设计指南
      • RAG评测
      • 上下文压缩策略
      • 向量化
      • 构建RAG知识库
      • 缓存策略的技术实现原理
      • 重排序
  •   Android
    •   Binder
      • ActivityManagerService
      • Binder
      • PackageManagerService
      • WindowManagerService
    •   Jetpack
      • Jetpack Compose UI
      • LiveData原理
      • WorkManager
    •   NDK
      • JNI笔记
    •   UI
      • ConstraintLayout
      • CoordinatorLayout
      • Paging
      • RecyclerView之Adapter
      • RecyclerView之DiffUtil
      • RecyclerView之ItemAnimator
      • RecyclerView之ItemDecoration
      • RecyclerView之SnapHelper
      • RecyclerView之概述
      • RecyclerView之绘制流程
      • RecyclerView之缓存策略
      • ViewPager2
      • 自定义View
      • 自定义View之Canvas
      • 自定义View之Paint
    •   基础
      • Activity
      • Android sdk目录结构
      • Activity工作过程
      • Android中support的使用
      • AndroidManifest描述文件
      • Android的消息机制
      • AsyncTask原理解析
      • BroadcastReceiver工作过程
      • ContentProvider
      • ContentProvider工作过程
      • Fragment
      • Fragment工作过程
      • Handler原理
      • Handler基本用法
      • Intent
      • LiveData
      • Service工作过程
      • ViewModel
      • View的事件分发机制
      • View的基本概念
      • View的工作流程
      • WindowManager
      • 应用资源
      • 数据库绑定
      • 样式和主题
    •   开源库
      • ARouter
      • Dagger2学习笔记
      • EventBus
      • Glide
      • Glide原理分析
      • GreenDao
      • Hilt
      • KOOM
      • LeakCanary
      • Lifecycle
      • MMKV
      • OkHttp
      • RePlugin
      • RxAndroid
      • Small
      • WMRouter
      • multitype
      • tinker
    •   性能优化
      •   OOM专题
        • Bitmap造成的OOM的处理方式
        • Handler使用不当造成的OOM
        • 内存溢出分析
        • 动画造成的OOM的处理方式
      • ANR问题分析和解决
      • Android中图片占用内存计算方法
      • WebView独立进程
      • native crash 分析
      • 内存管理
      • 包体积优化
      • 启动速度优化
      • 错误报告
    •   未分类
      • Android中的集合
      • Android客户端经验谈
      • Android常见问题整理
      • Android测试实践
      • Android面试题收集
      • adb工具
      • 状态栏、标题栏、导航栏设置
      • 电视应用开发笔记
    •   进阶知识
      • AIDL
      • APK打包流程
      • Android中的ClassLoader
      • Dalvik、ART虚拟机
      • Framework概要
      • PackageManagerService工作原理
      • 代码混淆
      • 保活策略
      • 动态换肤
      • 多渠道打包
      • 如何提升编译速度
      • 屏幕适配
      • 硬件加速
      • 组件化之路
    •   逆向
      • Android逆向之Xposed
      • Android逆向之脱壳
      • JEB使用笔记
      • Android逆向记录
      • 如何提升Android应用的安全
    • Activity
    • Android动画
    • Android系统架构
    • ContentProvider
    • Service
    • 广播
    • 通知Notification
  •   Flutter
    •   Android端
      • Flutter与Android通信
      • Flutter项目Android端构建流程
      • 嵌入Android原生View
    •   Dart
      •   基础
        • Map
        • Mixin
        • 函数
        • 基本语法
        • 异常
        • 接口
        • 数据类型
        • 泛型
        • 类
        • 运算符
      •   异步编程
        • Future
        • Stream
        • async and await
        • isolate
        • 异步编程
        • 消息机制
      • Dart内存管理
      • Dart虚拟机
      • Dart资料收集
      • RxDart
      • dart命令行工具
      • 空安全
    •   UI
      •   标准库
        •   material
          • AppBar
          • MaterialApp
          • Scaffold
          • app_bar
          • tabs
          • toggle_buttons
        •   widgets
          •   framework
            • Key、ValueKey、ObjectKey、UniqueKey、PageStorageKey、GlobalKey
          • Column、Row
          • CustomSingleChildLayout
          • Focus
          • Overlay
          • RepaintBoundary
          • async
          • media_query
          • scroll_view
          • SliverPersistentHeader
          • text
        • CustomMultiChildLayout
        • State
      • CustomPaint
      • Widget
      • 文本处理
      • 裁剪
    •   动态化
      • Kraken
      • dart_eval和flutter_eval
      • fair
      • openwebf
      • 资料收集
      • shorebird
    •   单元测试
      • Mockito
      • bloc_test
      • flutter_test
      • 单元测试
      • 集成测试
    •   开源库
      •   图片相关
        • extended_image
        • flutter_image_compress
        • image_cropper
        • Image基础
      • AspectD
      • GetX
      • flutter_bloc
      • flutter_easy_refresh
      • flutter_hooks
      • flutter_sound
      • flutter_redux
      • flutter_ume
      • flutterboost
      • form_bloc
      • go_router
      • in_app_purchase苹果内购
      • rtw
      • sentry_flutter
      • syncfusion
      • 常用开源库
    •   未分类
      • Flutter包体积优化
      • Flutter静态代码检测
      • Path的使用
      • build_runner
      • setState具体做了什么
      • zone
      • 依赖冲突处理
      • 图片内存优化
      • 与JS通讯
      • 布局管理
      • 异常分析
      • 打包
      • 沉浸式处理
      • 滚动条
      • 版本管理工具fvm
      • 编译Flutter源码
      • 自定义Lint
      • 资源使用
      • 通讯原理
    •   源码分析
      • Android引擎启动流程
      • Box布局模型
      • BuildContext
      • Build过程
      • Composition过程
      • Element
      • Flutter事件分发原理
      • Gesture原理分析
      • Image原理分析
      • InheritedWidget
      • Layer
      • Layout过程
      • PaintingContext
      • Paint过程
      • ParentData
      • PipelineOwner
      • Platform View原理分析
      • RenderObject
      • RepaintBoundary
      • Sliver布局模型
      • Widget
      • flutter Android端编译流程
      • pub get过程
      • 启动流程分析
      • 消息循环原理分析
      • 滑动原理
      • 热重载原理
      • 绘制原理
      • 路由管理
      • 首帧渲染
    • DevTools
    • Flutter代码规范
    • Flutter体系
    • Flutter动画
    • Flutter命令详解
    • Flutter学习资源汇总
    • Flutter插件
    • Flutter项目结构
    • Flutter项目良好的编码tips
    • 一些Flutter开发技巧
    • 内存分析
    • 混合开发
    • 状态管理
    • 性能优化之分帧渲染
  •   Harmony
    • Ability
    • ArkTS
    • Context
    • React Native项目
    • build-profile.json5
    • hdc
    • hvigor-config.json5
    • ohpm
    • 包体积优化
    • 学习第一步
    • 容器
    • 工程结构
    • 状态管理
    • 系统推送
    • 项目构建流程
  •   Java
    •   基础
      • IO
      • Java中的异常
      • NIO
      • String
    •   并发编程
      • AQS解析
      • CAS原理
      • CountDownLatch
      • Java锁
      • ReentrantLock
      • Synchronized
      • Thread
      • ThreadLocal原理
      • ThreadPoolExecutor
      • volatile
      • volatile详解二
      • 线程间通讯方式
      • ThreadPoolExecutor原理分析
    •   开源库
      • ASM
      • RxJava
    •   未分类
      • jenv
    •   虚拟机
      • Class文件
      • 内存分配策略
      • 垃圾回收机制
      • 虚拟机是如何装载一个类的
    •   进阶
      • ClassLoader
      • JVMTI
      • 内存模型
      • 动态代理
      • 双亲委派机制
      • 反射
      • 引用类型
      • 泛型
      • 注解
      • 类加载
    •   集合
      • ArrayDeque
      • ConcurrentHashMap
      • HashMap
      • Java容器
      • LinkedList
      • 集合知识点总结
    •   面试题
      • Java笔试题收集
      • Synchronized与ReentrantLock的区别
  •   JavaScript
    •   React
      •   基础知识
        • React Hooks
        • React入门
      •   源码分析
        • React JS源码分析
      • npm发布
      • props和stat的区别
      • Redux
      • 声明文件的写法的区别
    •   ReactNative
      •   属性参数
        • View参数
        • 图片参数
        • 布局参数
        • 文本参数
      •   开源库
        • RN常用的开源库
        • react-native-form
        • react-native-elements
        • react-navigation
        • react-redux
      •   源码分析
        • 启动流程
        • 渲染原理
      • Android原生UI组件
      • Android原生模块
      • package.json说明
      • npm使用
      • 动画
      • 基础知识
      • 开发者工具
      • 性能优化
      • 本地项目依赖
      • 手势事件监听
      • 环境搭建
      • 热更新
      • 状态管理
      • 调试方式
      • 集成到现有Android应用
      • 项目结构
    • ES6
    • JavaScript入门
    • TypeScript入门
    • tsconfig.json
    • 前端模块化概念
  •   Python
    •   PyQt
      • PyQt5开发心得
      • QListWidget
      • emoji表情处理
      • Qt中圆形头像
      • 快捷键处理
      • 编译PyQt5
      • 编译QtWebEngine
      • Qt视图模型
      • 资源处理
    • Pillow
    • Python扩展
    • Pyhon2跟Python3的区别
    • Python多线程
    • Python环境配置管理
    • RxPY学习笔记
    • CFFI笔记
    • ctypes模块
    • json解析库选择和使用
    • pandas
    • sqlalchemy
    • stockstats
    • win32模块
    • struct模块
    • tornado
    • tushare
  •   个人作品
    • Ciko
  •   工具软件
    •   Mac
      • Mac OS常用命令
      • Mac瘦身
      • Mac软件安装笔记
      • 高效的使用Mac
    • Alfred使用技巧
    • Chrome插件推荐
    • Firefox插件推荐
    • Gerrit使用笔记
    • Proxifier使用
    • Windows优秀的工具软件
    • Ruby版本管理工具rbenv
    • 屏幕截图工具
    • 文本编辑工具Sublime Text
    • Mac M1使用问题记录
    • Mac新系统环境配置
  •   技术开发
    •   Git
      • Git使用技巧
      • Git使用笔记
      • cherry-pick
      • Git hooks
      • merge
      • rebase
    •   Shell
      • Shell基本用法
      • Shell用法-awk
      • Shell用法-sed
    •   技术方案
      • 数据埋点方案
      • 数据埋点方案
    •   技术管理
      • 关于KPI
      • 关于建设技术团队的思考
      • 如何客观的评估开发人员的绩效
      • 开发流程的思考
    •   服务端
      • Connection reset by peer) while reading response header from upstream
      • MySQL知识点
      • RabbitMQ笔记
      • Linux常用命令
      • Redis笔记
    •   杂项
      • Windows下Charles支持HTTPS
      • Docker笔记
      • Linux常用操作
      • Nexus笔记
      • PC客户端技术方案分析
      • ReactiveX
      • 字符编码
      • FFMpeg常用命令
      • 按键精灵的使用记录
      • 虚拟主机的玩法
  •   操作系统
    •   未分类
      • IO多路复用
    •   线程
      • 多线程
    •   进程
      • 基础概念
  •   服务端
    • 对于服务端开发的理解
    • 数据监控方案
  •   程序语言
    •   C++
      • C++学习笔记
      • C语言学习笔记
      • cef笔记
      • socket编程笔记
    •   Kotlin
      • Android KTX
      • Compose
      • reified
      • NIO
      • 作用域函数
      • 协程
      • 基础语法
      • 注解
    •   PHP
      • PHP中opcodes的原理
      • Symfony使用记录
    •   iOS
      • 开始学习iOS
      • 理解打包流程
      • 证书的坑
    •   数据结构
      • B树、B+树
      • 图
      • 平衡二叉树AVL
      • 栈和队列
      • 树
      • 稀疏矩阵和广义表
      • 红黑树
      • 线性表
    •   算法
      • 冒泡排序
      • 动态规划
      • 回溯算法
      • 复杂度定义
      • 快速排序
      • 排序算法
      • 插入排序
      • 查找算法
      • 选择排序
    •   网络编程
      • HTTPS
      • HTTP协议
      • 计算机网络知识总结
  •   设计模式
    •   创建型模式
      • 单例模式
      • 原型模式
      • 工厂方法模式
      • 建造者模式
      • 抽象工厂模式
    •   结构型模式
      • 享元模式
      • 代理模式
      • 外观模式
      • 桥接模式
      • 组合模式
      • 装饰模式
      • 适配器模式
    •   行为型模式
      • 中介者模式
      • 命令模式
      • 备忘录模式
      • 模板方法模式
      • 状态模式
      • 策略模式
      • 观察者模式
      • 解释器模式
      • 访问者模式
      • 责任链模式
      • 迭代器模式
    • UML知识
    • 设计原则
  •   读书笔记
    •   Java编程思想
      • 《Java编程思想》读书笔记
      • 第15章:泛型
      • 第20章:注解
    •   深入理解计算机
      • 读书笔记10:系统级I/O
      • 读书笔记1:计算机系统漫游
      • 读书笔记11:网络编程
      • 读书笔记12:并发编程
      • 读书笔记2:信息的表示和处理
      • 读书笔记3:程序的机器级表示
      • 读书笔记3:处理器体系结构
      • 读书笔记5:优化程序性能
      • 读书笔记6:存储器层次结构
      • 读书笔记7:链接
      • 读书笔记8:异常流控制
      • 读书笔记9:虚拟内存
    • 《Kotlin实战》读书笔记
    • 《万历十五年》读书笔记
    • 人类之旅
    • 《图解TCP/IP》读书笔记
    • 《干就对了:业绩增长九大关键》读书笔记
    • 收集的电子书
    • 权力结构、政治激励和经济增大
    • 汽车是怎样跑起来的
    • 《深入理解Android卷1》读书笔记
    • 《深入理解Android卷2》读书笔记
    • 《渐行渐远的红利》读书笔记
    • 《现代中国的形成》读书笔记
    • 《网络是如何连接的》读书笔记
    • 《置身事内》读书笔记
    • 《计算机是怎么跑起来的》读书笔记
  •   随笔
    •   Car
      • 丰田汽车
      • 大众汽车
      • 汽车发展史笔记
      • 福特汽车
    •   北京游玩攻略
      • 北京游玩总攻略
      • 十三陵
      • 天坛
      • 恭王府
      • 故宫
      • 清华北大
      • 长城
      • 颐和园
    • 2023-2024年度总结
    • 2024-2025年度总结
    • 《大明王朝1566》经典语录
    • 工程师的成长
    • 火车票黄牛

2026

2026-1027

重排序

RAG评测

向量化

构建RAG知识库

上下文压缩策略

缓存策略的技术实现原理

Agent记忆系统设计指南

Agent核心系统设计

图

树

Alfred使用技巧

颐和园

天坛

故宫

Platform View原理分析

Paint过程

首帧渲染

Sliver布局模型

Ciko

汽车是怎样跑起来的

MCP

知识库 Agent

RAG Agent Guide

为你的 Agent 添加 Skills

Chat SDK 和 Workflow SDK 实现 Human-in-the-Loop

Vercel AI SDK

核心基础:Agent Loop

2026-041

openai文档学习

2025

2025-093

WindowManagerService

PackageManagerService

ActivityManagerService

2025-042

MCP学习笔记

mcp-python-sdk说明

2025-0212

插入排序

选择排序

复杂度定义

快速排序

线性表

冒泡排序

平衡二叉树AVL

sentry_flutter

Git使用笔记

Glide

2023-2024年度总结

2024-2025年度总结

2025-0113

Nexus笔记

工程结构

状态管理

系统推送

项目构建流程

包体积优化

学习第一步

容器

Ability

ArkTS

Context

React Native项目

pub get过程

2024

2024-095

ohpm

hvigor-config.json5

build-profile.json5

hdc

电视应用开发笔记

2024-0826

NIO

Compose

注解

基础语法

协程

Android KTX

Jetpack Compose UI

Hilt

Paging

LiveData

ViewModel

Lifecycle

数据库绑定

应用资源

广播

ContentProvider

Service

Activity

通知Notification

Android动画

zone

flutter_ume

裁剪

Focus

CustomSingleChildLayout

CustomPaint

2024-0721

Layer

go_router

清华北大

长城

十三陵

恭王府

北京游玩总攻略

消息循环原理分析

Gesture原理分析

Image原理分析

BuildContext

Composition过程

Box布局模型

Layout过程

Build过程

Android引擎启动流程

setState具体做了什么

PipelineOwner

Widget

自定义Lint

syncfusion

2024-061

一些Flutter开发技巧

2024-043

手势事件监听

状态栏、标题栏、导航栏设置

本地项目依赖

2024-0310

npm发布

react-native-form

react-redux

性能优化

渲染原理

启动流程

react-navigation

开发者工具

状态管理

RN常用的开源库

2024-024

form_bloc

Flutter项目Android端构建流程

错误报告

RxDart

2024-0116

Flutter事件分发原理

Flutter项目良好的编码tips

Flutter代码规范

Dart资料收集

flutter_hooks

Flutter包体积优化

Dart内存管理

DevTools

与JS通讯

shorebird

fair

dart_eval和flutter_eval

flutter_sound

in_app_purchase苹果内购

dart命令行工具

如何客观的评估开发人员的绩效

2023

2023-12383

openwebf

Kraken

常用开源库

资料收集

工程师的成长

火车票黄牛

《大明王朝1566》经典语录

《网络是如何连接的》读书笔记

《置身事内》读书笔记

《计算机是怎么跑起来的》读书笔记

丰田汽车

大众汽车

汽车发展史笔记

福特汽车

《渐行渐远的红利》读书笔记

《现代中国的形成》读书笔记

读书笔记7:链接

读书笔记8:异常流控制

读书笔记9:虚拟内存

读书笔记10:系统级I/O

读书笔记11:网络编程

读书笔记12:并发编程

读书笔记2:信息的表示和处理

读书笔记3:程序的机器级表示

读书笔记3:处理器体系结构

读书笔记5:优化程序性能

读书笔记6:存储器层次结构

《深入理解Android卷2》读书笔记

读书笔记1:计算机系统漫游

《深入理解Android卷1》读书笔记

收集的电子书

权力结构、政治激励和经济增大

《Kotlin实战》读书笔记

《万历十五年》读书笔记

人类之旅

《图解TCP/IP》读书笔记

设计原则

《Java编程思想》读书笔记

第15章:泛型

第20章:注解

责任链模式

迭代器模式

解释器模式

访问者模式

策略模式

观察者模式

模板方法模式

状态模式

命令模式

备忘录模式

中介者模式

单例模式

UML知识

计算机网络知识总结

HTTP协议

HTTPS

动态规划

回溯算法

排序算法

查找算法

红黑树

稀疏矩阵和广义表

栈和队列

Symfony使用记录

B树、B+树

开始学习iOS

理解打包流程

证书的坑

reified

作用域函数

PHP中opcodes的原理

socket编程笔记

cef笔记

基础概念

C++学习笔记

C语言学习笔记

IO多路复用

多线程

FFMpeg常用命令

按键精灵的使用记录

虚拟主机的玩法

字符编码

PC客户端技术方案分析

ReactiveX

RabbitMQ笔记

Redis笔记

对于服务端开发的理解

数据监控方案

Windows下Charles支持HTTPS

Docker笔记

Linux常用操作

Connection reset by peer) while reading response header from upstream

MySQL知识点

Linux常用命令

数据埋点方案

关于KPI

关于建设技术团队的思考

开发流程的思考

Shell基本用法

Shell用法-awk

Shell用法-sed

数据埋点方案

rebase

Git hooks

merge

cherry-pick

屏幕截图工具

文本编辑工具Sublime Text

Git使用技巧

Proxifier使用

Windows优秀的工具软件

Ruby版本管理工具rbenv

Mac瘦身

Mac软件安装笔记

高效的使用Mac

Gerrit使用笔记

Mac M1使用问题记录

Mac OS常用命令

Mac新系统环境配置

Chrome插件推荐

Firefox插件推荐

sqlalchemy

stockstats

struct模块

tornado

tushare

CFFI笔记

ctypes模块

json解析库选择和使用

pandas

win32模块

Python扩展

Pyhon2跟Python3的区别

Python多线程

Python环境配置管理

RxPY学习笔记

资源处理

Qt视图模型

Qt中圆形头像

快捷键处理

编译PyQt5

编译QtWebEngine

PyQt5开发心得

QListWidget

emoji表情处理

前端模块化概念

Pillow

TypeScript入门

tsconfig.json

项目结构

调试方式

集成到现有Android应用

环境搭建

热更新

布局参数

文本参数

react-native-elements

View参数

图片参数

基础知识

package.json说明

npm使用

动画

Android原生UI组件

Android原生模块

声明文件的写法的区别

React JS源码分析

React入门

React Hooks

props和stat的区别

Redux

ES6

JavaScript入门

Synchronized与ReentrantLock的区别

Java笔试题收集

LinkedList

Java容器

ArrayDeque

ConcurrentHashMap

HashMap

注解

类加载

引用类型

泛型

动态代理

双亲委派机制

反射

虚拟机是如何装载一个类的

ClassLoader

JVMTI

内存模型

jenv

Class文件

ThreadPoolExecutor

volatile

volatile详解二

线程间通讯方式

ThreadPoolExecutor原理分析

ASM

RxJava

ThreadLocal原理

Thread

Synchronized

CAS原理

Java锁

Java中的异常

NIO

状态管理

绘制原理

路由管理

滑动原理

热重载原理

启动流程分析

RepaintBoundary

flutter Android端编译流程

ParentData

RenderObject

InheritedWidget

PaintingContext

混合开发

Element

资源使用

通讯原理

编译Flutter源码

版本管理工具fvm

性能优化之分帧渲染

打包

沉浸式处理

滚动条

Path的使用

build_runner

依赖冲突处理

图片内存优化

布局管理

异常分析

Flutter静态代码检测

image_cropper

Image基础

extended_image

flutter_image_compress

flutter_easy_refresh

flutterboost

rtw

flutter_redux

GetX

flutter_bloc

集成测试

AspectD

flutter_test

单元测试

Mockito

bloc_test

内存分析

scroll_view

SliverPersistentHeader

text

Overlay

RepaintBoundary

async

media_query

Key、ValueKey、ObjectKey、UniqueKey、PageStorageKey、GlobalKey

MaterialApp

Scaffold

app_bar

tabs

toggle_buttons

Column、Row

State

AppBar

文本处理

CustomMultiChildLayout

Flutter插件

Flutter项目结构

Widget

Flutter命令详解

Flutter学习资源汇总

Flutter动画

Flutter体系

空安全

Future

Stream

async and await

isolate

异步编程

消息机制

数据类型

泛型

类

运算符

Mixin

函数

基本语法

异常

接口

Dart虚拟机

Flutter与Android通信

嵌入Android原生View

Map

JEB使用笔记

Android逆向记录

如何提升Android应用的安全

Android逆向之脱壳

Android逆向之Xposed

组件化之路

代码混淆

保活策略

动态换肤

多渠道打包

如何提升编译速度

屏幕适配

硬件加速

Dalvik、ART虚拟机

Framework概要

PackageManagerService工作原理

Binder

Android中的ClassLoader

AIDL

APK打包流程

Android中的集合

Android客户端经验谈

Android常见问题整理

Android测试实践

Android面试题收集

包体积优化

内存管理

WebView独立进程

native crash 分析

内存溢出分析

动画造成的OOM的处理方式

Bitmap造成的OOM的处理方式

Handler使用不当造成的OOM

Android中图片占用内存计算方法

RePlugin

RxAndroid

Small

WMRouter

multitype

tinker

Glide原理分析

GreenDao

KOOM

LeakCanary

MMKV

OkHttp

EventBus

样式和主题

ARouter

Dagger2学习笔记

WindowManager

View的基本概念

View的工作流程

View的事件分发机制

Handler基本用法

Intent

Service工作过程

Handler原理

Fragment工作过程

ContentProvider

ContentProvider工作过程

AndroidManifest描述文件

Android的消息机制

BroadcastReceiver工作过程

Android sdk目录结构

Android中support的使用

Activity工作过程

Activity

自定义View

自定义View之Canvas

自定义View之Paint

RecyclerView之缓存策略

RecyclerView之SnapHelper

RecyclerView之概述

RecyclerView之绘制流程

RecyclerView之ItemDecoration

RecyclerView之ItemAnimator

LiveData原理

WorkManager

ConstraintLayout

CoordinatorLayout

RecyclerView之Adapter

RecyclerView之DiffUtil

JNI笔记

Android系统架构

2021

2021-064

ViewPager2

ANR问题分析和解决

启动速度优化

adb工具

2021-0510

AsyncTask原理解析

IO

String

AQS解析

CountDownLatch

ReentrantLock

内存分配策略

垃圾回收机制

集合知识点总结

Fragment

2018

2018-0611

原型模式

工厂方法模式

建造者模式

抽象工厂模式

享元模式

代理模式

外观模式

桥接模式

组合模式

装饰模式

适配器模式

2017

2017-031

《干就对了:业绩增长九大关键》读书笔记

airshu © 2026 Creative Commons License
Powered by Hexo. Theme - wikitten