正在閱讀:

靈動島不靈動?蘋果開發(fā)者指引有話要說

掃一掃下載界面新聞APP

靈動島不靈動?蘋果開發(fā)者指引有話要說

硬件問題需要硬件手段。

文|雷科技

毫無疑問,靈動島已經(jīng)成為了iPhone 14 Pro最受關(guān)注的功能。無論你認(rèn)為靈動島是蘋果自iPhone X之后“最偉大的創(chuàng)新”,還是將其看作是咬打火機(jī)之類的“沒活兒硬整”的典范,你都能輕松在互聯(lián)網(wǎng)上找到屬于自己的大家庭。

其實這也不能怪大家對靈動島這個設(shè)計抱有惡意,畢竟在最初的宣傳視頻中,靈動島功能齊全、靈活多變,既能用來顯示通話信息,又能用來控制音樂播放,還可以顯示導(dǎo)航、設(shè)備電量、錄音、打車、FaceID等信息。但在實際上手后大家才發(fā)現(xiàn)靈動島不僅占據(jù)了更多的縱向屏幕空間,同時還不支持現(xiàn)有通知格式,所有的通知信息都強(qiáng)制在靈動島下方顯示,變相占據(jù)了更多的屏幕顯示區(qū)域。

此外,由于靈動島需要保持黑色來隱藏其中的空隙,因此能調(diào)用靈動島的所有彈窗都會是黑色的,但手機(jī)的通知卻可以是白色或深灰色的,這種差異進(jìn)一步加深了靈動島交互的突兀程度,讓靈動島顯得格格不入。

當(dāng)然了,后知后覺的蘋果也“恰好”在大家討論靈動島時發(fā)布了靈動島交互的設(shè)計指引和調(diào)用靈動島的API,將靈動島的口碑從邊緣拉回。畢竟微信QQ之類的軟件都是第三方App,新手機(jī)剛發(fā)布不支持很正常,在蘋果強(qiáng)大的軟件規(guī)范能力下,這些軟件一定會積極適配靈動島,那種藥丸下方再顯示通知的情況一定不會再次出現(xiàn)。

很遺憾,事情并不是這樣的。

設(shè)計規(guī)范能改變靈動島嗎?

當(dāng)前靈動島對手機(jī)交互的“破壞”主要體現(xiàn)在兩個方面:

1. 靈動島遮蓋顯示面積;

2. 通知從靈動島下方顯示。

首先,靈動島占據(jù)了手機(jī)的顯示空間,這一點毋庸置疑。而由于靈動島占據(jù)的位置和曾經(jīng)的Face ID模組不同,因此開發(fā)者為躲開“劉海”而設(shè)計的空白保護(hù)區(qū)并不適用于靈動島。這種情況直接導(dǎo)致了在部分軟件中靈動島會擋住下方顯示文字或按鈕,這種情況在游戲類軟件中尤為常見,甚至我都好奇有沒有毒瘤會第一時間更新,把打開軟件時閃屏廣告的“跳過”按鈕移動到靈動島下方,強(qiáng)迫用戶看15秒有聲視頻廣告。

針對這種情況,蘋果的靈動島開發(fā)指引可以為開發(fā)者提供靈動島的準(zhǔn)確位置與避讓方式,讓軟件“躲開”靈動島。畢竟這種情況在Face ID剛剛發(fā)布以及Android手機(jī)剛剛開始嘗試屏幕挖孔時就出現(xiàn)過了,大家對此都輕車熟路??紤]到蘋果有著嚴(yán)格的AppStore審核機(jī)制、機(jī)型也極為有限,為靈動島讓路的過程很可能比適配不同挖孔位置的Android手機(jī)更加簡單。

但針對第二種情況,蘋果的靈動島API似乎就派不上用場了。首先有一件事可以肯定——蘋果絕對不是手機(jī)發(fā)售后才在用戶的提醒下“突然”發(fā)現(xiàn)這個問題。

