人员、任务、进度、工时、周期、依赖关系 一目了然。无论项目大小、简单复杂都能轻松管理
阅读全文>>
2018年6月4日,苹果全球开发者大会(WWDC)在美国圣何塞如期举行。今年的WWDC聚集了来自77个国家的6000多名开发者,与此同时,全球苹果开发者的数量已经超过了2千万。作为一年一度的开发者盛会,本次WWDC发布了以iOS12为代表的新版操作系统,开设了80多个session课程以及工程师现场答疑活动。今年,字节跳动也有iOS开发者代表前往美国当地现场参与了WWDC,同时iOS开发者们也就session课程进行了深入学习和总结,期待与国内的iOS开发者们共同交流。
0
2018年6月4日,苹果全球开发者大会(WWDC)在美国圣何塞如期举行。今年的WWDC聚集了来自77个国家的6000多名开发者,与此同时,全球苹果开发者的数量已经超过了2千万。作为一年一度的开发者盛会,本次WWDC发布了以iOS12为代表的新版操作系统,开设了80多个session课程以及工程师现场答疑活动。今年,字节跳动也有iOS开发者代表前往美国当地现场参与了WWDC,同时iOS开发者们也就session课程进行了深入学习和总结,期待与国内的iOS开发者们共同交流。
0
这篇文章是对WWDC2018关于Cocoa Touch新特性的翻译与总结。在What's New in Cocoa Touch这个session中,主要分为三个topic来讲的,下面一个一个来看。
一、Framework updates
一、性能优化方面
1、scrolling
在iOS12中首先对scrollview的滑动做了预加载数据和CPU计算优化。主要以UITableview的加载来进行了举例。UITableview在显示的时候分为这几步。
1. 先从缓存队列
这篇文章是对WWDC2018关于Cocoa Touch新特性的翻译与总结。在What's New in Cocoa Touch这个session中,主要分为三个topic来讲的,下面一个一个来看。
一、Framework updates
一、性能优化方面
1、scrolling
在iOS12中首先对scrollview的滑动做了预加载数据和CPU计算优化。主要以UITableview的加载来进行了举例。UITableview在显示的时候分为这几步。
1. 先从缓存队列
WWDC Lab Q&A
WWDC期间每天都会有苹果工程师现场答疑活动,这种活动叫Lab。以下是我们的Q&A
Q:记录FPS最准确的方式是什么?
A: CADisplayLink会每隔16ms的时候回调一次,如果没回调就说明掉帧,这是目前最好的办法了。
Q: instruments 中记录FPS的方式和CADisplayLink是一样机制么?
A: 不太一样,instruments使用了一些debug flag来记录FPS,且不会受设备CPU影响,而
WWDC Lab Q&A
WWDC期间每天都会有苹果工程师现场答疑活动,这种活动叫Lab。以下是我们的Q&A
Q:记录FPS最准确的方式是什么?
A: CADisplayLink会每隔16ms的时候回调一次,如果没回调就说明掉帧,这是目前最好的办法了。
Q: instruments 中记录FPS的方式和CADisplayLink是一样机制么?
A: 不太一样,instruments使用了一些debug flag来记录FPS,且不会受设备CPU影响,而
UICollectionView性能对比,item自动适配大小,iOS 11看上去有掉帧卡顿的现象,iOS 12表现完美,没有掉帧。
下面是iOS 11和iOS 12的性能对比,灰色条是iOS 11的耗时,蓝色条是iOS 12的耗时。在iOS 12上会很大程度改善你的应用程序。
实现和感观
render loop
render loop 是一个每秒钟跑120次的一个进程,是为了确保所有的内容都能为每一个frame做好准备。lender loop 一共包括
UICollectionView性能对比,item自动适配大小,iOS 11看上去有掉帧卡顿的现象,iOS 12表现完美,没有掉帧。
下面是iOS 11和iOS 12的性能对比,灰色条是iOS 11的耗时,蓝色条是iOS 12的耗时。在iOS 12上会很大程度改善你的应用程序。
实现和感观
render loop
render loop 是一个每秒钟跑120次的一个进程,是为了确保所有的内容都能为每一个frame做好准备。lender loop 一共包括
一、WWDC2018 Vision
去年IOS11出了Vision框架给开发者提供了使用简单的图像识别方式,本来期待在今年能够拥有更多的图像处理的功能,但是从WWDC2018看来,苹果此番针对Vision框架并没有进行大幅度的升级,功能未变,只是针对IOS12有增加一些修订含义的常量,比如:
VNDetectFaceLandmarksRequestRevision1
VNDetectFaceLandmarksRequestRevision2
VNDetectHorizo