package Ġcom . ant image . basic Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġcom . alibaba . android . ar outer . launcher . AR outer Ċ import Ġcom . ant image . basic . core . Http Params Ċ import Ġcom . ant image . basic . core . I Application Ċ import Ġcom . ant image . basic . router . Router Ċ import Ġcom . ant image . http . Http Init Ċ import Ġcom . ant image . http . Http Options Ċ import Ġcom . ant image . http . Options Ċ import Ġtim ber . log . Tim ber Ċ Ċ open Ġclass ĠBasic App Ġ: ĠApplication () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġvar Ġinstance : ĠBasic App ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġset ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġattach Base Context ( base : ĠContext ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . attach Base Context ( base ) ĊĠĠĠĠĠĠĠ ĠTim ber . w (" app Ġattach Base Context () ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ Ġinstance Ġ= Ġthis ĊĠĠĠĠĠĠĠ ĠTim ber . plant ( Tim ber . Debug Tree ()) Ċ // ĠĠĠĠĠĠĠ Ġinit Http ( this ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( Build Config . DEBUG ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠA Router . open Log () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠA Router . open Debug () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠA Router . init ( this ) ĊĠĠĠĠĠĠĠ ĠA Router . getInstance (). inject ( this ) ĊĠĠĠĠĠĠĠ Ġinit Module Configuration () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġè®¾ç½® ä¸º åı¯ä»¥ ä¸º null ï¼Į åĪ© äºİ module åįķ çĭ¬ è¿Ĳè¡Į ä¸įä¼ļ æĬ¥ n pe ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġinit Module Configuration () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlogin App : ĠI Application ? Ġ= ĠA Router . getInstance (). build ( Router . Module App Init . LOGIN _ MODULE _ INIT ). navigation () Ġas ? ĠI Application ĊĠĠĠĠĠĠĠ Ġlogin App ?. onCreate () ĊĠĠĠĠĠĠĠ Ġval Ġmain App : ĠI Application ? Ġ= ĠA Router . getInstance (). build ( Router . Module App Init . APP _ MODULE _ INIT ). navigation () Ġas ? ĠI Application ĊĠĠĠĠĠĠĠ Ġmain App ?. onCreate () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Http ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġoptions : ĠOptions Ġ= ĠHttp Options . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. release BaseUrl ( Http Params . RELEASE _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. dev BaseUrl ( Http Params . DEV _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. test BaseUrl ( Http Params . DEV _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. qa 1 BaseUrl ( Http Params . DEV _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ ĠHttp Init . install ( context , Ġoptions ) ĊĠĠĠ Ġ} Ċ } Ċ