回看iPhone 14 Pro的發(fā)布會,在整個播片及后續(xù)講解的過程中,蘋果都沒有展示過靈動島是怎么處理常規(guī)通知的,就連最基本的iMessage消息都沒有彈出過。而演示時展示的音樂、通話、地圖和電量顯示,在iOS本身就不適用于通知框架,與其說他們是通知,倒不如說他們是彈窗。

從這個角度看,iOS將靈動島活動設(shè)計為時刻保持黑色其實也就可以理解了:在iOS中,像耳機(jī)匹配動畫這樣的彈窗本身就是優(yōu)先級高于通知的操作,所使用的交互樣式也有所不同。

這也是微信或其他任何常規(guī)通知不可能出現(xiàn)在靈動島中的原因。根據(jù)開發(fā)者文檔,調(diào)用靈動島的并不是通知“Notifications”,而是一個活動“Live Activities“。這意味著通知和靈動島的活動走的是兩個不同的處理渠道,大家也不用擔(dān)心靈動島會因為微信群里刷屏而不斷“展開-收起-展開-收起”。

除非軟件已經(jīng)結(jié)束,否則每個活動最多只能持續(xù)8小時,過期也將立刻從靈動島中移除。此外,展開狀態(tài)下的靈動島也并非可供開發(fā)者自由發(fā)揮的畫布。從優(yōu)先級來看,iOS體系中優(yōu)先級從低到高應(yīng)該是“小組件-通知-彈窗”。而引入靈動島概念后,靈動島作為彈窗的變式,優(yōu)先級肯定是高于常規(guī)通知的。作為優(yōu)先級(侵入性)最強(qiáng)的一種活動形式,靈動島自然不會是一款允許開發(fā)者隨意發(fā)揮的空白畫布。

在指引文件中,蘋果就給出了靈動島允許調(diào)用的詳細(xì)布局形式。可以看到靈動島其實就像一個逐個劃分好的餐盤,對每個位置放什么都有所限制。如果大家曾經(jīng)擔(dān)心過有人用靈動島來“V我50”,看到這里自然可以放心了。

當(dāng)然了,一定有人會說“那如果我不按蘋果的劃分來,就是要在上面放廣告呢?”首先,蘋果明確表示了靈動島不允許展示廣告或促銷。其次,蘋果只能通過AppStore分發(fā)軟件的限制也從另一方面阻止了開發(fā)者在靈動島上放廣告的行為。

那么總結(jié)一下,即使微信適配了靈動島,來自微信的消息也不會在靈動島中顯示,只會和現(xiàn)在一樣在靈動島下方彈出通知。也許只有微信電話或多人語音等持續(xù)活動會顯示在靈動島中。

但想實現(xiàn)這個效果,其實根本不需要另行適配。只要你的微信能調(diào)用CallKit,就能調(diào)用電話的系統(tǒng)渠道,讓微信電話直接使用靈動島顯示。

靈動島是創(chuàng)新還是遮羞

從這個角度看,靈動島其實根本不是一個顯示通知的地方,與其說是通知欄的延伸,倒不如說是一個放置小組件的特定空間,或者殘酷點說,這就是一個黑色的,不能顯示內(nèi)容的的懸浮球。而圍繞靈動島設(shè)計的一系列交互,也只不過是蘋果為了掩飾現(xiàn)階段硬件技術(shù)限制而“曲線救國”的軟件解決方案。

可能有人不服氣,覺得靈動島作為一個全新的設(shè)計,用軟硬件合一的方式別出心裁地開創(chuàng)了全新的手機(jī)交互。沒錯,確實可以這么認(rèn)為。但如果我們暫脫離iPhone的范疇,放眼整個智能手機(jī)領(lǐng)域,毫無疑問屏下攝像頭方案才是解決屏占比的問題的最終解。我不知道那些認(rèn)為“靈動島開創(chuàng)了人機(jī)交互新時代”的網(wǎng)民有沒有用過屏下攝像頭的手機(jī),但我肯定的是,只要蘋果解決了屏下FaceID的技術(shù)難題,基于屏幕挖孔的靈動島交互將立刻退出歷史舞臺。

