转载请标明来源: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. 『玩具装箱TOY 斜率优化DP』

    玩具装箱TOY(HNOI2008) Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京.他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊 ...

  2. Solr 09 - SolrJ操作Solr单机服务 (Solr的Java API)

    目录 1 SolrJ是什么 2 SolrJ对索引的CRUD操作 2.1 创建Maven工程(打包方式选择为jar) 2.2 配置pom.xml文件, 加入SolrJ的依赖 2.3 添加和修改索引 2. ...

  3. 行为驱动:Cucumber + Selenium + Java(四) - 实现测试用例的参数化

    在上一篇中,我们介绍了Selenium + Cucumber + Java框架下的使用Tags对测试用例分组的实现方法,这一篇我们用数据表格来实现测试用例参数化. 4.1 什么是用例参数化 实际测试中 ...

  4. leetcode — surrounded-regions

    import java.util.Arrays; import java.util.Stack; /** * Source : https://oj.leetcode.com/problems/sur ...

  5. consistent hash(一致性哈希算法)

    一.产生背景 今天咱不去长篇大论特别详细地讲解consistent hash,我争取用最轻松的方式告诉你consistent hash算法是什么,如果需要深入,Google一下~. 举个栗子吧: 比如 ...

  6. python学习第二讲,pythonIDE介绍以及配置使用

    目录 python学习第二讲,pythonIDE介绍以及配置使用 一丶集成开发环境IDE简介,以及配置 1.简介 2.PyCharm 介绍 3.pycharm 的安装 二丶IDE 开发Python,以 ...

  7. 超级账本fabric原理之gossip详解

    Goosip协议 去中心化.容错和最终一致性的算法 信息达到同步的最优时间:log(N). 功能: 节点发现 数据广播 gossip中有三种基本的操作: push - A节点将数据(key,value ...

  8. C#工具:防sql注入帮助类

    SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库. using System; using Sy ...

  9. c# 虚函数 ,抽象类

    ---抽象类 class Program { static void Main(string[] args) { Rectangle r = , ); double a = r.area(); Con ...

  10. C#_asp.net mvc 验证码功能的具体实现

    @using (Html.BeginForm("Login", "HomePage",FormMethod.Post)) { <h2>登录</ ...