首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
_Jack本尊
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
看到这篇启动优化,让你的App有顺滑无比的启动速度~~
我们可以看到各种APP的启动时间千差万别,当启动时间大于n 秒的时候用户会感觉明显的等待。当然这个启动时间到底为多少合适因人而异,不过除了某些方面,APP冷启动速度这种东西当然是越快越好 那么我们可以认为将上边的四个步骤优化一下,我们就可以提高部分APP的启动速度了。那么这四步…
iOS RunLoop详解
Runloop 是和线程紧密相关的一个基础组件,是很多线程有关功能的幕后功臣。尽管在平常使用中几乎不太会直接用到,理解 Runloop 有利于我们更加深入地理解 iOS 的多线程模型。 本文从如下几个方面理解RunLoop的相关知识点。 可见,一个RunLoop对象,主要包含了…
手把手带你探索load底层原理
load的调用规则类的load方法在所有父类的load方法调用之后调用分类的load方法在当前类的load方法调用之后调用分类的load方法的调用顺序和编译顺序有关探索和上篇文章手把手带你探索Cate
(强烈推荐)移动端音视频从零到上手
音视频的发展正在向各个行业不断扩展,从教育的远程授课,交通的人脸识别,医疗的远程就医等等,音视频方向已经占据一个相当重要的位置,而音视频真正入门的文章又少之甚少,一个刚毕业小白可能很难切入理解,因为音视频中涉及大量理论知识,而代码的书写需要结合这些理论,所以搞懂音视频,编解码等…
iOS 底层探索之Runloop
runloop是一个循环,它在持续不断的跑圈,iOS应用程序刚打开时,就创建了一个主线程,并默认创建了Runloop保持主线程的持续运行。 如此可见,Runloop和线程之间有着不清不楚的关系。 我们可以看到,Runloop本质是一个do...while循环。 结合官方文档提供…
手把手带你探索Category底层原理
Category在iOS开发中使用非常的频繁,特别是在为系统类进行拓展的时候,我们可以不用继承系统类,直接给系统类添加方法,最大程度的体现了Objective-C的动态语言特性。 本文篇幅较长,但内容完整,建议能跟随文章内容探索一遍,毕竟实践出真知。 将类的实现分散到多个不同的…
图像渲染优化技巧
这个令人困扰的问题,是由于开发者和平台的相互不信任引起的。各种各样的代码示例充斥着 Stack Overflow,每个人都声称只有自己的方法是真正的解决方案 —— 而别人的是错的。 在本周的文章中,我们将介绍 5 种不同的 iOS 图像渲染优化技巧(在 MacOS 上时适当地将…
iOS 13 适配要点总结
苹果在当天正式弃用 Xcode 11.2 版本,需要更新至 Xcode 11.2.1 或之后的版本进行打包提审。 所有提交到 AppStore 的新应用和应用更新必须使用 iOS 13 的 SDK 进行编译打包。并支持所有对应所有设备的屏幕尺寸,详请可见 Submit Your…
iOS 开发:『Runtime』详解(三)Category 底层原理
1. Category (分类)简介 Category(分类) 是 Objective-C 2.0 添加的语言特性,主要作用是为已经存在的类添加方法。Category 可以做到在既不子类化,也不侵入一个类的源码的情况下,为原有的类添加新的方法,从而实现扩展一个类或者分离一个类的…
iOS-UI布局 Xib,Masonry,Frame之间的比较选取
一. 为什么说Frame的性能比Masonry的好,Xib的次之? Masonry和Xib都是基于Autolayout相对布局,所有的相对布局最终都会转换成Frame绝对布局;AutoLayout是线性方程组求解,当计算过多时,会占据较大系统内存,甚至影响GPU绘制造成卡顿,这…