转载请标明来源:https://www.cnblogs.com/zhanggui/p/9154542.html

简介

一年一度的WWDC于北京时间6月5号凌晨1点在加利福利亚州圣何塞的麦克恩利会议中心召开。这次WWDC给我最深的感受就是:软到不行。没有新的硬件发布,而是重在软件的更新和性能优化。不过这也是一件好事,至少苹果这次非常注重软件的性能优化,据说iOS12支持2013年生产以及以后的机器。我同学的iPhone 6 Plus尝试安装了iOS12beta版本,竟然流畅了很多,看来这次性能的优化还是卓有成效的。

按照惯例,苹果仍然是依次对iOS12、watchOS 5、tvOS以及Mac OS Mojava进行了介绍。

iOS12

会议刚开始,苹果先调戏了一下Android:

 

iOS11的安装率为81%,而Android新系统的安装率之后6%。而且用户对iOS的满意度高达95%。

接下来对iOS12的性能提升提供了一组数据(iPhone 6P 安装了iOS12的数据):

 

从这些数据来看,苹果真的是对软件性能做了很大的努力。然后就开始了对iOS12新特性的介绍。此次更新主要涉及到的内容包括:

AR

提出了一个USDZ格式(Universal Scene Description)的新格式,类似于jpg,也是一种新的格式,专门用于存储AR图像。这种格式可以通过短信、邮件发送、也可以放在网页上,在线浏览AR图像。Adobe CTO 表示,Adobe Creative Cloud 将支持 USDZ 格式。除了 Adobe 外,Autodesk,Sketchfab,Pixar,PTC,Quixel 也都将会支持此格式。

 

基于ARKit 2.0,还发布了一款名为Measure的AR程序,可以用于测量尺寸大小:

 

紧接着就是一款AR多人游戏的演示。这个游戏是玩具巨头乐高在iOS平台推出的AR游戏《LEGO AR Studio》将可以实现双人合作:

 

Photos(相册)

相册的Search功能变得更加强大,你可以输入Dogs、Cars、flowers,系统会筛选出符合要求的图片:

而且提供Search suggestion。而且增加了一个For you的tab,(原来的Photos里面只有照片、会议和相薄三个tab)。For you里面添加了分享建议,建议你把照片分享给谁。这些都是通过机器学习实现的。具体的使用等iOS12可以使用的时候亲自体验吧。

Siri

据统计,Siri现在每月要处理100多亿条数据请求。现在新出了一个Shortcuts的应用,可以通过使用Shortcuts,在任何应用都可以快速地使用Siri。还记得苹果收购的workflow,感觉Shortcuts里面全是workflow的影子,可以简单看一下:

感觉就是workflow做了一次更新,然后预置到了iPhone上。

News(新闻)、Stocks(股市)、Voice Memos(语音备忘录)、Apple Books(iBooks)

这些用到的不是太多,就简单介绍一下。

通过iOS12,现在在iPad上也可以使用Stocks了。

通过iOS12,把Voice Memos也引到了iPad上,并且和iCloud相连,可以直接同步到iPad上。

iBooks更名为Apple Books,而且添加新特性:Reading Now。

另外CarPlay现在已经支持第三方音频和语音信息,而且在iOS12中,CarPlay还支持了第三方导航:(谷歌地图、高德地图)

 

勿扰模式、Notification、Screen Time

勿扰模式变得更加人性化,晚上看时间不再是整屏幕的通知,而只是展示关键的内容,比如时间。

Notification现在可以进行折叠,官网叫做:Grouped Notification。可以将Notification通过应用进行分组。而且此时如果你左滑删除,会把一整组直接删除。

Screen Time旨在让你合理使用你的时间,而且每周你都会收到一个Weekly Activity Summery:

 

使用你iPhone的一个活跃总结,比如在哪个app上耗时最多(App Use)、每小时拿起手机的频率、什么吸引你拿起手机的总结(Pickups)、哪个应用给你发送最多的通知等等。另外,还新增了App Limits功能,你可以设置自己的限制,比如抖音,你可以设置一个时间,当时间快到的时候,你会收到一个通知(下图左),当时间截止的时候屏幕也会变成下图(右)所示:

 

而且这些和iPad是同步的,你孩子的使用也会在你掌控之中。比如,你可以限制你孩子玩游戏的时间。当然,也可以设置一些可以一直使用的apps,例如打电话,短信等。

Messages

Message新增了Tongue Detection技术,可以伸舌头啦。而且新增了一些Animoji动画:Ghost、考拉、老虎、T-rex。最有趣的是新增了Memoji,可以根据自己的形象来自定义符合自己形象的Animoji。

FaceTime

FaceTime也有了重大更新,新增了Group FaceTime,最多可以同时又32个参与者,当某个人说话的时候, 他的头像会在屏幕中自动突出。另外,还可以在视频时设置Animoji为自己的头部展示。

 

watchOS 5