曾經(jīng)我們認(rèn)為升降式攝像頭可以解決屏占題的問題,以至于幾乎所有Android品牌都投身于升降攝像頭的浪潮中,更有甚者為其扣上了“隱私檢測器”的名號。但隨著屏下攝像頭技術(shù)的成熟,身兼多職的升降式攝像頭迅速被品牌拋棄。

在我看來,硬件問題始終需要通過硬件解決,在過去很長一段時間內(nèi)這也是蘋果自己的處事作風(fēng)。市面上沒有手機(jī)屏幕那么大的人造藍(lán)寶石,那就收購團(tuán)隊自己做;市面上沒有能滿足蘋果要求的真無線耳機(jī)芯片,那就自己從零做起。挑戰(zhàn)硬件的極限一直是蘋果最擅長的事,不然也不會有AirPods、iPod、MacBook Air這些傳世佳作的誕生。

遺憾的是,在iPhone 14 Pro上,可能是技術(shù)實在不過關(guān)、也可能是成本劃不來,蘋果選擇用軟件手段解決硬件問題,提出了靈動島這一設(shè)計理念。平心而論,靈動島即使再不靈動,也比MacBook Pro、MacBook Air上沒有任何交互意義的劉海要靈活的多。但從一個從3G開始接觸iPhone的蘋果用戶來說,我還是希望蘋果能在下一代iPhone上早回真正的自己。硬件問題,始終需要硬件手段解決。

本文為轉(zhuǎn)載內(nèi)容,授權(quán)事宜請聯(lián)系原著作權(quán)人。

蘋果

6.5k
  • 蘋果首席運(yùn)營官杰夫·威廉姆斯調(diào)研3家供應(yīng)鏈公司
  • 蘋果營銷負(fù)責(zé)人證實計劃下周更新Mac產(chǎn)品線

評論

暫無評論哦,快來評價一下吧!

下載界面新聞

微信公眾號

微博

靈動島不靈動?蘋果開發(fā)者指引有話要說

硬件問題需要硬件手段。

文|雷科技

毫無疑問,靈動島已經(jīng)成為了iPhone 14 Pro最受關(guān)注的功能。無論你認(rèn)為靈動島是蘋果自iPhone X之后“最偉大的創(chuàng)新”,還是將其看作是咬打火機(jī)之類的“沒活兒硬整”的典范,你都能輕松在互聯(lián)網(wǎng)上找到屬于自己的大家庭。

其實這也不能怪大家對靈動島這個設(shè)計抱有惡意,畢竟在最初的宣傳視頻中,靈動島功能齊全、靈活多變,既能用來顯示通話信息,又能用來控制音樂播放,還可以顯示導(dǎo)航、設(shè)備電量、錄音、打車、FaceID等信息。但在實際上手后大家才發(fā)現(xiàn)靈動島不僅占據(jù)了更多的縱向屏幕空間,同時還不支持現(xiàn)有通知格式,所有的通知信息都強(qiáng)制在靈動島下方顯示,變相占據(jù)了更多的屏幕顯示區(qū)域。

此外,由于靈動島需要保持黑色來隱藏其中的空隙,因此能調(diào)用靈動島的所有彈窗都會是黑色的,但手機(jī)的通知卻可以是白色或深灰色的,這種差異進(jìn)一步加深了靈動島交互的突兀程度,讓靈動島顯得格格不入。

