package Ġcom . basic application . utils . application Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġcom . basic application . service _ locator .* Ċ import Ġorg . k oin . android . ext . k oin . android Context Ċ import Ġorg . k oin . android . ext . k oin . android Logger Ċ import Ġorg . k oin . core . context . start K oin Ċ Ċ class ĠApp Ġ: ĠApplication () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġinstance : ĠApp ? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġfun Ġapplication Context () Ġ: ĠContext Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġinstance !!. application Context ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ Ġinstance Ġ= Ġthis ĊĠĠĠĠĠĠĠ Ġsetup K oin () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġsetup K oin () Ġ{ ĊĠĠĠĠĠĠĠ Ġstart K oin Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid Context ( this @ App ) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġandroid Logger () Ġ// Cause s Ġbugs Ġwith ĠKotlin Ġ 1 . 5 Ġ- Ġcheck Ġin Ġthe Ġfuture Ġif Ġproblem Ġwas Ġfixed ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodules ( remote DataSource Module , Ġlocal DataSource Module , Ġrepository Module , ĠviewModel Module , Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }