Rexxar Androidシリーズ学習(2)ルーティングプロトコル

1465 ワード

Rexxxarのルーティングプロトコルは基本であり、各ページのエントリとフラグでもあり、URLで各ページを識別します.これにより、URLに基づいてRexxar Webの対応するリソースを見つけて、対応するページを正しく表示することができます.
ローカルのJsonルーティングテーブルの内容を見てみましょう.
{
  "items": [
    {
      "deploy_time": "Sun, 09 Oct 2016 05:54:22 GMT",
      "remote_file": "https://raw.githubusercontent.com/douban/rexxar-web/master/example/dist/rexxar/demo-252452ae58.html",
      "uri": "douban://douban.com/rexxar_demo[/]?.*"
    }
  ],
  "partial_items": [
    {
      "deploy_time": "Sun, 09 Oct 2016 05:54:22 GMT",
      "remote_file": "https://raw.githubusercontent.com/douban/rexxar-web/master/example/dist/rexxar/demo-252452ae58.html",
      "uri": "douban://partial.douban.com/rexxar_demo/_.*"
    }
  ],
  "deploy_time": "Sun, 09 Oct 2016 05:54:22 GMT"
}

ローカルルーティングに対応するリストは、Routes modelによってマッピングされ、各ルーティングはRouteによってマッピングされます.
ルーティングには主に次の4つのクラスがあります.
Route:Json解析使用;Routes:Json解析使用;RouteManager:routeファイルの管理;RouteFetcher:routeアドレスに基づいてrouteを要求する;
主な機能:
  • ローカルキャッシュを優先的にロードし、そうでない場合はassetsプリセットのRoutes
  • をロードする
  • 線上のルーティングファイル
  • を取得する.
  • uriを解析できるRoute
  • を見つける
    Rexxar Androidシリーズ他の記事を学ぶ
    Rexxar Androidシリーズ学習(1)プロジェクト構造Rexar Androidシリーズ学習(2)ルーティングプロトコルRexar Androidシリーズ学習(3)NativeとwebインタラクションRexxar Androidシリーズ学習(4)Rexar Androidシリーズ学習の誤処理(5)フィルタリングブロックRexar Androidシリーズ学習(6)キャッシュメカニズム