欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Android路由框架ARouter分析-創(chuàng)新互聯(lián)

一、路由方案

成都創(chuàng)新互聯(lián)公司主要業(yè)務有網站營銷策劃、網站設計制作、成都網站制作、微信公眾號開發(fā)、重慶小程序開發(fā)H5頁面制作、程序開發(fā)等業(yè)務。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務的過程中,公司還積累了豐富的行業(yè)經驗、營銷型網站資源和合作伙伴關系資源,并逐漸建立起規(guī)范的客戶服務和保障體系。 

 原生的路由方案缺點:

顯式:直接的類依賴,耦合嚴重

隱式:規(guī)則集中式管理,協(xié)作困難

Manifest擴展性較差

跳轉過程無法控制

失敗無法降級

ARouter的優(yōu)勢:

使用注解,實現(xiàn)了映射關系自動注冊 與 分布式路由管理

編譯期間處理注解,并生成映射文件,沒有使用反射,不影響運行時性能

映射關系按組分類、多級管理,按需初始化

靈活的降級策略,每次跳轉都會回調跳轉結果,避免StartActivity()一旦失敗將會拋出運營級異常

自定義攔截器,自定義攔截順序,可以對路由進行攔截,比如登錄判斷和埋點處理

支持依賴注入,可單獨作為依賴注入框架使用,從而實現(xiàn) 跨模塊API調用

支持直接解析標準URL進行跳轉,并自動注入?yún)?shù)到目標頁面中

支持獲取Fragment

支持多模塊使用,支持組件化開發(fā)

…….

這么多好處,是時候來了解一下 ARouter 了。

二、ARouter框架

上圖是根據(jù) ARouter 一次基本的路由導航過程,整理的基本框架圖,涉及到主要流程,下面進行詳細介紹。

三、路由管理

 1.注冊

通過注解,在編譯時收集使用了注解的類或變量并經過Android Process Tool處理進行統(tǒng)一管理。

包含三種注解@Autowired,@Interceptor,@Route。

@Route

注解定義

String path();//路徑URL字符串
String group() default "";//組名,默認為一級路徑名;一旦被設置,跳轉時必須賦值
String name() default "undefined";//該路徑的名稱,用于產生JavaDoc
int extras() default Integer.MIN_VALUE;//額外配置的開關信息;譬如某些頁面是否需要網絡校驗、登錄校驗等
int priority() default -1;//該路徑的優(yōu)先級

標題名稱:Android路由框架ARouter分析-創(chuàng)新互聯(lián)
網站URL:http://chinadenli.net/article32/gcepc.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供用戶體驗網站收錄微信公眾號網頁設計公司網站營銷動態(tài)網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化