iOS 没用也要知道的第三方框架

    1. QUMI_iOS 封装了几乎所有原生控件 https://qmuiteam.com/ios/
    1. Texture(ASDK-AsyncDisplayKit 由facebook开源) 保持界面流畅度 https://conversun.com/2018/01/29/iOS-ASDK/#more https://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/
    1. 卡顿监测框架

3.1 KMCGeigerCounter : 对于 CPU 的卡顿,它可以通过内置的 CADisplayLink 检测出来;对于 GPU 带来的卡顿,它用了一个 1×1 的 SKView 来进行监视。这个项目有两个小问题:SKView 虽然能监视到 GPU 的卡顿,但引入 SKView 本身就会对 CPU/GPU 带来额外的一点的资源消耗;这个项目在 iOS 9 下有一些兼容问题,需要稍作调整。
3.2 FPSLabel : 只有几十行代码,仅用到了 CADisplayLink 来监视 CPU 的卡顿问题。虽然不如上面这个工具完善,但日常使用没有太大问题。
3.3 最后,用 Instuments 的 GPU Driver 预设,能够实时查看到 CPU 和 GPU 的资源消耗。在这个预设内,你能查看到几乎所有与显示有关的数据,比如 Texture 数量、CA 提交的频率、GPU 消耗等,在定位界面卡顿的问题时,这是最好的工具。

你可能感兴趣的:(iOS 没用也要知道的第三方框架)