package Ġcom . tz . basics mvp . utils . glide Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . G lide Builder Ċ import Ġcom . bump tech . glide . Registry Ċ import Ġcom . bump tech . glide . annotation . G lide Module Ċ import Ġcom . bump tech . glide . integration . okhttp 3 . Ok Http Url Loader Ċ import Ġcom . bump tech . glide . load . engine . bitmap _ recycle . L ru Bitmap Pool Ċ import Ġcom . bump tech . glide . load . engine . cache . Disk Cache Ċ import Ġcom . bump tech . glide . load . engine . cache . Disk L ru Cache Wrapper Ċ import Ġcom . bump tech . glide . load . engine . cache . L ru Resource Cache Ċ import Ġcom . bump tech . glide . load . engine . cache . Memory Size Calculator Ċ import Ġcom . bump tech . glide . load . model . G lide Url Ċ import Ġcom . bump tech . glide . module . App G lide Module Ċ import Ġcom . tz . basics mvp . utils . core . utils . Image Utils Ċ import Ġcom . tz . basics mvp . utils . glide . progress . Progress Engine Ċ import Ġjava . io . InputStream ĊĊ Ċ /** Ċ Ġ* Ġ@ author ĠP inger Ċ Ġ* Ġ@ since Ġ 3 / 3 0 / 1 8 Ġ 1 2 : 5 6 ĠPM Ċ Ġ* Ċ Ġ* ĠG lide ĠçļĦ Module éħįç½® ï¼Į è®¾ç½® glide çļĦ åħ¨å±Ģ å±ŀæĢ§ Ċ Ġ*/ Ċ @ G lide Module Ċ class ĠG lide Config Module Ġ: ĠApp G lide Module () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġregister Components ( context : ĠContext , Ġg lide : ĠG lide , Ġregistry : ĠRegistry ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . register Components ( context , Ġg lide , Ġregistry ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠæĽ ¿ æį¢ G lide çļĦ è¯·æ±Ĥ æĸ¹å¼ı ï¼Į åĽłä¸º è¦ģ çĽĳåĲ¬ åĽ¾çīĩ çļĦ åĬłè½½ è¿Ľ åº¦ ï¼Į ä½¿çĶ¨ okhttp æĿ¥ åĬłè½½ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġregistry . replace ( G lide Url :: class . java , ĠInputStream :: class . java , ĠOk Http Url Loader . Factory ( Progress Engine . get Ok HttpClient ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġéħįç½® G lide å¸¸ çĶ¨ å±ŀæĢ§ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġapply Options ( context : ĠContext , Ġbuilder : ĠG lide Builder ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġè®¾ç½® G lide ç¼ĵåŃĺ çĽ®å½ķ ĊĠĠĠĠĠĠĠ Ġval Ġcache Dir Ġ= ĠImage Utils . getImage Cache Dir ( context ) ĊĊĠĠĠĠĠĠĠ Ġval Ġcache Ġ= ĠDisk L ru Cache Wrapper . create ( cacheDir , ĠDisk Cache . Factory . DEFAULT _ DISK _ CACHE _ SIZE . to Long ()) ĊĠĠĠĠĠĠĠ Ġbuilder . set Disk Cache Ġ{ Ġcache Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġè®¾ç½® memory åĴĮ Bitmap æ±ł çļĦ å¤§å°ı ĊĠĠĠĠĠĠĠ Ġval Ġcalculator Ġ= ĠMemory Size Calculator . Builder ( context ). build () ĊĠĠĠĠĠĠĠ Ġval Ġdefault Memory Cache Size Ġ= Ġcalculator . memory Cache Size ĊĠĠĠĠĠĠĠ Ġval Ġdefault Bitmap PoolSize Ġ= Ġcalculator . bitmap PoolSize ĊĊĠĠĠĠĠĠĠ Ġval Ġcustom Memory Cache Size Ġ= Ġ( 1 . 2 Ġ* Ġdefault Memory Cache Size ). toInt () ĊĠĠĠĠĠĠĠ Ġval Ġcustom Bitmap PoolSize Ġ= Ġ( 1 . 2 Ġ* Ġdefault Bitmap PoolSize ). toInt () ĊĊĠĠĠĠĠĠĠ Ġbuilder . set Memory Cache ( L ru Resource Cache ( custom Memory Cache Size . to Long ())) ĊĠĠĠĠĠĠĠ Ġbuilder . set Bitmap Pool ( L ru Bitmap Pool ( custom Bitmap PoolSize . to Long ())) ĊĠĠĠ Ġ} Ċ }