package Ġcom . gate of truth . sample Ċ Ċ import Ġandroid . app . Application Ċ import Ġcom . gate of truth . ok library . Ok Simple Ċ import Ġokhttp 3 . Cache Ċ import Ġokhttp 3 . Ok HttpClient Ċ import Ġokhttp 3 . logging . Http Logging Interceptor Ċ import Ġjava . util . concurrent . TimeUnit Ċ Ċ class ĠMy Application Ġ: ĠApplication () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠĠĠĠĠ Ġ/* ĊĠĠĠĠĠĠĠ Ġinit Ġyour Ġown Ġok HttpClient Ġif Ġnecessary ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġlogging Interceptor Ġ= ĠHttp Logging Interceptor () ĊĠĠĠĠĠĠĠ Ġlogging Interceptor . level Ġ= ĠHttp Logging Interceptor . Level . BODY ĊĠĠĠĠĠĠĠ ĠOk Simple . ok HttpClient Ġ= ĠOk HttpClient . Builder (). add Interceptor ( logging Interceptor ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. connect Timeout ( 1 0 0 , ĠTimeUnit . SECONDS ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. write Timeout ( 1 0 0 , ĠTimeUnit . SECONDS ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. read Timeout ( 1 0 0 , ĠTimeUnit . SECONDS ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. cache ( Cache ( cacheDir , Ġ 1 0 2 4 L Ġ* Ġ 1 0 2 4 Ġ* Ġ 1 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ ĠOk Simple . add Global Params (" glo be params ", Ġ" 1 ") ĊĠĠĠĠĠĠĠ ĠOk Simple . application Ġ= Ġthis ĊĠĠĠĠĠĠĠ Ġ/* ĊĠĠĠĠĠĠĠ Ġreplace Ġby Ġyour Ġglobal Ġparams Ġand Ġglobal Ġheader ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġ/* Ok Simple . add Global Params (" test Global Params "," 1 ") ĊĠĠĠĠĠĠĠ ĠOk Simple . add Global Header (" test Global Header "," 2 ") */ ĊĠĠĠ Ġ} Ċ }