一、iOS渲染架构 下图分别是iOS渲染早期架构和最新架构,可以看到在最新的架构中使用了Metal代替OpenGL ES。 Graphics Hardware图形处理硬件一般...
一、iOS渲染架构 下图分别是iOS渲染早期架构和最新架构,可以看到在最新的架构中使用了Metal代替OpenGL ES。 Graphics Hardware图形处理硬件一般...
2020, where JavaScriptCore to go? 如何优化 JavaScriptCore 从我接触 iOS 开发开始,和 JS 有关的动态化场景已经起起伏伏...
前言 众所周知,iOS的网页组件很封闭,基本就是基于WKWebview修修改改。看起来能做的不多,但是一个好的webview容器,其实能做的事情还有很多。今天想聊一下,一个好...
通知摘要 通知摘要是一项可选功能,允许用户停止接收特定应用程序的实时推送通知。相反,系统会存储为这些应用程序收到的通知,并在锁屏上的摘要中显示它们。系统可以在一天中的不同时刻...
在看之前如果你对iOS10 的推送还处于一片空白,建议先看 iOS 10 推送你玩过了吗? Notification ExtensioniOS10 添加了很多的Extensi...
看之前如果你对iOS10 的推送还处于一片空白,建议先看iOS 10 推送你玩过了吗? Notification ExtensioniOS10 添加了很多的Extension...
上一章节 iOS10 本地推送你玩过了吗? ,了解了本地推送了,这一节,玩耍一下iOS10的远程推送。了解了本地推送之后,再去了解远程推送就简单多了。 远程推送的原理图 图品...
首先来看一下iOS10的推送的基本的实现,和之前的推送有啥差别。 权限申请iOS8之前,远程推送和本地推送是区分对待的,用户只要同意远程推送的是否允许就行了。iOS8对远程推...
相比之前的通知功能来说,iOS10的通知爽爆了。看完iOS10的推送总结以下几点相比之前的推送不一样的地方,可能有遗漏。1、即时app在前台,也可以弹出远程推送,本地推送的提...
# 第一步:设置 注册远程通知 [[UIApplication sharedApplication] registerForRemoteNotifications];如果使用...
前言 异步绘制,就是可以在子线程把需要绘制的图形,提前在子线程处理好。将准备好的图像数据直接返给主线程使用,这样可以降低主线程的压力。 一 UIView绘制渲染原理和流程 1...
先说一下pod官方库 终端 cd ~/.cocoapods/repos/ ,进入该文件夹下可以发现一个master/文件夹,继续进Specs/,会发现很多很多以数字命名的文件...
目录: 组件化需求来源 组件化初识 组件化必备的工具使用 模块拆分 组件工程兼容swift环境 组件之间的通讯 组件化后的资源加载 OC工程底层换swift代码 总结 1. ...
APP的性能监控包括: CPU 占用率、 内存使用情况、网络状况监控、启动时闪退、卡顿、FPS、使用时崩溃、耗电量监控、流量监控等等。 文中所有代码都已同步到github中,...
iOS是一个很深的行业,跟随大佬们的脚步走的更快一点. 李忠(limboy):来自蘑菇街,RAC实践的国内先驱者 http://limboy.me/ Bang的博客:目前就职...
在swift底层探索 03 - 值类型、引用类型[https://www.jianshu.com/p/1c51675ae059]一文中解释过值类型和引用类型的内存布局。像这样...
本文主要从main()函数前后,编译期间等着手优化APP冷启动效率。 一、优化main()之前 在编译时把数据(如函数指针)写入到可执行文件的__DATA段中,运行时再从__...