“軟到不行”的WWDC2018

来源:https://www.cnblogs.com/zhanggui/archive/2018/06/08/9154542.html
-Advertisement-
Play Games

一年一度的WWDC於北京時間6月5號凌晨1點在加利福利亞州聖何塞的麥克恩利會議中心召開。這次WWDC給我最深的感受就是: ...


轉載請標明來源: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

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • OGG Error opening module ggjava_ue.dll ...
  • 1. Android 分區: 2. Android各個分區的作用: 2.1 modem分區 實現手機必需的通信功能,大家通常所的刷RADIO就是刷寫modem分區,在所有適配的ROM中這部分是不動,否則會造成通話不穩定 2.2 bootloader分區 針對高通而言,bootloader分區的內容為 ...
  • 只要是view都能設置點擊事件,不必要非得是Button。 要想實現跳轉得三步走: 第一步、綁定 每個Layout都有一個一個java文件跟它綁定,這個Layout相關的代碼都寫在這個java文件里 跳轉之前得有一個目標界面,我定義為testlayout,相關的java文件時TestActivity ...
  • 原文鏈接:https://developer.android.google.cn/guide/components/activities/intro-activitiesSS 一, 對activit的介紹 activity類是很重要的組件在安卓app中,並且activit被啟動的方式和組合方式是平臺 ...
  • 剛開始學Android開發的時候,沒有H5的基礎總是分不清android佈局文件的用法,真正要學會android佈局還是得實戰一次,下麵不多說,直接上代碼。 這是一個登陸界面,LinerLayout嵌套RelativeLayout的佈局,去掉我寫的註釋就可以直接使用: 上面展示了幾個常用的控制項用法, ...
  • 本例簡單地實現Android客戶端與伺服器端交互,主要是通過客戶端輸入內容(學號)提交到伺服器端,伺服器端與資料庫交互去查詢相應信息(姓名)。根據這個做個完整的安卓登錄是沒問題的。本例資料庫伺服器都採用本地,測試時Android客戶端與服務端在同一網路中! 1、本例演示截圖: 當輸入錯誤的學號(與數 ...
  • 本文來自 網易雲社區 。 CocoaPods是iOS非常好用的類庫管理工具,可以非常方便的管理和更新項目中使用到的第三方庫,以及將自己項目中的公共組件交由它管理。 一、創建私有podspec 1、創建私有Spec Repc Spec Repo是Pods的一個索引,是一個容器,實際是一個Git倉庫,r ...
  • Android設備作為一種移動設備,無論是記憶體還是CPU的性能都受到了很大的限制,這導致Android程式的性能問題異常突出,隨著產品的不斷更新迭代,對於性能優化提出了更高的要求。本篇文章從穩定性、流暢性、耗損、安裝包大小四個方面對Android開發提供了一些容易上手、切實有效的性能優化方法,為An ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...