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 的笔记

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