當(dāng)然了,后知后覺的蘋果也“恰好”在大家討論靈動島時發(fā)布了靈動島交互的設(shè)計指引和調(diào)用靈動島的API,將靈動島的口碑從邊緣拉回。畢竟微信QQ之類的軟件都是第三方App,新手機(jī)剛發(fā)布不支持很正常,在蘋果強(qiáng)大的軟件規(guī)范能力下,這些軟件一定會積極適配靈動島,那種藥丸下方再顯示通知的情況一定不會再次出現(xiàn)。

很遺憾,事情并不是這樣的。

設(shè)計規(guī)范能改變靈動島嗎?

當(dāng)前靈動島對手機(jī)交互的“破壞”主要體現(xiàn)在兩個方面:

1. 靈動島遮蓋顯示面積;

2. 通知從靈動島下方顯示。

首先,靈動島占據(jù)了手機(jī)的顯示空間,這一點毋庸置疑。而由于靈動島占據(jù)的位置和曾經(jīng)的Face ID模組不同,因此開發(fā)者為躲開“劉?!倍O(shè)計的空白保護(hù)區(qū)并不適用于靈動島。這種情況直接導(dǎo)致了在部分軟件中靈動島會擋住下方顯示文字或按鈕,這種情況在游戲類軟件中尤為常見,甚至我都好奇有沒有毒瘤會第一時間更新,把打開軟件時閃屏廣告的“跳過”按鈕移動到靈動島下方,強(qiáng)迫用戶看15秒有聲視頻廣告。

針對這種情況,蘋果的靈動島開發(fā)指引可以為開發(fā)者提供靈動島的準(zhǔn)確位置與避讓方式,讓軟件“躲開”靈動島。畢竟這種情況在Face ID剛剛發(fā)布以及Android手機(jī)剛剛開始嘗試屏幕挖孔時就出現(xiàn)過了,大家對此都輕車熟路。考慮到蘋果有著嚴(yán)格的AppStore審核機(jī)制、機(jī)型也極為有限,為靈動島讓路的過程很可能比適配不同挖孔位置的Android手機(jī)更加簡單。

但針對第二種情況,蘋果的靈動島API似乎就派不上用場了。首先有一件事可以肯定——蘋果絕對不是手機(jī)發(fā)售后才在用戶的提醒下“突然”發(fā)現(xiàn)這個問題。

回看iPhone 14 Pro的發(fā)布會,在整個播片及后續(xù)講解的過程中,蘋果都沒有展示過靈動島是怎么處理常規(guī)通知的,就連最基本的iMessage消息都沒有彈出過。而演示時展示的音樂、通話、地圖和電量顯示,在iOS本身就不適用于通知框架,與其說他們是通知,倒不如說他們是彈窗。

從這個角度看,iOS將靈動島活動設(shè)計為時刻保持黑色其實也就可以理解了:在iOS中,像耳機(jī)匹配動畫這樣的彈窗本身就是優(yōu)先級高于通知的操作,所使用的交互樣式也有所不同。

這也是微信或其他任何常規(guī)通知不可能出現(xiàn)在靈動島中的原因。根據(jù)開發(fā)者文檔,調(diào)用靈動島的并不是通知“Notifications”,而是一個活動“Live Activities“。這意味著通知和靈動島的活動走的是兩個不同的處理渠道,大家也不用擔(dān)心靈動島會因為微信群里刷屏而不斷“展開-收起-展開-收起”。

除非軟件已經(jīng)結(jié)束,否則每個活動最多只能持續(xù)8小時,過期也將立刻從靈動島中移除。此外,展開狀態(tài)下的靈動島也并非可供開發(fā)者自由發(fā)揮的畫布。從優(yōu)先級來看,iOS體系中優(yōu)先級從低到高應(yīng)該是“小組件-通知-彈窗”。而引入靈動島概念后,靈動島作為彈窗的變式,優(yōu)先級肯定是高于常規(guī)通知的。作為優(yōu)先級(侵入性)最強(qiáng)的一種活動形式,靈動島自然不會是一款允許開發(fā)者隨意發(fā)揮的空白畫布。

