笔记

448 阅读4分钟

笔记

Flutter

flutter_bloc使用解析 # Flutter引擎源码解读-Flutter是如何在iOS上运行起来的

iOS

UI

如何构建具有多种 Cell 类型的表视图

Animate TableView Updates

解决TableView Group 顶部空白

自动约束更新动画

使用CADisplayLink实现UILabel动画特效

iOS 图形绘制框架 ——UIBezierPath 、Core Graphics 和OpenGL

Core Image & CIFilter

iOS响应者链

iOS 图片压缩方法

iOS 保持界面流畅的技巧

swift

Swift关键字(mutating)

Swift: memory leak gotcha with weak self

swift 中的 AnyObject 和 Any

Swift - Any、AnyObject、AnyClass详细区别

关于 Swift 4 中内存安全访问

接口和类方法中的 SELF

RxSwift原理

RxSwift异步事件追踪定位工具的研发历程

理解rxjs中的flatMap, flatMapLatest

面向协议,避免类成为扩展的垃圾场

Swift枚举本质

深入理解 Swift 派发机制

Swift方法调用

Swift语言性能分析

类型擦出

Exploring Swift Memory Layout

iOS Memory 内存详解

Lightweight API design in Swift

性能

静态库文件.a就是一组.o文件(可执行文件,汇编代码及其可直接执行)的ar包,可以用ar -t查看.a包含的所有.o。.o不能反编译为高级语言。

应用 Swift 静态库的各种坑

Mach-O 与动态链接

动态库依赖静态库

深入理解iOS App的启动过程

即刻Swift静态库实践

如何对 iOS 启动阶段耗时进行分析

iOS Dynamic Framework 对App启动时间影响实测

美人相机启动优化

iOS启动时间优化

iOS App启动时间优化 二进制重排和PGO

Improving App Performance with Order Files

iOS调优 | 深入理解Link Map File

抖音研发实践:基于二进制文件重排的解决方案 APP启动速度提升超15%

OSAtomicEnqueue

手淘架构组最新实践 | iOS基于静态库插桩的⼆进制重排启动优化

高德APP启动耗时剖析与优化实践

Optimizing App Startup Time

Xcode中和symbols有关的几个设置

iOS微信内存监控

有赞iOS-基于二进制的编译提效策略

京东app安装包瘦身

编译

为什么 Debug Information Format 改为 DWARF 可以提高编译速度?

静态拦截iOS对象方法调用的简易实现

深入浅出iOS编译

深入剖析 iOS 编译 Clang / LLVM

Swift Intermediate Language 初探

真实案例引发的iOS底层实现窥探

彻底理解链接器:四,重定位

Thunk程序的实现原理以及在iOS中的应用

源码

GCD源码解析

Objective-C中block的底层原理

iOS Block用法和实现原理

RunLoop原理、线程通信

黑幕背后的Autorelease

对象的引用计数存储在哪里

iOS 底层解析weak的实现原理

autoreleasepool源码分析,并与runloop的关系

clang

LLDB调试技巧

iOS调试进阶

Made of Bugs

包管理

CocoaPods建立私有仓库 spec repo

cocoapods升降级

fastlane Short: UTF-8 Locale Settings

方案

iOS用户行为追踪——无侵入埋点

微信,QQ这类IM app怎么做——谈谈Websocket

移动端图片格式调研

iOS 组件化之路由设计思路分析

其他

iOS相关知识点

iOS 如何调试第三方统计到的崩溃报告

Universal Link

Xcode11,Transporter上传卡在——正在验证 APP - 正在通过App Store进行认证

Android

Kotlin 标签@使用

Kotlin Coroutines(协程) 完全解析(一),协程简介

web

DSBridge源码阅读

深入理解javascript中的立即执行函数(function(){…})()

js中!和!!的区别及用法

Vue项目调试总结(1)-WebStorm+Chrome调试

es6 属性名表达式

other

HTTPS原理及交互过程

rebase

跳出面向对象思想(一) 继承

SOLID

依赖导致,控制反转

java运算符

音视频

雷神音视频博客

逆向

iOS逆向之旅

theos安装

汇编

汇编学习

ARM64汇编(二)

iOS开发同学的arm64汇编入门

ARM64 Function Calling Conventions

opengl

关于opengl中VAO、VBO和EBO的概念整理

为什么坐标变换的顺序必须是: 缩放->旋转->平移

博客

Rickey 的笔记

即刻技术团队

Phillip

一瓜 iOS 面试小册

玉令天下

效率

vim配置修改

# iTerm2 + Oh My Zsh 打造舒适终端体验

Mac 多显示器快速移动鼠标