对于Apple Watch,健身和运动依然是重点。在watchOS 5中,系统会根据心率和运动数据来确定用户是否正在锻炼,并且还能判断你在进行哪项锻炼,你不再需要担心忘记开启或关闭运动模式了。

瑜伽和徒步模式可以统计海拔、心率、消耗卡路里和锻炼时间。

跑步模式中更是增加了详细的监测数据,比如步速提醒、每分钟进度、节奏等等,当你超前或落后于目标速度就会提醒你。

另外,还发布了一款叫做Walkie Talkie的应用,按住按钮就可以相互对话,就像对讲机一样。

在watchOS 5中,你也不用说“hey, Siri”,用手表的时候直接拿起来问问题就行。同时手机上某些应用的通知会映射到 Apple Watch 上,比如滴滴打车的评价界面,这能够节省我们不少时间。最后 Apple Watch 也支持网页打开了,当然,因为屏幕太小,这一功能会有相应的自动缩放:

 

Apple Watch 还将支持虚拟学生证,杜克大学等学校的学生可以用 Apple Watch进入建筑物、食堂消费等。另外,还发布了新的表带:

原来,还是有本次WWDC还是有“新品”发布的。

tvOS

tvOS新增了杜比音效,而且后期会发布史上最大的高清电影库。而且片库所有的视频都免费支持杜比音效。现在Apple tv提供了很多赛事的直播和新闻。

但是还是没有支持在中国使用。

Mac OS Mojave

新版的Mac OS系统叫做Mojave。新增了暗黑模式(Dark Mode):

暗黑模式不仅仅是停留在停靠栏和菜单栏,它延伸到了侧边栏和窗口内容。而且还有我们的Xcode:

 

此外,新增了Dynamic Desktop,整个桌面背景也会随着时间的变化而变化。下面对主要的一些内容做简单介绍。

Desktop

新增了Desktop Stacks功能,可以动态根据文件类型和日期等分类一键整理桌面图标,是桌面变得更加整洁。

Finder

Finder也变得焕然一新,可以直接看到照片的参数和信息。并且可以选择多张图片,将其转换成一个pdf文件。

另外还多了一种浏览方式,叫做gallery view:

Quick look

在快速浏览整合了标注功能,我们可以点击空格查看某个图片,然后直接对其进行标注(例如签名)。还可以进行图片裁剪和视频裁剪。截图功能也变得更加强大。

Continuity Camera

当你使用keynote进行文档撰写的时候,你可以鼠标右击,然后选择Take Picture,手机相机就会自动打开,然后拍照之后图片会展示到文档中。这个也可以进行扫描文章或者图片。

Mac App Store

Mac上的App Store也进行了全新改版,分为了Discover、Create、Work、Pay、Develop、Categories和Updates几个大的模块,整体看起来也更加人性化。而且还讲评分放到的比较明显的位置,增加了评分的API供开发者使用。

 

另外,新的App Store也会引进一大批新的软件。比如:

1.Microsoft会在今年下半年把Office 365引入Mac App Store。

2.Adobe的Creative Cloud也会引入Mac App Store。

External GPUs

而且,苹果增加了外置GPU(eGPUs)的支持,可以为你的mac外接其他的GPU,运行速度和处理会翻倍:

接下来又简单介绍了一下Create ML,它可以让训练模型的时间大大缩短。提高了效率。

Are you merging iOS and macOS?

答案是NO。苹果的macOS性能优越,更大的方便了人们的日常工作和学习。不过苹果多年来一直在开发的一个项目是:把UIKit迁移到macOS上:

 

预计明年,开发者就可以使用这项技术,能够轻松地将开发的iOS应用迁移到Mac平台。

感受

苹果今年的WWDC把侧重点放到了软件上面,包括iOS12的新特性、watchOS5新特性以及macOS系统的新特性等。而且后续的macOS 使用UIKit也令人期待,试想我们开发了一款iOS软件,可以很easy地把它运行到Mac平台,也是一件很Cool的事情!

参考链接

1.视频请参见:https://developer.apple.com/videos/wwdc2018/

2.macOS High Sierra Now Supports These eGPUs

