喜大普奔,未來 Android 用戶將會看到最新的 emoji 而不是佔位符

簡評:Android O(Android 8.0)將會發布 EmojiCompat 擴展包,以支持最新的 emoji,與手機運行的 Android 版本無關。EmojiCompat 不會改變 emoji 的渲染方式,它只是為應用程序提供了有最新的 emoji 符號功能的字體。

當你看著你的 Android 手機或平板的時候可能會想到,「為什麼我沒有像其他 iPhone 用戶那樣擁有最新的表情符號呢?」這很有可能是因為你的設備運行的 Android 版本太低了。

當 Google 第一次使用 Unicode 9 編碼時,我們都非常高興,但是仍然有接近 90% 的 Android 用戶不能看到這些 emoji,因為他們沒有最新的軟體。相反,他們只能看到一些空格或者佔位符。

上圖是當你沒有最新版本的 Android 時,你看到的是一些空盒字元的例子。

Android 8.0 的發布將會緩解這個差異。下個版本的手機操作系統將會引入 EmojiCompat 擴展包,以幫助每個應用顯示最新的 emoji,與它們運行的 Android 版本是多少無關。EmojiCompat 沒有改變 emoji 的渲染方式,它僅僅是為應用程序提供了有最新的 emoji 符號功能的字體。

這為個人開發者提供了支持最新的 emoji 的手段,而且僅需添加少量的代碼。好消息是 EmojiCompat 支持 Android 4.4 及以上版本。因為從 Android 4.4 開始支持多色字體。

Android 使用 EmojiCompat 展示 emoji 符號

不確定的是,在官方發布 Android 8.0 之前,非 Google 手機上 emoji 看起來會怎樣還沒有更新。

不像 iOS,Android 的界面因生產商不同而不同,所以三星手機和 Google 的 Pixel 手機上 emoji 看起來有很大不同。大概,標準的 Android 表情符號將代替三星界面的最新版本不支持的字元。

在上面的實例中看到,新的殭屍和 Colbert Emoji 用的是 Google 的 Noto 顏色表情字體,其他的則是三星內置的字體。

如果將來 Android 的應用開發者都使用這個功能,那麼將來可能不會再出現空盒符號。

原文:Fewer Empty Boxes Ahead For Android Users

推薦閱讀:Google 在 Android O 上啟用了一套全新的 Emoji,小布丁表情要退休了 ~

歡迎關註:知乎專欄「極光日報」,每天為 Makers 導讀三篇優質英文文章。

推薦閱讀:

Android 靜態代碼分析工具
間諜軟體Skygofree潛伏4年,你的秘密還在嗎?
Google ARCore 突破次元壁
如何評價 Lumia 830 被刷上 Android?
如何理解Context?

TAG:谷歌Google | Android | Emoji |