package Ġcom . q ded u . base lib common . app . init Ċ Ċ import Ġcom . alibaba . android . ar outer . launcher . AR outer Ċ import Ġcom . alibaba . android . ar outer . utils . Default Logger Ċ import Ġcom . k ang ra oo . base kt lib . app . S Application Ċ import Ġcom . k ang ra oo . base kt lib . app . init . I Init Ċ import Ġcom . k ang ra oo . base kt lib . app . init . Init Ċ Ċ class ĠA router Init ( init Ġ: ĠI Init ): ĠInit ( init ) Ġ Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . init () ĊĠĠĠĠĠĠĠ Ġif Ġ( S Application . instance (). s Config er . debug Static ) Ġ{ ĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ è¿Ļ ä¸¤ è¡Į å¿ħé¡» åĨĻ åľ¨ init ä¹ĭåīį ï¼Į åĲ¦åĪĻ è¿ĻäºĽ éħįç½® åľ¨ init è¿ĩç¨ĭä¸Ń å°Ĩ æĹł æķĪ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠA Router . set Logger ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDefault Logger ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS Application . instance (). s Config er . log Config . tag Ġ+ Ġ"_ AR outer :: " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠA Router . open Log () Ġ// Ġ æīĵåį° æĹ¥å¿Ĺ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠA Router . open Debug () Ġ// Ġ å¼ĢåĲ¯ è°ĥè¯ķ æ¨¡å¼ı ( å¦Ĥæŀľ åľ¨ Instant Run æ¨¡å¼ı ä¸ĭ è¿Ĳè¡Į ï¼Į å¿ħé¡» å¼ĢåĲ¯ è°ĥè¯ķ æ¨¡å¼ı ï¼ģ çº¿ ä¸Ĭ çīĪæľ¬ éľĢè¦ģ åħ³éĹŃ , åĲ¦åĪĻ æľī å®īåħ¨ é£İ éĻ© ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠA Router . init ( S Application . instance ()) Ġ// Ġ å°½ åı¯èĥ½ æĹ© ï¼Į æİ¨èįĲ åľ¨ Application ä¸Ń åĪĿå§ĭåĮĸ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġthread Init () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . thread Init () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġnot Main Process Init () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . not Main Process Init () ĊĠĠĠĠĠĠĠ Ġif Ġ( S Application . instance (). s Config er . debug Static ) Ġ{ ĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ è¿Ļ ä¸¤ è¡Į å¿ħé¡» åĨĻ åľ¨ init ä¹ĭåīį ï¼Į åĲ¦åĪĻ è¿ĻäºĽ éħįç½® åľ¨ init è¿ĩç¨ĭä¸Ń å°Ĩ æĹł æķĪ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠA Router . set Logger ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDefault Logger ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS Application . instance (). s Config er . log Config . tag Ġ+ Ġ"_ AR outer :: " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠA Router . open Log () Ġ// Ġ æīĵåį° æĹ¥å¿Ĺ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠA Router . open Debug () Ġ// Ġ å¼ĢåĲ¯ è°ĥè¯ķ æ¨¡å¼ı ( å¦Ĥæŀľ åľ¨ Instant Run æ¨¡å¼ı ä¸ĭ è¿Ĳè¡Į ï¼Į å¿ħé¡» å¼ĢåĲ¯ è°ĥè¯ķ æ¨¡å¼ı ï¼ģ çº¿ ä¸Ĭ çīĪæľ¬ éľĢè¦ģ åħ³éĹŃ , åĲ¦åĪĻ æľī å®īåħ¨ é£İ éĻ© ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠA Router . init ( S Application . instance ()) Ġ// Ġ å°½ åı¯èĥ½ æĹ© ï¼Į æİ¨èįĲ åľ¨ Application ä¸Ń åĪĿå§ĭåĮĸ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġnot Main Process Thread Init () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . not Main Process Thread Init () ĊĠĠĠ Ġ} ĊĊĊ Ċ }