package Ġcom . easy . kotlin . my todo application Ċ Ċ import Ġandroid . app . Application Ċ import Ġio . realm . Realm Ċ import Ġio . realm . Realm Configuration Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġj ack Ġon Ġ 2 0 1 7 / 7 / 2 1 . Ċ Ġ*/ Ċ class ĠMy Todo Application Ġ: ĠApplication () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠĠĠĠĠ Ġval Ġconfig Ġ= ĠRealm Configuration . Builder ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. name (" realm . my _ todos ") // Ġ åºĵ æĸĩä»¶ åĲį ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. encryption Key ( getKey ()) Ġ Ġ// Ġ åĬłå¯Ĩ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. schema Version ( 1 ) Ġ Ġ// Ġ çīĪæľ¬ åı· ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. delete Realm If Migration Needed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ Ġ// Ġ éĿŀ æĮģ ä¹ħ åĮĸ çļĦ ãĢģ åŃĺåľ¨ äºİ åĨħåŃĺ ä¸ŃçļĦ ĠRealm Ġ å®ŀä¾ĭ ĊĠĠĠĠĠĠĠ Ġ// ĠĠĠĠĠĠĠ ĠRealm Configuration Ġmy Config Ġ= Ġnew ĠRealm Configuration . Builder () ĊĠĠĠĠĠĠĠ Ġ// ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. name (" realm . my _ todos ") ĊĠĠĠĠĠĠĠ Ġ// ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. in Memory () ĊĠĠĠĠĠĠĠ Ġ// ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build (); ĊĊĠĠĠĠĠĠĠ ĠRealm . setDefault Configuration ( config )// Ġè®¾ç½® é»ĺè®¤ ĠRealm Configuration ĊĠĠĠĠĠĠĠ Ġ// Ġ éħį åĲĪ ĠConfiguration Ġä½¿çĶ¨ ĊĠĠĠĠĠĠĠ Ġ// ĠRealm . delete Realm ( config ); Ġ Ġ// Ġæ¯ı æ¬¡ æī§è¡Į æ¸ħ éĻ¤ æķ°æį® ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ 6 4 Ġbits ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun ĠgetKey (): ĠByteArray Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġbyte ArrayOf ( 0 , Ġ 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 3 , Ġ 2 , Ġ 1 , Ġ 0 , Ġ 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 3 , Ġ 2 , Ġ 1 , Ġ 0 , Ġ 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 3 , Ġ 2 , Ġ 1 , Ġ 0 , Ġ 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 3 , Ġ 2 , Ġ 1 , Ġ 0 , Ġ 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 3 , Ġ 2 , Ġ 1 , Ġ 0 , Ġ 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 3 , Ġ 2 , Ġ 1 , Ġ 0 , Ġ 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 3 , Ġ 2 , Ġ 1 , Ġ 0 , Ġ 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 3 , Ġ 2 , Ġ 1 ) ĊĠĠĠ Ġ} Ċ } Ċ