package Ġcom . li py . j ot ter . app Ċ Ċ import Ġandroid . app . Application Ċ import Ġcom . li py . j ot ter . dao . Dao Service Ċ import Ġcom . you dao . note . sdk . openapi . IY Note API Ċ import Ġcom . you dao . note . sdk . openapi . Y Note API Factory Ċ Ċ /** Ċ Ġ* ĠApplication Ċ Ġ* ĠCreated Ġby Ġli py Ġon Ġ 2 0 1 7 / 2 / 2 8 Ġ 0 0 2 8 . Ċ Ġ*/ Ċ class ĠApp Ġ: ĠApplication () Ġ{ ĊĊĠĠĠ Ġvar ĠApp Id Ġ= Ġ"" ĊĠĠĠĠ Ġvar Ġapi Ġ: IY Note API ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ Ġif Ġ( instances Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstances Ġ= Ġthis ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠDao Service . getInstance (). init Db ( this ) Ċ // ĠĠĠĠĠĠĠ Ġ[ 1 ] åĪ©çĶ¨ çĶ³è¯· åĪ°çļĦ ĠApp Id ĠçĶŁæĪĲ Ġapi Ġ æİ¥åı£ ç±» ĊĠĠĠĠĠĠĠĠ Ġapi Ġ= ĠY Note API Factory . getY Note API ( this , ĠApp Id ) Ċ // ĠĠĠĠĠĠĠ Ġ[ 2 ] æ³¨åĨĮ ĠApp Ġ åĪ° æľī éģĵ äºĳ ç¬Ķ è®° ĊĠĠĠĠĠĠĠ Ġif (! api !!. is Registered ()){ Ġapi !!. register App (); ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġinstances : ĠApp ? Ġ= Ġnull ĊĠĠĠ Ġ} Ċ Ċ } Ċ