转载请标明来源: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. [我的理解]Javascript的原型与原型链

    一.原型与原型链的定义 原型:为其他对象提供共享属性的对象 注:当构造器创建一个对象,为了解决对象的属性引用,该对象会隐式引用构造器的"prototype"属性.程序通过const ...

  2. Solaris 11 配置IP地址

    查看ipipadm show-addr 删除IP地址ipadm delete-addr net0/v4 配置IP地址ipadm create-addr –T static –a local=10.90 ...

  3. 关于ML.NET v0.5的发布说明

    适逢.NET Conf 2018举办,ML.NET v0.5也正式宣布发布了.作为面向.NET开发人员的跨平台开源机器学习框架,新的预览版本在不断演变,每次发布除了有新的功能添加,API也会进行调整, ...

  4. .net core 2.0 Code First Fluent API配置

    A.net core 2.0新特性支持通过IEntityTypeConfiguration<>添加Code First配置到一个封装类. 新建目标框架为.NET Core类库 新建完了以后 ...

  5. redis 系列7 数据结构之跳跃表

    一.概述 跳跃表(skiplist)是一种有序数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的.在大部分情况下,跳跃表的效率可以和平衡树(关系型数据库的索引就是平衡树 ...

  6. 代理自动配置文件PAC的使用方法

    我通常上网使用两个浏览器,safari用于一般上网:Chrome安装SwitchyOmega插件,在不同的代理中切换,来保证某些网站的上网速度. 但是这种方式到了手机上就有点懵,几乎所有的iPhone ...

  7. HBase学习——3.HBase表设计

    1.建表高级属性 建表过程中常用的shell命令 1.1 BLOOMFILTER 默认是 NONE 是否使用布隆过虑及使用何种方式,布隆过滤可以每列族单独启用 使用HColumnDescriptor. ...

  8. 原型模式 prototype 创建型 设计模式(七)

    原型模式  prototype 意图 用原型实例指定需要创建的对象的类型,然后使用复制这个原型对象的方法创建出更多同类型的对象   显然,原型模式就是给出一个对象,然后克隆一个或者更多个对象 小时候看 ...

  9. 记一个常见的ms sql server中取第N条记录的方法

    前言 好好学习,天天向上. 正文 好像也是一个不难的问题,刚视频里看到的,就记一下吧. 下面是表中原始的数据结构,做了一个倒叙排序: select * from Employee order by S ...

  10. Centos 7.0 zabbix 部署

    1.LAMP 环境搭建 初次安装可以先关闭selinux 和 firewall [root@localhost ~]# setenforce [root@localhost ~]# systemctl ...