package Ġtop . it ning . yun shu class schedule . common Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Component Callbacks 2 Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . SharedPreferences Ċ import Ġandroid . content . res . Configuration Ċ import Ġandroid . util . Log Ċ import Ġcom . tencent . bug ly . crash report . Crash Report Ċ import Ġorg . green robot . event bus . EventBus Ċ import Ġtop . it ning . yun shu class schedule . App Activity Index Ċ import Ġtop . it ning . yun shu class schedule . entity . Dao Master Ċ import Ġtop . it ning . yun shu class schedule . entity . Dao Session Ċ import Ġtop . it ning . yun shu class schedule . util . G lide App Ċ Ċ /** Ċ Ġ* Ġ åºĶçĶ¨ åŁº ç±» Ċ Ġ* Ċ Ġ* Ġ@ author Ġit ning Ċ Ġ*/ Ċ class ĠApp Ġ: ĠApplication () Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġdao Session : ĠDao Session ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġ ç¨ĭåºı åĪĽå»º çļĦæĹ¶åĢĻ æī§è¡Į ĊĠĠĠĠĠĠĠ Ġ// EventBus Ġadd ĠIndex ĊĠĠĠĠĠĠĠ ĠEvent Bus . builder (). addIndex ( App Activity Index ()). install Default EventBus () ĊĠĠĠĠĠĠĠ Ġ// bug ly ĊĠĠĠĠĠĠĠ ĠCrash Report . init Crash Report ( application Context , Ġ" 4 3 9 0 3 7 c 8 de ", Ġfalse ) ĊĊĠĠĠĠĠĠĠ Ġval Ġhelper Ġ= ĠDao Master . Dev Open Helper ( this , ĠConstant Pool . Str . DB _ NAME . get ()) ĊĠĠĠĠĠĠĠ Ġval Ġdb Ġ= Ġhelper . writable Db ĊĠĠĠĠĠĠĠ Ġdao Session Ġ= ĠDao Master ( db ). new Session () ĊĠĠĠĠĠĠĠ Ġshared Preferences Ġ= Ġget SharedPreferences ( Constant Pool . Str . SHARED _ PREFER ENCES _ FILENAME . get (), ĠContext . MODE _ PRIVATE ) ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Terminate () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġ ç¨ĭåºı ç»Ī æŃ¢ çļĦæĹ¶åĢĻ æī§è¡Į ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" on Terminate ") ĊĠĠĠĠĠĠĠ Ġsuper . on Terminate () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Low Memory () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġ ä½İ åĨħåŃĺ çļĦæĹ¶åĢĻ æī§è¡Į ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" on Low Memory ") ĊĠĠĠĠĠĠĠ ĠG lide App . get ( this ). clear Memory () ĊĠĠĠĠĠĠĠ Ġsuper . on Low Memory () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Trim Memory ( level : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġ ç¨ĭåºı åľ¨ åĨħåŃĺ æ¸ħ çĲĨ çļĦæĹ¶åĢĻ æī§è¡Į ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" on Trim Memory :$ level ") ĊĠĠĠĠĠĠĠ Ġif Ġ( level Ġ== ĠComponent Callbacks 2 . TRIM _ MEMORY _ UI _ HIDDEN ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠG lide App . get ( this ). clear Memory () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠG lide App . get ( this ). trim Memory ( level ) ĊĠĠĠĠĠĠĠ Ġsuper . on Trim Memory ( level ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Configuration Changed ( new Config : ĠConfiguration ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" on Configuration Changed ") ĊĠĠĠĠĠĠĠ Ġsuper . on Configuration Changed ( new Config ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠTAG Ġ= Ġ" App " ĊĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġshared Preferences : ĠSharedPreferences ĊĠĠĠ Ġ} Ċ } Ċ