WWDC 2020

WWDC 2020

06月23日凌晨,蘋果通過在線直播進行了2020年的WWDC大會,大會上介紹了新產品中一些新的變化以及應加上將來要使用ARM架構的Mac自研芯片。

WWDC 2020

產品相關

  • App Library

作爲iOS14的重點被最先介紹。可能是隨着機身內存的增大,可安裝的App越來越多,通過分頁平鋪的效果不是很好找。App Library可以分類可以搜索。

  • App Clips

這個可以說是產品上的變化也可以說是技術上的新增,App Clips實際上就是一個嵌入到App中的一個App。是App中的一個部分,本質上也還是一個小App。

  • Message

添加了一些Memoj、新增了聊天組的功能。

  • 其他

其他的Map、AirPlay、iPod、Watch、iPad相關的變化可以說是產品在進步。再此不一一細說。

技術相關

App Clips

App Clips無疑是 iOS 14 最耀眼的新功能。可以使用戶在不下載 App 的情況下使用 App 的部分功能。從 WWDC 2020 介紹視頻上來看,使用 NFC、掃碼等可以直接打開 App Clips,在不下載完整的 App 前提下,輕鬆、快速的探索應用程序,並使用 App中的部分功能。

“With Xcode, you can add an app clip target to your app’s Xcode project and share code and assets between the app clip and app”

第一時間下載了 Xcde12-beta 版,創建了個Demo,添加了一個 App Clips。“Developing a Great App Clip” 這篇裏一些關於使用App Clips的注意事項。創建App Clips之前先看看這個。

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

關於怎麼創建一個 App Clips,“Creating an App Clip” 這篇裏面有介紹。

關於具體的怎麼實現還得再研究一下。

關於 app clip 的應用場景,大概目前來看就是推廣主App,其次也可以用作廣告、App評分、快速購買等場景。

有人說app clip 更像蘋果自己的小程序,個人感覺和小程序還是不一樣的。

ARM架構的自研芯片

iPad 的操作系統跟 iPhone 是一樣的,都是 iOS。而 Mac 的操作系統則不同,是 MacOS。做開發的我們都清楚基於 iOS 開發的 App 不僅可以運行在iPhone 上,還可以在 iPad 上運行,但是不能安裝在Mac上使用。這是因爲操作系統的不同導致的。如果 MacBook 和 iPhone 都用同一個操作系統,App 就能通用了。

先來普及一下 x86 和 arm。x86 和 ARM 都是 CPU 架構。目前市場上主流的就 x86 和 ARM。x86 和 ARM 是兩種不同的設計和實現 CPU 的方式。兩種不同的 CPU 架構,都能實現 CPU 的功能。

不同的 CPU 架構有不同的指令集,彼此不通用,這導致運行在上面的軟件也不兼容,必須重新編譯。如果沒有做適配,一個架構下的軟件就無法移植到另一個架構。

再來看一下芯片和 CPU架構 之間的關係。ARM 芯片的生產商很多,常見的高通、三星、華爲、蘋果等公司的芯片,都是基於 ARM 架構自主研發的 CPU 芯片,這些公司都是通過 ARM 公司授權的,蘋果也不例外,所以蘋果打算在 Mac 上使用基於 ARM 架構的自研的 CPU。

當前蘋果在Mac上使用的是 Intel 公司 x86 架構的CPU。在iPhone上使用的是 ARM 架構的 CPU。WWDC 2020上蘋果放出信號,要讓 Mac 和 iPhone 一樣,使用 ARM 公司的基於 ARM 架構的自研 CPU 芯片。這樣的話不僅 App 可以互通,對於開發者來說,更是減少了不少共軛工作量,爲廣大的 iOS 開發者鋪平了 Mac 軟件開發的大道。

期待 ARM 架構的得自研 CPU 的 MacBook 問世,蘋果的這條路如果打通了,無疑是蘋果發展史上重要的一步。

推薦閱讀

App Clips

Developing a Great App Clip

Creating an App Clip

蘋果電腦爲什麼要換 CPU:Intel 與 ARM 的戰爭

Introducing App Clips

一些關於 App Clips 的筆記

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章