前言:
最近公司業(yè)務發(fā)展迅速,單一的項目工程不再適合公司發(fā)展需要,所以開始推進公司APP業(yè)務組件化,很榮幸自己能夠牽頭做這件事,經(jīng)過研究實現(xiàn)組件化的通信方案通過URL Scheme,所以想著現(xiàn)在還是在預研階段,很有必要先了解一下URL Scheme,看看是如何使用的?其實在之前做Hybrid混合編程的時候就接觸過URL Scheme,總來的來說還不算陌生,今天就來回顧總結(jié)一下。業(yè)務組件化相關博客地址(Android業(yè)務組件化之現(xiàn)狀分析與探討)
業(yè)務組件化相關文章地址:
什么是 URL Scheme?
android中的scheme是一種頁面內(nèi)跳轉(zhuǎn)協(xié)議,是一種非常好的實現(xiàn)機制,通過定義自己的scheme協(xié)議,可以非常方便跳轉(zhuǎn)app中的各個頁面;通過scheme協(xié)議,服務器可以定制化告訴App跳轉(zhuǎn)那個頁面,可以通過通知欄消息定制化跳轉(zhuǎn)頁面,可以通過H5頁面跳轉(zhuǎn)頁面等。
URL Scheme應用場景:
客戶端應用可以向操作系統(tǒng)注冊一個 URL scheme,該 scheme 用于從瀏覽器或其他應用中啟動本應用。通過指定的 URL 字段,可以讓應用在被調(diào)起后直接打開某些特定頁面,比如商品詳情頁、活動詳情頁等等。也可以執(zhí)行某些指定動作,如完成支付等。也可以在應用內(nèi)通過 html 頁來直接調(diào)用顯示 app 內(nèi)的某個頁面。綜上URL Scheme使用場景大致分以下幾種:
服務器下發(fā)跳轉(zhuǎn)路徑,客戶端根據(jù)服務器下發(fā)跳轉(zhuǎn)路徑跳轉(zhuǎn)相應的頁面
H5頁面點擊錨點,根據(jù)錨點具體跳轉(zhuǎn)路徑APP端跳轉(zhuǎn)具體的頁面
APP