package Ġcom . nick . m ow en . we ar oss ms Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . graphics . Bitmap Ċ import Ġandroidx . collection . L ru Cache Ċ Ċ class ĠW ear OSS MS Ġ: ĠApplication () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ Ġval Ġcache Size Ġ= Ġ( Runtime . get Runtime (). max Memory () Ġ/ Ġ 1 0 2 4 ). toInt () Ġ/ Ġ 8 ĊĠĠĠĠĠĠĠ Ġmemory Cache Ġ= Ġobject Ġ: ĠL ru Cache < String , ĠBitmap >( cache Size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġsize Of ( key : ĠString , Ġbitmap : ĠBitmap ): ĠInt Ġ= Ġbitmap . byte Count Ġ/ Ġ 1 0 2 4 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġmemory Cache : ĠL ru Cache < String , ĠBitmap > ĊĠĠĠ Ġ} Ċ } Ċ