“软到不行”的WWDC2018的更多相关文章

  1. ReactJS入门(三)—— 顶层API

    本文基本跟着官方文档把API都走一遍,但会有实例来解释应该怎么用,木有比我更详细的API文档咯. React.createClass 参数:CONFIG(object) 创建一个ReactClass( ...

  2. 一生伏首拜阳明------<明朝那些事儿>

    一生伏首拜阳明. 王守仁,字伯安,别号阳明. 成化八年(1472),王守仁出生在浙江余姚,大凡成大事者往往出身贫寒,小小年纪就要上山砍柴,下海捞鱼,家里还有几个生病的亲属,每日以泪洗面.这差不多也是惯 ...

  3. GDKOI2018发烧记

    偏远小渔村NOIP螺旋升天选手又一次来到了广州参加GDKOI...金实的初三爷们也来啦?要被碾啦T T Day 0 跟HR Lao爷拼(biao)车到了高铁站,上了高铁居然没有颓颓颓吃吃吃(雾),安心 ...

  4. 解决 hybird 应用中重复获取 WebView,导致页面元素无法识别的问题

    转载地址:http://blog.csdn.net/testman930/article/details/50799532 问题描述 在测APP的业务流,WebView和Native模式耦合在一起.例 ...

  5. 完美解决android软键盘监听

    最近在做应用性能调优,发现在一个包含有输入框的Activity中,当软键盘弹出的时候,如果直接finish掉此Activity,那么在返回到上一个Activity时,界面的渲染会由于软键盘没有及时的收 ...

  6. 随心测试_软测基础_004<测试人员工作职责>

    接上篇续,依据_软测基础体系:<依据不同的测试对象,选取适合的方法,按照设计的流程完成测试工作,检验整个过程是否达到测试的目的>.“学以致用”,实践于工作职责 常见面试题: —— 诸如以下 ...

  7. 【软工作业&思考】关于软工的一些概念性理解暨第一次阅读作业

    概述 项目 内容 本次作业所属课程 2019BUAA软件工程 周二班 本次作业要求 第1次个人作业当然,比这个更重要百倍的还是实实在在的思考,这也是标题如此命名的原因 我在本课程的目标 在原有实践经验 ...

  8. linux软AP--hostapd+dhcpd

    linux软AP--hostapd+dhcpd 2018年05月08日 ⁄ 综合 ⁄ 共 4908字 ⁄ 字号 小 中 大 ⁄ 评论关闭 随着手机.笔记本等无线设备的增多,公司里的家用三个无线路由器已 ...

  9. 【软工神话】第四篇(Alpha冲刺)

    前言:咳咳,一个多月了,最近忙这忙那,都把这个故事给落下了,昨晚刚回到家,白天得干活,晚上赶紧把这个故事写完,以此纪念自己的软工. 说明:故事中的人物均是化名,故事情节经过些许加工,故事情节并没有针对 ...

随机推荐

  1. 使用Redmine的PHP API时,如何判断需求是否为原子需求

    使用Redmine的PHP API时,如何判断需求是否为原子需求 使用redmine的PHP接口时,怎样才能判断需求是否为原子需求呢,下面给出具体的做法: /** * 判断是否为原子需求, 即是否依然 ...

  2. APK安装成功后点击"打开",按Home键,在桌面点击图标后应用重启

    转载:http://blog.csdn.net/kepoon/article/details/7468688 问题: 安装系统SD卡里面的apk或者原有的程序更新版本的时候,会遇到升级安装成功之后的一 ...

  3. 学习springboot

    一般而言,写个Javaweb应用搭建环境都可能要几十分钟,下载个tomcat服务器,再加上各种xml配置等等,很烦躁,而且每个web应用的配置还差不多,都是什么web.xml,application. ...

  4. Spring Cloud-微服务架构集大成者

    本文不是讲解如何使用Spring Cloud的教程,而是探讨Spring Cloud是什么,以及它诞生的背景和意义. 1 背景 2008年以后,国内互联网行业飞速发展,我们对软件系统的需求已经不再是过 ...

  5. 【转载】ASP.NET Core 依赖注入

    本文转自:http://www.jessetalk.cn/2017/11/06/di-in-aspnetcore/ 为什么要写这个博客 DI在.NET Core里面被提到了一个非常重要的位置, 这篇文 ...

  6. RabbitMQ消息队列(十三)-VirtualHost与权限管理

    像mysql有数据库的概念并且可以指定用户对库和表等操作的权限.那RabbitMQ呢?RabbitMQ也有类似的权限管理.在RabbitMQ中可以虚拟消息服务器VirtualHost,每个Virtua ...

  7. ARP欺骗攻击

    一.ARP攻击概述 ARP攻击主要是存在于局域网中,通过伪造IP地址和MAC地址实现ARP欺骗,能够在网络中产生大量的ARP通信量使网络阻塞,攻击者只要持续不断的发出伪造的ARP响应包就能更改目标主机 ...

  8. SpringMVC学习笔记之二(SpringMVC高级参数绑定)

    一.高级参数绑定 1.1 绑定数组 需求:在商品列表页面选中多个商品,然后删除. 需求分析:功能要求商品列表页面中的每个商品前有一个checkbok,选中多个商品后点击删除按钮把商品id传递给Cont ...

  9. [JavaScript] JavaScript事件注册,事件委托,冒泡,捕获,事件流

    面试题 event 事件 事件委托是什么? 如何阻止事件冒泡,阻止默认事件呢? Javascript 的事件流模型都有什么? 事件绑定和普通事件有什么区别? Event 对象 Event 对象,当事件 ...

  10. LeetCode数组解题模板

    一.模板以及题目分类 1.头尾指针向中间逼近 ; ; while (pos1<pos2) { //判断条件 //pos更改条件 if (nums[pos1]<nums[pos2]) pos ...