首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小小巨人
掘友等级
iOS程序猿
|
某某厂
就是一块砖 哪里需要哪里搬
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
53
文章 33
沸点 20
赞
53
返回
|
搜索文章
赞
文章( 33 )
沸点( 20 )
iOS探索--离屏渲染
当我们要在屏幕上显示内容, 至少需要一块与屏幕像素数据量一样大的 frame buffer 来作为数据存储区域 (GPU 渲染结果存储的地方)。但是此时出现了特殊情况导致渲染结果无法直接写入 frame buffer, 而是需要先暂存到另外的区域进行处理, 之后再写入到 fra…
iOS一道复合型面试题与底层原理
0. 引言 我们常常吐槽面试的难度,甚至出现了 “面试造火箭,开发拧螺丝” 说法。作为客户端开发人员,面试直接让你现场手撸一个红黑树,难度是很大的,除非你专门准备过。 但常见的考点我们是需要知道的。有时考点可能被包装了一下,可能没法一下就看出来,但看破考点之后就会有恍然大悟的感…
iOS视觉(二) -- OpenGL渲染解析
CPU是现代计算机的运算核心,以及计算机的控制核心。CPU会处理非常多的逻辑复杂内容,以及各种数据类型、终端命令等。 GPU是计算机中负责图形绘图运算的微处理器,是连接计算机和显示终端的纽带。GPU不擅长处理逻辑复杂的东西,擅长处理单一的计算处理。 CPU拥有ALU计算单元、C…
iOS开发老司机的神兵利器-效率工具
前言Mac常用的工具集iTerm2ssh工具shuttleuToolsPostmanMacDowntypora推荐的网页在线工具tinypngprocessoniOS开发工具集JSONConverte
Objective-C & Swift 最轻量级 Hook 方案
Github 项目地址:GitHub - larksuite/SDMagicHook: A safe and influence-restricted method hooking for both Objective-C and Swift.。 某年某月的某一天,产品小 S …
我是如何让微博绿洲的启动速度提升30%的
绿洲iOS研发工程师,绿洲ID:收纳箱KeepFit。 0. 序言 启动是App给用户的第一印象,对用户体验至关重要。试想一个App需要启动5s以上,你还想用它么? 最初的工程肯定是没有这些问题的,但随着业务需求不断丰富,代码越来越多。如果放任不管的话,启动时间会不断上涨,最后…
iOS 优化篇 - 启动优化之Clang插桩实现二进制重排
( 本篇文章由于会从原理角度讲解 , 有些已经比较熟悉的同学可能会觉得节奏偏啰嗦 , 为了照顾大部分同学 , 大家自行根据目录跳过即可 . ) 了解二进制重排之前 , 我们需要了解一些前导知识 , 以及二进制重排是为了解决什么问题 . 在本篇文章里 , 笔者就不通过教科书或者大…
iOS性能优化
4. CPU 优化: 5. GPU 优化: 6. 离屏渲染 7. 卡顿检测 如果只是需要快速确定用户位置,最好用CLLocationManager的requestLocation方法。定位完成后,会自动让定位硬件断电 main() 函数执行后的阶段,指的是从 main() 函数…
iOS静态库开发中引入的第三方库可能与宿主APP中冲突的解决方案
SDK开发中我们可能希望使用已有的第三方开源库,比如在发送请求的功能上我们更希望用AFNetworking而非直接使用NSURLSession,又如在实现socket连接时我们更希望用SocketRocket而非自己从零实现。但如果我们直接把AFNetworking的源文件拖到…
下一页
个人成就
文章被点赞
95
文章被阅读
26,860
掘力值
742
关注了
7
关注者
67
收藏集
0
关注标签
8
加入于
2020-03-11