在指引文件中,蘋果就給出了靈動島允許調(diào)用的詳細(xì)布局形式??梢钥吹届`動島其實就像一個逐個劃分好的餐盤,對每個位置放什么都有所限制。如果大家曾經(jīng)擔(dān)心過有人用靈動島來“V我50”,看到這里自然可以放心了。

當(dāng)然了,一定有人會說“那如果我不按蘋果的劃分來,就是要在上面放廣告呢?”首先,蘋果明確表示了靈動島不允許展示廣告或促銷。其次,蘋果只能通過AppStore分發(fā)軟件的限制也從另一方面阻止了開發(fā)者在靈動島上放廣告的行為。

那么總結(jié)一下,即使微信適配了靈動島,來自微信的消息也不會在靈動島中顯示,只會和現(xiàn)在一樣在靈動島下方彈出通知。也許只有微信電話或多人語音等持續(xù)活動會顯示在靈動島中。

但想實現(xiàn)這個效果,其實根本不需要另行適配。只要你的微信能調(diào)用CallKit,就能調(diào)用電話的系統(tǒng)渠道,讓微信電話直接使用靈動島顯示。

靈動島是創(chuàng)新還是遮羞

從這個角度看,靈動島其實根本不是一個顯示通知的地方,與其說是通知欄的延伸,倒不如說是一個放置小組件的特定空間,或者殘酷點說,這就是一個黑色的,不能顯示內(nèi)容的的懸浮球。而圍繞靈動島設(shè)計的一系列交互,也只不過是蘋果為了掩飾現(xiàn)階段硬件技術(shù)限制而“曲線救國”的軟件解決方案。

可能有人不服氣,覺得靈動島作為一個全新的設(shè)計,用軟硬件合一的方式別出心裁地開創(chuàng)了全新的手機(jī)交互。沒錯,確實可以這么認(rèn)為。但如果我們暫脫離iPhone的范疇,放眼整個智能手機(jī)領(lǐng)域,毫無疑問屏下攝像頭方案才是解決屏占比的問題的最終解。我不知道那些認(rèn)為“靈動島開創(chuàng)了人機(jī)交互新時代”的網(wǎng)民有沒有用過屏下攝像頭的手機(jī),但我肯定的是,只要蘋果解決了屏下FaceID的技術(shù)難題,基于屏幕挖孔的靈動島交互將立刻退出歷史舞臺。

曾經(jīng)我們認(rèn)為升降式攝像頭可以解決屏占題的問題,以至于幾乎所有Android品牌都投身于升降攝像頭的浪潮中,更有甚者為其扣上了“隱私檢測器”的名號。但隨著屏下攝像頭技術(shù)的成熟,身兼多職的升降式攝像頭迅速被品牌拋棄。

在我看來,硬件問題始終需要通過硬件解決,在過去很長一段時間內(nèi)這也是蘋果自己的處事作風(fēng)。市面上沒有手機(jī)屏幕那么大的人造藍(lán)寶石,那就收購團(tuán)隊自己做;市面上沒有能滿足蘋果要求的真無線耳機(jī)芯片,那就自己從零做起。挑戰(zhàn)硬件的極限一直是蘋果最擅長的事,不然也不會有AirPods、iPod、MacBook Air這些傳世佳作的誕生。

遺憾的是,在iPhone 14 Pro上,可能是技術(shù)實在不過關(guān)、也可能是成本劃不來,蘋果選擇用軟件手段解決硬件問題,提出了靈動島這一設(shè)計理念。平心而論,靈動島即使再不靈動,也比MacBook Pro、MacBook Air上沒有任何交互意義的劉海要靈活的多。但從一個從3G開始接觸iPhone的蘋果用戶來說,我還是希望蘋果能在下一代iPhone上早回真正的自己。硬件問題,始終需要硬件手段解決。

本文為轉(zhuǎn)載內(nèi)容,授權(quán)事宜請聯(lián)系原著作權(quán)人。