自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

比安卓做得更好,iOS 15通用搜索功能這么牛?

移動(dòng)開發(fā) iOS
隨著iOS版本不斷更迭,搜索功能也一直在進(jìn)化。近日,據(jù)外媒MacRumors報(bào)道,蘋果在iOS 15中對搜索功能進(jìn)行了多項(xiàng)改進(jìn)。由于Siri數(shù)據(jù)庫得到了進(jìn)一步拓展,使得搜索功能變得更加智能,與以往的版本相比可以搜索到更多信息。

搜索(Spotlight)在iOS上有很長的歷史了。事實(shí)上,這項(xiàng)功能最早出現(xiàn)在macOS上,后來蘋果才在iOS 3上推出了相同的搜索功能。

如果按照年份來算的話,蘋果的搜索功能最早亮相于2004年的WWDC大會(huì)上,并在2005年4月正式登陸macOS平臺(tái)。而iOS上的搜索功能,相較于macOS晚了4年。

[[419061]]

隨著iOS版本不斷更迭,搜索功能也一直在進(jìn)化。近日,據(jù)外媒MacRumors報(bào)道,蘋果在iOS 15中對搜索功能進(jìn)行了多項(xiàng)改進(jìn)。由于Siri數(shù)據(jù)庫得到了進(jìn)一步拓展,使得搜索功能變得更加智能,與以往的版本相比可以搜索到更多信息。

例如,如果你在搜索欄中輸入電影或電視節(jié)目,會(huì)看到很多觀看節(jié)目的方式、演員、預(yù)告片等信息。而在iOS 14中,搜索功能受到了很大限制,通常僅限于網(wǎng)頁搜索。

又或者你可以使用搜索功能查找網(wǎng)絡(luò)圖片,只需輸入關(guān)鍵字即可。當(dāng)你點(diǎn)擊圖片時(shí),系統(tǒng)會(huì)自動(dòng)顯示更多相關(guān)圖片。

除了在搜索欄中查找網(wǎng)絡(luò)圖片外,你還可以直接搜索本體相冊中特定的照片。對于那些手機(jī)上存了很多照片的小伙伴來說,照片搜索無疑是為他們提供了極大便利,可以更精準(zhǔn)、快速地找到自己想要查看的照片。

在以往的iOS版本中,只要iPhone處于鎖屏狀態(tài),手指向下滑動(dòng)屏幕是無法呼出搜索功能的。但是現(xiàn)在用戶可以直接進(jìn)入搜索功能界面,只不過蘋果做了一些限制,比如搜索不會(huì)顯示照片、短信、聯(lián)系人等個(gè)人信息,只允許搜索網(wǎng)絡(luò)上的信息。蘋果這么做的目的,可能是為了保護(hù)用戶的隱私安全。

不僅如此,iOS 15改進(jìn)了App Store搜索,用戶只需在搜索欄中輸入自己想要使用的應(yīng)用,即可直接下載安裝,相當(dāng)于簡化了進(jìn)入App Store,再在App中搜索應(yīng)用這一操作流程。

此外,搜索功能還加入了對App Clips的支持,用戶可以在地圖結(jié)果中看到操作按鈕,點(diǎn)擊即可訪問菜單、票務(wù)、預(yù)訂、放映時(shí)間等操作。

值得一提的是,作為兒童安全功能套件的一部分,蘋果正在Siri和搜索功能中加入相關(guān)保護(hù)措施。比如,如果用戶搜索兒童性虐待等信息,系統(tǒng)會(huì)自動(dòng)提醒用戶這些是錯(cuò)誤的興趣。

看完蘋果對搜索功能的各項(xiàng)改進(jìn)后,不禁讓人想起了蘋果高管在一次采訪中的對話。有人提問為何iPad沒有自帶天氣和計(jì)算器App時(shí),蘋果高級(jí)副總裁克雷格·費(fèi)德里吉表示,有些事情蘋果沒有做,是因?yàn)樗麄兿?,如果要做,就要做到這個(gè)領(lǐng)域中頂尖的水平。當(dāng)蘋果覺得可以做到非常好的時(shí)候,他們才會(huì)去做。

現(xiàn)在看來,iOS 15中的搜索功能,已經(jīng)驗(yàn)證了蘋果高管克雷格的說法。

蘋果Spotlight背后的操作邏輯

當(dāng)然,蘋果的搜索功能不是一步登天,能做到現(xiàn)在這么出色也是需要一個(gè)過程的,那么蘋果是如何構(gòu)建應(yīng)用內(nèi)搜索的呢?

在2015年的WWDC大會(huì)上,蘋果推出了全新的iOS Search API,一度讓「應(yīng)用內(nèi)搜索」這個(gè)話題成為熱門。所謂應(yīng)用內(nèi)搜索,指的是能夠搜索應(yīng)用內(nèi)的內(nèi)容。與網(wǎng)頁內(nèi)容不同,應(yīng)用內(nèi)容通常沒有URI(統(tǒng)一資源標(biāo)志符),搜索引擎自然也就無法準(zhǔn)確定位,而且點(diǎn)擊搜索結(jié)果還要拉起應(yīng)用加載內(nèi)容。

所以,想要實(shí)現(xiàn)應(yīng)用內(nèi)搜索,需要同時(shí)滿足兩個(gè)條件:1.建立唯一對應(yīng)的索引;2.讓搜索引擎知道要拉起哪個(gè)應(yīng)用。而蘋果的iOS Search API剛好是一個(gè)系統(tǒng)性的解決應(yīng)用內(nèi)搜索的方案,在這套方案中,應(yīng)用內(nèi)容被抽象的分為:私密內(nèi)容(Priviate)和公開內(nèi)容(Public),與之對應(yīng)的兩個(gè)索引為On-Device Index(本地)和Cloud Index(云端)。

