Tag
#Array
48 篇文章
Composable_自定义控件
1. [基础自定义 Composable](基础自定义composable) 2. [Modifier 系统](modifier系统) 3. [自定义 Layout](自定义layout) 4. [Canvas 绘制](canvas绘...
Compose_remember系列详解
1. [重组基础概念](重组基础概念) 2. [remember](remember) 3. [rememberSaveable](remembersaveable) 4. [rememberUpdatedState](remembr...
Flutter与Native通讯原理-全平台版
[!info] 文档定位 本文面向具备 Flutter 与宿主平台基础的开发者,系统讲解 Flutter 与 Native 通讯的底层模型、三类 Platform Channel、编解码、线程模型,以及 Android、iOS、mac...
Kotlin_语法详解
1. [基础语法](一基础语法) 2. [变量与数据类型](二变量与数据类型) 3. [函数](三函数) 4. [控制流](四控制流) 5. [类与对象](五类与对象) 6. [继承与接口](六继承与接口) 7. [数据类、密封类、枚...
udp
udp 的技术笔记。
Android WebSocket API 完整参考
整理范围:WebSocket 协议原理(RFC 6455)、OkHttp WebSocket、Java 原生 WebSocket(JSR356 / javax.websocket)、Ktor WebSocket Client,以及常见...
Android_LocalSocket_IPC
LocalSocket 是 Android 提供的基于 Unix Domain Socket(本地域套接字) 的进程间通信机制。与普通 TCP/UDP Socket 不同,它完全在内核内部通过文件系统路径传递数据,不经过网络协议栈,因...
Android_LruCache
LruCache(Least Recently Used Cache)是 Android 提供的一种内存缓存工具类,基于 LRU(最近最少使用)算法实现。当缓存容量达到上限时,会优先淘汰最久未被使用的条目,从而为新数据腾出空间。
内存溢出
bundle
史上最强的 Android 日志库 XLog
史上最强的 Android 日志库 XLog 的技术笔记。
性能优化 (二十七) 内存优化技巧总结
性能优化 (二十七) 内存优化技巧总结 的技术笔记。
Data API
Data 是 Swift Foundation 框架中的一个结构体,用于表示字节缓冲区。它是一个值类型,提供了强大的数据操作功能,常用于网络请求、文件操作、加密解密等场景。
Swift Dispatch 框架 API 完整指南
Dispatch 框架(也称为 Grand Central Dispatch,GCD)是 Swift 中用于并发编程的核心框架。它提供了一套强大的 API 来管理任务的并发执行、队列管理和线程同步。
Swift Array API 完整指南
Array<Element 是 Swift 中的核心集合类型,它是一个有序的、动态的、泛型的集合。Array 在 Swift 5.9+ 中标记为 @frozen,这意味着其内存布局是固定的,可以进行更好的优化。
iOS Swift 知识体系脑图
🚀 Swift 基础 ┌─────────────────────────────┐ 📝 变量与常量 🔢 数据类型 🔄 控制流 ⚡函数闭包 🏗️ 类与结构体 📋 协议泛型 └─────────┬──────────────...
BufferPointer
BufferPointer 是 Swift 中用于安全访问内存缓冲区的类型。它提供了一种类型安全的方式来处理连续内存块,常用于与 C API 交互、性能优化和底层内存操作。
Swift CheckedContinuation 完整指南
CheckedContinuation 是 Swift 5.5 引入的一个重要类型,用于将传统的基于回调的异步代码转换为现代的 async/await 模式。它提供了一种安全的方式来桥接旧的异步 API 和新的并发模型。
FileUtil
FileUtil 的技术笔记。
Swift Combine 框架完整指南
Combine 是 Apple 从 iOS 13 开始推出的响应式编程框架,它允许你以声明式的方式处理异步事件流。本指南包括基础概念、公共及自定义类型、常用操作等组成细节。
Swift数组
Swift Array 提供了丰富的 API,主要包括:
Swift Bundle 完全指南
Swift String 完整参考手册
zygote 的启动流程
启动init进程 [源码链接](http://androidxref.com/9.0.0r3/xref/system/core/init/init.cpp)
app,控制led 代码-42
将上面的代码注释掉,添加自己的设备树节点
pinctl和gpio子系统(三)-24
pinctl和gpio子系统(三)-24 的技术笔记。
平台总线probe函数的编写-16
平台总线probe函数的编写-16 的技术笔记。
注册platform驱动-15
注册platform驱动-15 的技术笔记。
注册Platform设备-14
注册Platform设备-14 的技术笔记。
设备树下的platform总线-21
设备树下的platform总线-21 的技术笔记。
设备树中常用的of操作函数-20
设备树中常用的of操作函数-20 的技术笔记。
驱动模块传参数-9
驱动模块传参数-9 的技术笔记。
录屏之AVAssetWriterInputPixelBufferAdaptor
AVAssetWriterInputPixelBufferAdaptor 是 AVFoundation 框架中专门用于向 AVAssetWriterInput 提供像素缓冲区数据的适配器类。它简化了将 CVPixelBuffer 对象...
AVAssetImageGenerator 完整指南
1. 性能优化: 合理设置 maximumSize 使用适当的时间容差 在后台队列进行生成操作
IndexPath 完整使用指南
IndexPath 是 iOS 开发中用于标识表格视图(UITableView)和集合视图(UICollectionView)中单元格位置的重要类。它通过 section(分组)和 row/item(行/项)来唯一标识一个单元格的位置。
UIImage 完整指南
1. 内存管理:大图像使用 init(contentsOfFile:) 避免缓存 2. 性能优化:在后台队列进行图像处理操作 3. 格式选择:PNG 用于透明图像,JPEG 用于照片 4. 缓存策略:合理使用图像缓存避免内存压力 5....
UILabel 完整指南
1. 性能考虑: 避免频繁改变 attributedText 对于复杂的富文本使用缓存 在后台队列创建 NSAttributedString
Shape 完整 API 指南
ForEach 完整指南
ForEach 是 SwiftUI 中用于根据数据集合动态创建视图的核心控件。它不是一个视图容器,而是一个视图构建器,用于将数据转换为视图。
Swift UIGraphicsImageRenderer
UIGraphicsImageRenderer 是 iOS 10+ 中引入的现代图形渲染类,用于替代传统的 UIGraphicsBeginImageContext 系列函数。它提供了更高效、内存安全的图像渲染功能,支持广色域和自动处理...
UIBezierPath 完整 API 指南
NavigationView 完整 API 指南
1. [NavigationView 概述](navigationview概述) 2. [基础使用](基础使用) 3. [导航标题 API](导航标题api) 4. [导航按钮 API](导航按钮api) 5. [工具栏 API](工...
SwiftUI TabView 完整使用指南
TabView 是 SwiftUI 中用于创建标签页界面的视图容器。它允许用户在多个视图之间快速切换,常用于应用的主要导航结构。
MTLDevice API 完整指南
MTLDevice 是 Metal 框架的核心接口,代表系统中的 GPU 设备。它是创建所有 Metal 对象的工厂,负责管理 GPU 资源、内存分配和命令执行。
MTKTextureLoader API 完整指南
MTKTextureLoader 是 MetalKit 框架中的核心类,专门用于从各种数据源(图片文件、CGImage、数据等)创建 MTLTexture 对象。它简化了纹理加载过程,支持多种图像格式,并提供了丰富的配置选项。
MTLBuffer 完整指南
MTLBuffer 是 Metal 框架中用于在 GPU 和 CPU 之间共享数据的核心对象。它代表一块连续的内存区域,可以存储顶点数据、索引数据、uniform 数据等各种类型的数据。
MTLRenderPipelineDescriptor API 完整指南
MTLRenderPipelineDescriptor 是用于配置渲染管线的描述符类,定义了渲染管线的各个阶段和状态。它是创建 MTLRenderPipelineState 的必要配置对象。
MTLTexture API 完整指南
MTLTexture 是 Metal 框架中表示纹理资源的核心协议,继承自 MTLResource。它可以存储1D、2D、3D图像数据,用于着色器中的采样、渲染目标等多种用途。理解如何创建、使用和复用 MTLTexture 对性能优化...
MTLCommandQueue 完整API指南
1. [MTLCommandQueue 概述](mtlcommandqueue概述) 2. [创建和配置](创建和配置) 3. [核心属性](核心属性) 4. [命令缓冲区管理](命令缓冲区管理) 5. [完整API列表](完整api...