這才是載入應用內鏈接的正確姿勢!- Anticipate #Android

愛範兒 於 02/02/2016 發表 收藏文章

你是否已受夠了應用內鏈接和瀏覽器之間來回切換所帶來的低效?這款 Anticipate 天生就是為了消滅此痛點。它利用了 Chrome for Android 中的「黑科技」– Chrome Custom Tabs,從而來實現為每個應用內置一款 Web 瀏覽器。

一般而言,在面對 Android 應用內的鏈接時,開發者們往往會採取以下三種措施:

  • 直接跳轉 Chrome 或第三方瀏覽器打開(例如:Telegram)
  • 應用內使用 Chrome Custom Tabs 技術加載(例如:Feedly)
  • 在應用中內置一個瀏覽器 (例如:Smooth 微博客户端)

為了就性能而言對這三種方式做對比,我們首先使用這張來自 Chrome 開發者網站的 GIF 圖:


你沒看錯,Anticipate 此類軟件地出現與被推崇並不是偶然:從性能上的壓倒式領先以及其豐富的導航欄顏色,Web 菜單與加載動畫的自定義選項,足以讓我們對它愛不釋手。從今往後我們再也不需要在瀏覽器和微信之間來回跳轉了!


可要説如今的移動端應用內瀏覽器其實已比較常見,很多應用也會自帶相關設置(微信除外…)。但對這種模式,我認為至少有三個弊端:

  • 各應用間無法共享內置瀏覽器的 Web 緩存與同步資源;
  • 無法預加載網頁資源從而達到加速網頁獲取速度;
  • 非網頁開發者所維護的內置瀏覽器自生的安全因素。


而 Anticipate 可以將這些顧慮一併解決,「無障礙服務」可以允許它自動識別頁面內的鏈接並於後台 Pre-warming 該網頁(Chrome 瀏覽器默認設置在 Wi-Fi 下預加載,不消耗移動流量)。

正是因為 Anticipate 工作方式是直接調用 Chrome 瀏覽器,因而也自動包含了其資源:如用户名密碼信息(省去每次重複輸入)和各大雲同步特徵,可謂安全又便捷。


此外,Chrome Custom Tabs 還允許開發者自定義菜單選項。儘管此時 Anticipate 的菜單尚未完善,在 G+ 上 Chromer 開發者 Arunkumar 和 Daniel Ciao 之間也有過原創性相關的爭吵,但相信華裔開發者 Daniel Ciao 對 Anticipate 的開源初衷,一定會讓其走得更遠。

Anticipate 適用於 Android 4.1+ 的設備,大小 1.4 MB,完全免費。




資料來源:愛範兒(ifanr)
作者/編輯:Meldonization
標籤: Chrome Custom Tabs  

留言


請按此登錄後留言。未成為會員? 立即註冊
    快捷鍵:←
    快捷鍵:→