需要注意的是,只有索引才會(huì)有云端和本地之分,因?yàn)樗矫軆?nèi)容也可以上傳云端,所以內(nèi)容本身沒有這些區(qū)分。

為了解決公開內(nèi)容和私密內(nèi)容的索引問題,蘋果在iOS Search API中設(shè)置了三個(gè)子API。首先是NSUserActivity API,即搜索看過的內(nèi)容。在iOS9中,蘋果在搜索功能里引入了該API,軟件開發(fā)者可以利用該API捕捉當(dāng)前頁面的元數(shù)據(jù)。舉個(gè)例子,淘寶、京東等都調(diào)用了這個(gè)API,我們可以在Spotlight里搜索到在淘寶、京東瀏覽過的寶貝。

其次是CoreSpotlight API,即索引應(yīng)用內(nèi)所有內(nèi)容。以豆瓣為例,用戶可以在搜索欄中輸入關(guān)鍵字來查找豆瓣上的電影。

最后是Web Markup,即搜索網(wǎng)頁上的應(yīng)用內(nèi)容。這樣一來,即便沒有安裝某個(gè)App,蘋果的索引也能在網(wǎng)頁上搜索特定的標(biāo)記,在Sarfi或Spotlight上顯示搜索結(jié)果。比如用戶要在攜程訂酒店,但手機(jī)上未安裝攜程App,這時(shí)Spotlight搜索結(jié)果則會(huì)以網(wǎng)頁的形式顯示。

而iOS 15中的Spotlight,蘋果可能在iOS Search API加入了新的索引,以此來豐富應(yīng)用內(nèi)搜索功能。關(guān)于應(yīng)用內(nèi)搜索,蘋果給出了自己的方案。作為競爭對手的谷歌,自然也有類似于Spotlight的應(yīng)用內(nèi)搜索功能。

應(yīng)用內(nèi)搜索功能,安卓也有

與蘋果不同,谷歌的思路很簡單,就是增強(qiáng)谷歌搜索的能力,讓它不僅限于搜索網(wǎng)頁內(nèi)容,還能搜索應(yīng)用內(nèi)的內(nèi)容,甚至是搜索到用戶在手機(jī)本地存儲(chǔ)的內(nèi)容。

為了實(shí)現(xiàn)應(yīng)用內(nèi)搜索,谷歌推出了Firebase App Indexing方案。App Indexing可以將開發(fā)者開發(fā)的應(yīng)用納入谷歌搜索,如果用戶安裝了某個(gè)App,點(diǎn)擊搜索結(jié)果可以直接打開該App;如果沒有安裝,開發(fā)者可以通過App Indexing來設(shè)置接下來的搜索結(jié)果,包括:對應(yīng)的Web頁面,打開應(yīng)用商店以及出現(xiàn)小卡片介紹應(yīng)用,然后再轉(zhuǎn)入應(yīng)用商店。

谷歌的Firebase App Indexing與蘋果的ios Search API有一個(gè)共同點(diǎn),那就是都能索引網(wǎng)頁數(shù)據(jù)、應(yīng)用頁面和個(gè)人數(shù)據(jù)。而兩者之間的不同點(diǎn)在于,谷歌的Firebase App Indexing是可以跨平臺(tái)的,在iOS和Android都有完整的解決方案,開發(fā)者只需適配一次,并且應(yīng)用所獲得的流量主要依賴于搜索結(jié)果中的排位。

雖然谷歌的應(yīng)用內(nèi)搜索方案與蘋果的有些類似,但從開發(fā)者文檔來看,蘋果的iOS Search API會(huì)顯得更加完備和成熟。如果非要開發(fā)者在兩者之間選其一的話,谷歌的方案會(huì)更有吸引力,因?yàn)楣雀杷阉鞯牧髁渴乾F(xiàn)成的。

不過,現(xiàn)在看來,對比谷歌的應(yīng)用內(nèi)搜索,蘋果的Spotlight可以說是要更勝一籌,能夠?qū)⑺阉鹘Y(jié)果進(jìn)一步細(xì)化,讓用戶可以更快速地找到自己想要看到的內(nèi)容。

 

責(zé)任編輯:未麗燕 來源: 雷科技
相關(guān)推薦

2021-08-31 23:33:50

AndroidiOS功能

2020-11-26 15:30:05

VueReac前端

2015-07-29 16:11:51

2023-06-21 06:55:23

iOS 17屏幕距離

2017-01-20 08:31:11

谷歌離線搜索

2021-08-10 23:29:58

iOS蘋果系統(tǒng)

2021-04-28 16:40:11

iOS蘋果安卓

2022-02-21 15:19:10

谷歌漏洞Linux

2011-08-16 16:14:07

IOS開發(fā)HTML5通用接口

2023-11-27 17:17:52

文件搜索應(yīng)用程序

2020-02-29 15:58:37

iPhoneiOS安卓

2012-05-11 09:50:49

iOSAndroid移動(dòng)應(yīng)用

2021-09-16 14:41:48

iOS蘋果系統(tǒng)

2020-12-07 09:21:32

Windows 10XWindows 10Windows

2023-02-23 09:23:42

微軟人工智能

2011-04-15 13:21:41

DB2翻頁存儲(chǔ)

2021-09-04 23:25:31

iOS蘋果系統(tǒng)

2018-03-05 10:40:21

安卓APPGoogle

2021-07-08 10:23:53

MYSQL存儲(chǔ)數(shù)據(jù)庫

2012-05-01 13:25:32

安卓
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)