From 94dc5274f025a04006f5b91cf137f07b9b69fe99 Mon Sep 17 00:00:00 2001 From: Deepak Kumar Date: Fri, 30 Oct 2020 00:04:23 +0530 Subject: [PATCH 1/8] Files Uploaded --- .../images/screenshot_1.PNG | Bin 0 -> 16941 bytes .../images/screenshot_2.PNG | Bin 0 -> 17885 bytes .../src/MainActivity.java | 34 ++++++++++++++++++ .../src/activity_main.xml | 20 +++++++++++ 4 files changed, 54 insertions(+) create mode 100644 Fetching data over FakeJSON/images/screenshot_1.PNG create mode 100644 Fetching data over FakeJSON/images/screenshot_2.PNG create mode 100644 Fetching data over FakeJSON/src/MainActivity.java create mode 100644 Fetching data over FakeJSON/src/activity_main.xml diff --git a/Fetching data over FakeJSON/images/screenshot_1.PNG b/Fetching data over FakeJSON/images/screenshot_1.PNG new file mode 100644 index 0000000000000000000000000000000000000000..d58de1cbd158d46fb2eecc49824fc42ed7bcec1f GIT binary patch literal 16941 zcmcJ$30PC-+V73KyV^lTYbz=OwQfhi6p%0op%wuxB1J4ifJC7XAOvJ4At83tEh^_e=lZ_yJ^RabDQm53t!F*! z8Sdx4fA{~n|Kl~MJ)a%MQ3SezsfvXGipPr|-3D z`;RWEPyPzK=yFj@i=6rS=B>aJ8wYNj_Z%21T)z4a57yr0&>Eew9$m-rU+3*SoflZvMkkv}60o>)2j(#WX*Ud-ev~2Y0@j`G2_WW*~4vDNC>}h{wB7Hix3n zmBL%n*7w{2-k=dCt*v8ebA6g#mS%ERQC2=}2p2GXu^mb-SV(`@E7%l_9WO;9oj?}& zRV21x^j##K2(j2D+^a<}rw;<5CTXQ>IGn( z@DV)=LGhPkhnMP}<`(uk{=Qk_HVSWnOP|?A09KngyM;?H$7kKiVbX3K`eLGv-mEkI z_x5Klg_S2TRv0HP#F#Mwoge0&noc71o(O1WrF+)o^##R)dqq7H-X*<% zXhQAi8N;+R61Ls+_m-;G|a%@UMV6MqEm^(l~ZIKG!Hct>u!LvOa-psQemLEm4b0;DX>F) z_+`jMmF$KQkR`$N3VW?L16RdLRY9)Qu{HB7tHzvbXgWF@Y2CwF(_ZL!+mcL7fwjyv zKV;={SsCVUtpwI{QSGp(+#W@{wBqY~cs09gmPlz7}BvAn4-07Veqfe`C_Yn~8 zHc^i1bG~o6XI*i>Q<@-yU+AZsKE47;Yj@#{4>%%|c7kz)AiT$v|=V=b8XPnebV zM%0~Tm|_m5b$#PVIA$CjZA?XaTGtAcRsqj2JF|tq)jqZJL9`)N3wBH&zS)ts>~!?b zO96H3pJPr+=Q>kQ%n-{xun^n8?y*NWE8$JPgVhi`bXgo#&_{-@A9D^6&loYoWQ&I` zS!u^x6}ox!6S|-3%p2uTz`FKonRlds1m6t;dL=BuyHUVFO3HjNEuW+F1jgyrezWbZyClw!~6f&8W$U{giaSYGrgZ&`40Q=x6Z-$=8tnZk$O% z4-ytKUkqBpSv96S&inIm6Vt&)3?CS4G9WtI?@9Wtm85%7K#IY9Z>|HswFVYqG$5z? z`Mmr__^sgZ%^Uy~C0UMXpO;0;%KgJ_m0wio zbDr94k94oZZqEnH#?>z74_z~x0{LSAt--bPy9CX@NumBXmZxhDyQ;n}oHLs>T98E0m zJF3XGR|Gmk5|!of!b7EA`f@|gJvrYk^%dNm3z!~4hRk-Y7z{yC7%X(4qjtm z_Ybut2$Kv6iFSXrf=@L=jI5owt&+x3*!eiWk2oH$n9jo$K9yNG4vSWh=jLf!v2J%~E3$5sIYUunEssZ;{zI5q` zT|d}6yCDUcaQbQYAedbwr$QH+Oe7rZ#wP(0jZ5=_WBqyL#%y@?2-G*?2sE95v(!!s zUtX71O-mMyRMx3`Ng_B5w(80M=6=9%L+-33q9gd#8YwZiVPyUVd9_ ztnC{;6->*m)&4CH@#Mz3yx2tDaHL8Xq$|h<)osDy5yQSEj93n(;Ho{T?SApALyEtg zHR$4|H2>7KCO*Xg(!?Q@nMTll=jGCer)W)*&J+2^mHt03K)G%FA#Z02;75-vgsRV9gLITnIAT!UyqKG`IAsA%zRYokVt z-WaZ+7A>P>8@wKaM`L>DFe`wTl}$mRAbjSU)XR#?pba+g;N)y%ozekb0;4sKUaF2; zFOPGfHV6;b;DTKyl`?DT{Ci$k30V5~y2w$6vwGTR(0pM_`7KiW-^|+188H6tg&K`@ zc^0P|KqA^dHIGC3F)OK_*pqBwNi1q%_)$Px25o=J03XUzjk`KH|vv(v9YU=i**_Hp{|5^UPmp?dYvy8h;m5mPD*scH4w zD$lr-A=xw?`>HZP_OWxGw45QcQaiY3?ACk6n;SpX6h0lEqkg7OLba3YK0krj=R@u{ z=Ww6SdX;1$xBfw`DlqudnZ9Y9BzO(GVkz=&g4+G*XroCE2J*#eE^h0up$+4O+PJ=@ zBrG*YPdag<$$Y(fXeogk5k0j?xPeqUl+lMGvE2OhdQtI4Bd131?Be?vA;MyobfoPy z$VW^yxlEf)!rouVj;fdQhqA_ssB>$49Wrrm*n{Y&e&U!^xCq8_tQHV|5{ z3pGkVtl(CET#8TLLo{7|LaXY9H{{@g^-ENm4}0TdBzb)*qLq=HvS}S*1ki2is7*r5 zvJa0W=l*U-t2o*1uP6d8*dj9Y+!CD-04h`My=WX}BKp92akI2${yLWfi> z)FwaHTwwgO3(tGl@pGKUrIDp$yY@@ooz>&{a)QNdKUVK_wD8+>qVECO5diF@(?dSI zm&2Px?z8q#KwR^xD2M0g-?pEDG|M%8d?%uA%%0GAt1bL!PTP)iKr}JEwe4bzykUK$ zC${xP)2gV^JM{$Tjh&f9z&;#jwl>1VxY84P!~&jIH%xoS9F2F&{&humqAYFM!Rirv zi3YCKC0~-ICBQ3TDECF1UK4g*pPXSZ?k`-U~opCdtM&R|9CcW#74xsdbxmN|8xLZ_qTKF&pQpDsz2U= z8Kz5_bRui|<@q3H!*1PF*Lj?JQ2pO?B%Zs>vs-i}ZOlo|vDePU>H`NN@grWnCx2qb zqDun+id=Z>a=B_*SM;{y?(coRYjb8*(%*3Bxrz;0izHzG09bHY&+ZzX{tSX~+09D! zJ`jj+hKE``LiN8GS+vOx6_?b5@otcnu}WYi+vCg6HMKAruU8ugHa(EEmH)fSIoW5b z(T&LtZVBH_DH=>KVMDcvKH)zrOU(owxODqz=V6rhiIMNz%d`qscU zY##*Q90ed;qb=4ITdfnlt|Hf4-|daKGz`7L@;SijO-2ao@KIxoJU{0@Y_nGiQo!Sg zq@dgoq#+=B&1H3a^0&V#(Z<-!cL{LnK$5&W%4<+)XtLc@u*gMWprz zx9k2+YAKSL9+kft3fZv>gSIV4f9kAX3h4ND_iEi)e`&XlGW!sMKR;z8f9-@N3f0l` zT#W4}XS5vzu|xc+TTk5eZ;#c3Thwt!XZ@7H`trSPdoc@&K&A;)AnF5qErYMDTkSeJSgUkMRiSzy?z1ECPSd1C z_lV=o*sZ5W6{&^6Xg8y^_eVZFA1JT3CkQ;xQc&h@G&?)d8G*oyWkAqzwrv01PSXWi zb-qkn(Uo1=vai3_HeAE{xdYlpNJnpv0p}^3*f56XxgxJQlwxZx1ZgSCO2)ORmQya< z&OYrN)Ssr>8*Uf!4wh#eR{;}YO$*A63sC~5(85$w-bb{!J7DP}=C(khCZ^*Tg>3i?z6hYc|9SrA zT(P!3`HT-KB5z{A(#{IB7bAa%*7PqZfSdxFP;Q_n*I6k;OK9sgmf}xlGf{DIO9J6G ztg{){g4~v#G|wPXfmE zRW|oK3V!0f$dKMz>7+pV=U6gS1X0{M-WHeR$z{Z*^T7Onz?&c9z}Qk5x=Ol_d13VB z=EnW3?S<7QVmt+e+mkxwwbw)tBQVy=@Pah@7Bx2XxzJM7 z(yl``$qu|_l%9?o+(T?~&nTwG%{?zWYJWHt_h|GGSa&mjz+`e+JM8PJ^yuHrW9YO});dr}|LiiGHF;-}QyunMhu0BZ05f+U)$a&6 zMCco__ugL__BSTACvpD8rQwRvytXV|y$+&Eth7>g>B8v5XAs+dPc^UOpsLetrDlGf zPd)Jyxs&V@s;P3@#MdT|&A#e`8ut%So}xybjbY}i6kTa)n7X4H`A_wk=Zicwbz4e| zR%l#}?Yd<}DJSMc7K|YKs#wZO9Uf@cYBE^Al%L^p)r}o)P4g;A_cT7J>(o9ff&r(v z?-})*b_a?WKM&34eG()h;Vx^wbwbKLCKJaul4|Oq{oc`>QF#lofoRrmvoVrNeWusL9R_&2JI)(==7<*m?UJl$+Q_i@QkqT zuKAWrz+HnYG~4{5P$yLZK_+<(&EPJf-QU|ZzsEAd?F>g*mHPS8?pBns&b z#*_MBwHAIB;>i0A!N(Cd9@y{KwFg{)Nt9K6w=p{-IlxfRSE+ps7z3eA!(Oa+B8F~P zIZw-4D`l9$)1?p6#0dp^>zfoEvfBx3H~DY9i}vQ~3&#f)R(h>x83Bg5fuU=ue&N^dJa?h3}Mms8+;J|~eB zF7%N6fe!U)9j{w0vzvf6k9}19A|7Hxg z5nQh@l1>*z{vd3kkFMYMkz4yNhqg7*7YVX#@>u#4oyvEdUMuSYDcjtz1X!6ah@m}E zqP}M~vIbP&v_cv)p6Skh*I!~8xFSi?c?dO@a&8RBB@8N%>D8EI7_p?kSmntz9LSI8 z^k@IBXP?aeYWg8nglMMiBp zHdyh(#`3xWJB8Hsb?kMTmG-=ISevsC*fXGDs6sE|%SxiV{Dx7>YPV#Nnz#9M^LbHi zGbvgz2yH(VgAw<()gGW>=O}*elvt0pYqsc{-vUupBsC8gFz8|PM~cvPAQS9Lq_QhlHRicwdt+_&C2wy5^AiZ*A{5O zM(%d+)eiVdFWo|^`gsM+TCQH`9Ai{kbaBZzA@_-=A+~3{o3+p?O{!YT zPvNrO-9)?LWnfreB{^U9fDP#{@tUJl{=~u`FfrB6*C8IL#rboI^+pfed(*|^mZh@( z9j-X?s?uqqK6WJ;$|>Z1ckNfcwqls>ZC14TZT?KX_U{5PsV@q%Oo0?|!SYK+&DNbk z&EwM8r0m{Dz4Y81Z9x&G3^C03ReGyp)-YfYy*xH#K0h|4U2`U7epewI+B$mQJFtO-gC3Nl4=&Pl ziT6iQhl_=`78>Js7s*k1g4x=JZ@P)GqX$w2Q72Z*Hg!yB_VCq=URX?oqjKC_@jB>u z|7jQzjS5KXTAMN?q9C%G#2T;UQhuji{BQ6jXE{0g#QLk&%&yc++X%*Kjc{sB~oG!Qu0(bTi%t3Su+iner2S?jJ?JGb@U)Bn0BxEG9ko$ zywmz$sC2G2J)4E1aXwmXuMs9cw<)-^c`JH42!Y8hu_U^7Ugvkz1}NGuD=iI1!9c-l zN!JrF{4%?s>m+G)m#a(cYQ>{egS%uF2AbZw7@gwMI!+GVq^T6rNKnoFQK|={RB@V7 zIqJH;D}WT)tutqhYQGe4Z;dQqc^I*owEZ4NTceZz_^gK6WwAeMjhf`v#(`>X;L$nWW-Lm9X)PIg@?5l#fs-16}-T#WS zJ6;SMLex-RvShn^?xT*xIlYatyARgP^kFjcRAy20vyIeRc8QtVnygryMLUk$?aIq zU+jtfIlNXw)7JorU|^Jh2qt|wyk4WgOn%fuG91pO}TfpO?F?{Fkq!o|2I0+3xE$_F;t? zDk}Oc!k&q@isk_s&fd~vr^4|AHtz$gYag-dS*8aw)5)Vn@#um4F zlbfdIu$6iFGa5F;zAF$aZ8`&v&y~+j zlN)wpr3LY7jEDCLVlqLiW33GC74E?rDxou;3sXUZQ+1Ango9~bQ3YX98#-#VWuajbkT-hJd%|5( zk#HQ!`I_%qihK9y&432bvvsS?=MH!s--{{gKB!3C}1J@K`c*7a)g+lGNC7NfoSQ`3I(MSAleBT;6A==kj+K+4={f$pQ)M2=uL(lio z6cMZrSF}ffx$Bc(w?`e<9oNtdGIsY-IW?YZtmYF`0c3+0w}u&<)kFM6eZQBs=8aIj zKThw(JTG=7(4Tq!8RNWTAH*z{Vgn$G1$znMt3Fw!!}aw#0>?Hly@*W+x0Whqi7U^h zxj9qKZ<|9Dsj84{i}usGH@M@3I*emW_y(|uXtJW_;oj$WPSjdp2W-LsE!L3bqvv9; zbt{qB^rx^iH6Fqftsd}bE3DDfG@kX$JeWbHiqbHReJ%X*ubjO}rw;BzX^M_Sqjp!XaRlL zS%f85V7HZ13v~Sbf<6BIyWuKwGs!3on8E%tR*?n`lvLl;+(r?@w+IpAWn>?|6D9+#0VOu>hCqGOJg+U3|{B52*f7zh0Vv z+Fg+p^ZL4K{DI&Lz1M12&`sTOZbqDI@P>2I5BKU?@5P4gUW$d)B6Q73?VfXDXU>Xm zTlBKH=?vB6G@v^=id14UCy;HAxc7RWZ!P%s?=(T6D_m;B{wPwFyADHJHXgbZhwpRu z&Tz1}DW(5jjdMZRg>y+JR@zs9)wVdBw-lku4h&GJ%;rBDh!?VM1UXv!x^d=rXveh%L zT5Su95h*wAhH2BEAWQb()#Lgv5$pIpO~3WE=jM>d>N~vGLg1(yYh9VIjGm^+BVIG3)Pvv>5Pvau#Z=2YIld?Eh^63Y`}Mbwm1%| zrM{&Y%XJ{qJ$&m*h7x9_2BT|#!pzkGT2wNLUUPa#ls9cf~SYOm-HQR=FVc`k=$mR7A5yt_U)(uGBjB z5V)v%VM=@6hI*E;U7K~vdwYZNs_?#x7ZDBM@EIRErz-rNyYA52`)aPah4b3m=G%1P z{jSfJVio%w6K37GmX1j|rtsY-2~oknk(lE7*T)V178ZdBJ=z3O=k}XW3PXO*AgU#U zwS2$RPGn-`EMAV*O$V4(7RB4yqycFCk)TJens+~s_fY{b1<8A?8ec=rKe2s&Iq)Nm z5%4{F=ovn=!HtD&-*A2BXj6JH3U%sFHvCN|u zACTzBE_RK4XY#%F4u*;r+1TZIAmiBS)V+HcWNA~#ME(%Lmw#pgZS=I;)KB<$CQh|M5BrA^u99$~||}?ujvQBP6)Hfk$7)9bb_ z@oxzUoO4juRmrBH@*vYV!?9o~pYgu2row!u)hDl$!azPLJDa$-;-^#C71>B3dl_(@ z*QZ~RK)%${Z!#uX6HbDYi(t!0X>#*U!mCr7?|jo{ELW$*%WW>p{?*=q zy8A=++h|t`DBzd$7i`Zkr7*@%hI+zIygk!- zSj;|R|1wpWx4j-{J#R(#0WkV|gA1UIbIG|&7$1Q3ugKHRqy>Y=A_)$ny?M6st5ft3 z=^6h4b)J5z`2ENaiszS>3o;bKrl{9n=>0KgH@)RwslZuWD~PZXg}i+A0i*6qwG|=X zf9$;Q%d2+{$^|XsKVI*v#$0nAfNlVYJaze zMIOlMvopFslO`XMQ%o+QW(p=wZa0({fh04qGLS0TpndnyZyu7!TQ6U!w9~cQ6wryW z`g)g%qDAGr>zA-$!n>}0A)Qu(AD+W$p37wH`dYfn_|GPX{}cHBtM=jP2W^4Ydxw8V z7E_IpYkL2~yQ|K{f-}}*Kr0ZP=?fg+{PN7mc+0{qr2?02;uuJ16eR|_K=Sy|XVXq; zym>vD@8D6IS?*-qbSq>zdY@KZQo~-1DA^rUx82=^phm9S!EJxfgl%YN<22D|(DPq| zUY(P=PDBXPuTAZTC5AMQ1U+^=)vr%@5ZGo{l&L^a!aj{jBW(^UmVvQFxuVWZJ!B%~ zbObiXJ&}M`&`fb@Qy>cnIY^zblHJCftj>}|83~Juiz1%sfNq@!92bM7!iT)YLbb3` z!4`jEr}j(vY_*oiuBt*CD66+Y{4B(MuiV#Q@b^;j9OV@I5uhp4py>ag;~jJ?xBQZ9 zBC3xLn$G0xX2bSXB1(Dg`(iA}?30;$IyH8*k{8daR}@HYl7*u;y9A(o`B#T)$3RA^S^S#4>=-R zAtOn)#etlKVC;TB0N80VJ@RXqTY+g@BK`AMq})WrlVD6@AOs(11g7US$7sh4t6l!! zzGi#`SsAqpnHZEU+cSE}yMp!i0k4;f zW@UllwF}(!CcneU(lk-m>t%pCuH-7NHU&2M@>uPF6*JS&=$H&DMN|hGip9((#u`!T zQ$Qp*?W{hP;1$3KPzjkl10sgRlGt#loGJaamQ;jf$CgMlsZH=F zP5q(l>J&inQY>O6(9S9jkOIN}k-81_zM;EeZ9`33tUgzV(W!c_XU%5QIoWKP9L1%Y zPN+njE^mp2AOFg%3E%Z{(F&)JJlU;Jlv$~rKwnb($&z{>9~`+Sx+H$;GBt|0`3DR@ z7hJ&>+3j?mt+8!jJciE>jUlk5dE1{y29jXDdmNzuw~FR*xU^QTc}$Jh|xm!!0b?)tIm za890T&Rpwei$;yx=Ptk9f-bIu8qKi;Zv|IB2y)Sy!COz3WRSib@wtu<{To3a!5k$+ z!DUk+d*>obm!U_mZw2)w2y`Busa<5=V+XZ>#9+X+2xH7Qxju#d4HGL0Yr7wKS9nln z7zRm#8HeanOy6R5us3o{LO`)AOZibN6u{sa$(a-h^C?v#cV=6gIFfBdo{js(?9zje z*cDW0d!=xYkxHW@F1X?4946j#G=IW0w@B>SrX6;HYibvvk1EjO}z;Got3?!x$`mjA@^0Ss6V0arJfiBSY~a&(#1^|6*$kvc`Z zlw7v?9WBY^H2|@e!ugJNc~!1X-bj+8)Ub{FkaL5=PnkUr{c@160h|I(cfADnAjXe; zKb3y^f0EtS@yFT$*X{asT#TP$ZZ)#m2?0M5&CB4|0v@sFchYY7wY|W3(oWK#qW}LP z=daNdUTg~TY)*ihyose{+(r-_wQSo9h3^H=oAFMAowbo?X0EO)-Hb|EJs!3Zv~051 zfH3Sl!40c*ClIfetbi^((01Q=H~$^zP;YFh7~I-k)f=YX#L)a<6GNiFp)4L&r-H!B1!u>@ZEV8n3DIcf$b%s@cCXI-p-9Bx;KqY9t{?5! z>GHwAjFHeEfBJU|YHMoV=4Zzrh;Qv?Y(w26NBAq{kBi(4dsc zdg+%lZ<)dowg1}Q+6NP!f&OhpJg?AR^`l?TR_i}dd(qkHLruCA z?@_nw77rTcNdZeT0Wo$}$KOv|rVI%$1*CCmE!I^!!wSnA2((;94A0W-^O>x88Qzu8 zc?}>%Vgm_4izK5?vzMbwi!5g4Ah3~|X9f!|rDn$(M9nlE?n{Q|E?dit6h;9XV~60Y zNa+tOwYWPANTF}K0%8jt;C}$zqq`urnG*^eaOEyG4y5~Eb3&%@iyFQa>oV;e#5p~& z<}?Ag5osIY=j1UoKMyKV{U zp!WQxUDVFH-7@DfQTc8{7TuQ~p&v8!y3NG<^YPuZ(14Bqjq2sLs8A{p1(JJ@MP+|O zP`f>9Pwe^UROM?YV2_=o^Iwr3{(S^%;o+uu6XQ=a`YPp1k^^YRP34~mu)D$tdzg^) z!uKI=Z`oyo>ZX@(C?zpeVPIybR6r1XSr&5{ad6*e_}Lsu}yQ=Zpq>cI^ESl3YEQxY#gdz|w@q=J;S4%&uDrRC;4q-Bf13Z*RN;PAi-- z#zWQ|NAF6HAm)i&wRaLC&GzR&NpQV$HV2%o+PSFx09Z6L%&2HU=FZ)bVG+0FI_+6G zv_YNbvPt*5EKUK`>HBS8`SW_UU=)4R6u}W|IRHl_ta*xzRViGmV+OW$bOccsbdDkI z3HLNct)1NXiP~gB8m8mlQn;v!X?UjwsQ#TDiZ#!(ED`o^u+MXZNdjO2K zU7ZM*E3`3P{#g?D-E0#aPyhBMtA>`JBwv?(l?wY=)fj#r6t4>6T|&-&&dxjfCJ$;l z!aJz>mOHLsQL!uMa%DOtj8|#@OH>EO6ZY=+PW{DfvFP~>KpPW2&rYsN`RIP$uA^@K zE5D>YQOY}0JIze7XO9p(fflFAqtI>zf!>Jl?eP13S)f{keCx$EZS7j!m6*pfdY|mp zmzVJ?l0UT)y`KYMY6egqj~o0~=K0<5^?;4EUc!Seot$x~PI}!ezb~)LT{UF8-N>L2 zb%gaj7ULF96;@1ay2g-FJ{!208s1OI7;Kt<{+(I{I?MB2*VAw?ifKC8{O&zm!;QGU zXw_%+P!dRqV`5D`hK@k9&AdNyFI4==a^4Ib#C{08?#TXQp#FC@DsI>H zf6=sTU;CGBkHH)NlMeixz+4TtXQ9G$R96P*1J<5n3#?2fn!#H0t_Wa7b~1iaH9VJ}#9`8kMC0ucqgc8jkk zRWNz77>zblDQ+#=lW!3>mA3A3RXwY6u3!gQqjMKI15puZB2a8Q^2qEM#^Bs6JL-ay zn=Nbc{S8F2uYUL(P{4-?z94?8XkYY8E`?u7Ncjj-&`e#~+ia?rc-G*t^fa5524Lj1 zSBBLdcf*s~yBpK%Gf>^{HQ&8?cYaHFF1{2*gIQ#v(z_=%)lO?)Gjd91u?);@ym%Gc zzri>OhzPIjgZ%A?LOtO-%3_5XYvZqc*!?VCZzFH@N@bf%TK6JUxRCa0Dp|E|Bg)$IX#57JuM{%70lX42gq-^A%v247P}-OC zGJ30d)#@N(D15kRs>&|xFR5hbUQWB7dwaN?@?FMI_+=%~DLQB?%z>QE&ZTZp{P#x- zWj}fh8+ad3tGNNz?Vh#eqV@x@^OCnn?I>I8_EGQyUe8eIkWaFkdZ(4Zn&x?5tT($Y zE4!eU+l3;2rlH~<Y;J3ccJ*e(Bua}c( zQ1(}1r_oDZfF7n|^tx?-@Jfde(i9@s)q}!~ku4eLCt^n5m`T0bD@>gt4s8n~r#A}K z=&mE%!Uqgdx!=DR_5-u84ACF~i-sS;K{988@4_H^P0&7W#6yYuZn5sh{0+9j!-kbE zXOQ+YZ#3t!(0(ns`hstC-~B=zGcRV};D3xnGQpqCq;;ufjyCJER#SHAY-&_RXiG*T zCx(6VM*uDlT~Xjd5}I@6=+!^Rh9={&xU)yqu(KF%Fuw2F`cy;}Sa8>{86$N)aZc9< zG1NZ&z_mu7$S8w(>94)nY- zTQ^oS6tvpatLGif))e*cxh98p`vabSAM|hHCYqA9G@DW0g#62vlJ+mBzgW01+|@q5 z(x0Ny_-;Z#s7(P%V~gwdKGm$d8a3}a5Ds4_&3kHNa)H`e5tgD`ewuOf9Ih6$|An5k zD16$E(f`v7-ih@QX@uFG*Gf9xL z+bOOVxl?adu@6>bLg0!YT}k_iDv{@xl-8_z?ovMPG)%xrZ7_P8!*1lg(1m8}=yh-# ziO3Ajm!@|+%KePl)L?I7zcGw$b&vx!Bm^1(uelEM7F!Rl_rx|r9Mzj()jz^JbGnGE z`;vE8^fCRAmk+jnNB^!JgK?n7SNNIkJ$!p?TgU3Yi@=V+La>b+R(n=0#ns(JPYtsQ z3g+dj)RAQ*RZ_A+5k^@P)W93i`H(+uhYJ*dc@BGlO>EH6vES}LJqRCzTHXBy5U8*P zBQk3ErvVL7h|%{%#Hpez@^+j3sh|%miE)=?^p$!=V?#bdkH6tHRl1PF?vziacB%yx zP>WX{#zj?ho1!J$7cKOV*|jUW(b09c)X||giuK9|zM|huyNSL9VVFFYP>NQ&^+An$ zzX>HfDk*|98)cC{jV4!)RNz>bvvJ-nMdbfz0rf@|gElv3QeVZ29=@9*WplOI0c3Gz zclVyAs?Gxv&!b!ss=L^gHD=4TQ43&L$%m6ep#1SB5OOgZK8w2P;iFUTfro&OyFr5H zTcc@S(I48jZc@Dk=2JXywmz$E>%`S_L+Rc!{_YkCFkapoxT^ez?whX+@~I9iW9d|>fmbtj+S$ajx*?! z#~gN&u*)jq0j21nOVm?4UAh`*X7(}FN&Lv>!1#bqX0lNOHjN3wH|c7Olf)V}SuF>W z=tk8!uMUN#92gk$QTDxp#eD0JM1;yFV~wfQ#%Nn{p#nj|X*O4@f7n$`ExvmdJ`A6q zuCTeMxu*5zuzIGcr-!D?weDo9^W5s>vF2Fo-9NRk|2I3s{zF(WgbPosw+I#D!mLUkV6SxJ<{Dt|EAW(6P z;F^s9@cH-0H%+}kAfd0D|F$)He6$CFw7qU=UAzCpik?cZJd-OF>H)=ESNy6x_vO^w z7t7S%P*3R_+n-gX;->hE8cyw?6Y%5LNb4gZ8+?D<8gCh5K-dj53|yfjf}$W0F=1%^ z2^6l^`_mWw#>8_KIMLl?-gA(d;VaOTH zUP8G%QJeIVXnjK~CP*`}*W4i=Th5p$EX?p2vjV;RI!Q#ga*>1j(Y@9+rAoHt6nG3( zz2Hu$L9$*#QVZ1i$G7bgT4_J=@Q%jW^>v%Gm$CQaT@Zm~M=Y<0m<0%G z77;RA*PjqDF}z2VqxZx|Dm{tjSq(0CrNGz)O7*KXj*$j#cA~s6G4mzeZ{&$?$DCi- zER7&{T83EyW~eO{x+tNP3r8kPlcI?>9{YnMF#9!KzN%_8BIg24te%mo?KICYjMP>{ zIZttb;nPnOpONo(PwaTQ>kD}P*qY1x<>+{)77XX_*!LMI>vhl|-L z4EQ3ak<9i%(&Oy#=xo?um73;?{jDJfv2C;d+(^D#O5Vl!5MRi{gN$hYM|BQnM3)t^ zttc#X;LlcGlC_UTl$mYq8KYZa4LsG-4CM?@sB)%0eW=<&V_&RzBaA~vRxatwVaW;_TLGpyW8Q!$<# z;HG1<607>s>&Zq7_Ks3%1&x71zsI)aIKN$0zq ztG{pKQMH`WD<;L2WuH_vy^=K2b#z+Hq##kAYF^cMtV~6V;64eP@g{e+xW*zb4f=>$ zdR!h}?_hAo*K20Eedlj)>{2tp)2z;Zia1*pR`zhlRofTRi1Qi?5auk~du-%2FZGm3 z$n^2sSWX|DI&z9hVO<1C@tyi4{~6{=4dPo<#ErX-F?*HNu|EcoN z8S#q;rFltZrqGb5Qvz3Scko7=*Om0{%l$}@lrYIi`dQf2)*PSaE;{_N&DkQRZQ##| zgUV6}4^H-RyEsjT^7Dj2Rkg4bHptHvrZ_yBT>8F^>k{2|p% zmvySzrWDr1+k0=^mFso7<|adY7-*PMtQvQkR2eelVU?1o2{nhda20R@jEXx}}x>2y&bZ7_X@<$h7MnxWLkO)o$#4(|m_S;*Ryd=8@Q_ zyXdMy8A^VnnYqI5KxX{`?j1}9H>pFmW=2#Kec9nCPsgs>e$Ya+6p~CjfIHEmU*B>J zXOjg(5@wSpQt)GH%W!;_6DQHzXDTi+8I$ID-f~Z%xmLhb|92kO8u3Ia*q7%>kmzO^ zJr@NzjLGdDItIR-J3h(ix&~{!6_RH1raAXyU9R%sT-U-N+0KfK&G&WIXzxqr-ZbjG zjSGsi5p7sN{n=LH@%HP)d&8-0PMVjt`?mIUUoVfdbo4YHh8Z6vctb@-y_QhVB zr8ddNaywj=Py2Rlz)Y<#T>I98CY9+2QcQ8qoRcw&E>|7&Qvkn zHTmV6QN?@;C&-G}+Ow3GFD5k^=M;DW99~VQb~?a2b=Q)nPNUGP1hrsj0D?zZ(MGQC zoENxiIC$ydy+){riR{^oap_OLFQnh8-xYY@@q+tZT zx#8B#CeC9EC#yi8e$h5W?``|9&TB~K0D+}Z?HbsW?Fj)rdePh#U|T^$M@oqGe$fy0 zOb*}sE4bVVkkeq`Jnm0rAiiTCK*`&c$J@NsNZ#gwgrl)-C54I?s?XN0m3>?*xXTl) z`k;0uC5n@eIG$<6F;$fp7YnEd*V*QfH)o{ST&W%d2c6qZmRr{}j<> zCiwJ6X^&M&ckk_sg@VL3@AP?elM^C2KK~*mleo-%fIIQM)G5Eai9hQ(Tl_wYS_F)J=7!?Ay=Hvv(PE-I@SfxVhud)&!)lWa3+#p1pRsi#LOB%|J<^yWQ}TshjV| z#?O5wT=h?rhW6E*oM;$}UHI(42%+yU-4WqNNJ*hwFezwO1+`~+`#Y_u*4tAlrP=1^ zS;5T}zxmF|IV7p7$|%2Zwt!{%9}g&RGvS|(_{@QfpqV=r&Ogd+r;avvM_nJG^d;FH zI$|EJK#y2)v3w++r<_vScRYJJzA#V)3YkxbwVPy0-fq_j+7L5e(cz1<9vX_uzts@* z)uYX%!zE~Z)^P5G-1}tqvZQTfro-$217@Sh_jian7$?#DA2IdVa7&+5i_?CDVJ;Cg+-oyRH{3^xP zQme`@SA1jrAaWntS7je51c^}ly9=wb6nLhsyY%$~G%dQH^PGnMx=AweDdr>+@Cb*< zwM#2%eN5lyjPoIcfxZDrBfD=9m{(2$tzXVg#})`C`FANvJ^_6upgLAE@UV_u9^p z_v*)M#QD}MG~s6+GExc9-OnVgEEQnBue`>{+_6Qy5JJmapFa^_sm^IiTv@vAi+n>d zj>s%A*&|4@HlAqx_2|#-AdvMoDI)0OF}?N6{n@h>OJbeCn)5hj99*rrO+!Ew;+<1H~M5T~+H#3YX>I8a_%0I`RYfB32`BO(0}DY7ZDR z<2JMX9g{ViKWAV83jMN~l5bvhyWUv-x&!V}&K+wA9RkXZYxo=f0gf3?m9-jX|EBnrCt_d7zB7TAKJ{6!RhnK5#3D;KBQ-XRwM zP*Iw*ALKr%IqZ&}okZ10>Q}~;xnA?XP(o_t+v(|NJ+5e08=82;t3UKtSC(Ci=l)65 znNme{Zz8j@AiGfkFW95w8hD|=En=z^;RjYIOgw0HEGaUu3qJn%5_I4JDf3(j=U0#O zUOm{@Zf%Upq*{ExRg4zAAK-uMg$dzM-w4mL08Ks-1JgE>blLz@CQQS%D)04;P!p(z zkoSr^q4z}-Z5p-f9boz~$@KE{p4!JZNiXQjo=F(bi&D6Ootm7WkqNY?b5t&lgmOed zOKaa0I!J8|MV;BhWr3?_@E9WfhldYYpf2CKw0@c;aJ5#x+tW|d{F}Bw+95Kj>W=r5 z58DSVxvua@cS9lw6Jw$lQ%cJ`ljUZ?tV`_Hh^f82ub8C&z~F`yK6 z`k(p5-%qH3fKv6>B_8^}a<{zs?bhX*RwOi;T|{|6Q3@kZt};f5-)P_Gg(=6W-(RHu zYU%9Sj3CHnvo3WCueHMeg#7JFpsB~(iq0+kdSji6X}v&buwAYumG}mj<$Ohp+NUZ< z~rcjY?`tSJmVbrFg+sB#xNR2>UYXO27hs44u*>o zy?%A^4T~=r`jwU=R$gy)MqNKFd);BtM1f;Aj@+{zca!AU86=)Na$9g!sba=dgaQ=> zVcN35X~Z{8%IyMmp&0B!a#`~r&2qopi@ygwRLuh9qiohTkY4E~4$j+=-2P>t8YDkg z`o}DH8#ZTdX+8MXy@t2{dU}Kix>;`t=9E1SM5Q1GS_mZ$-&61D=(`SE5KYlgne4iSc{G@)j}+~(9RbSG404FZyS=eKPk{$3G5bj@@(ajPq9 zU}Mj1k1q{{zqDJ&FN_dFdLvF_*g$aw>9f7j@ME}lAivEyRdvMOzXIc~9NoyuprZz> z$91Ts$};NEWgX2)FEw}!j~W0o~eKelVWsbzR4UOJE1dq=vS!pRjL0kQmq@gSp)5B4Q=NJ@`uC&}b zo_V$H#o&Ew0#w@r?Sm3h=TnQm@=JJ+_~c)6$U;~P#y{7p1+ zG;X6qpw-TutQvzQnHY*Zl!ONF$AZs%xk8UuiRDMbK@X9@u$|Vf2+(5;i<#4nSWYL; zOXEqTp$Y_(h<+AB$RNxwMT|ARFOd5?5@Q{Hh=Q(zFK1y*XH^T#)TaZrCllxne>yb& z7UMaO@;rC)MaxOo8S!=#SJv9SF`B6>gKLUx)p!-#k+|_5Kd53>h67ehD@&|83V{tr zsBv8MbhDya3v==KE+O+KU4+VRY!D~BuzfHs*ron6+4}-|Yr@{eJOH+oB}0+St&gDZ zfOjtB{*!K5{{bXZCZGS#!|KHT*?mBpS=Qgze~;6y8T#?Y*(fzj;c819pJLAk_mW40 zR)elj4Lq!l`g_yS%CYO_-0dM4uODD6u|;}###~xo&lH6&)N3ST0)_Tg^=d1crVu*` znRyN&{Z9*Rg6=~=J_a|Ht-#b-PfghgxdCavYCii($9T(&b7#n4d^wH#J4N#ZYsdPa zgq};Jmzu;N2XMfl5lxg1_247rd_;^&25eei!DDokZT@RNswl+gZ^JF7NjWo;ay-q* zVe@ip9Cv9VKS7^=tth2= z`ceR=X?)`KdHp7XWLXB8%xWF5C-hj!C%Eo0&1 z=2Z#7f1OLe^r!w6q9%jvh4|omzyHSinAv`F5|w6X7ou*dpWO>qa|{fqvVX%Xt&gi+ zD`b&*g1mm^mQ;9){whzxTgftIf=pU;hsU(YOi|u*iJ-n4SLt<=L9nxz3v`rDz!P&m z+!*Jl^cy61R!AmyWpn0-Hu1Zq?3S))*@*`wY8t76_TavXt~C`+dO0gi;H#?dY2IlP z(LGsXnzehQI}7=0gw!~Wh=zqXE@}{TJ(6dA#B;sqs80QX+m>#fW3oMzi^kII8gp+Aj>R4?KGakmU|h38;Z}-;?i*e$}meGRI7)} zUY|&X-rET*B}+FUGjVBnIa8KhNpqgWHK`nPuZk#8mGB6m`tv+PhS{jOBbg!3QspT= z5V0THVna8~6xq03447m9`+%sZ@+B9?h~Jf=VG-zhk0f!KK_i8#*lZJ#sVKbRVS&(u3)C zoQtw=@t%h-r}R2b>XVE~UWA-N-IB%$?D61|$`s##9%u_!wyF=WUVu4hK)KP=F48ZD zWa%s=5}5591_Zu-2&DXTIW+u8+eF7p+@4-$D`b#N{ zxxOOe6N_EyuiZO>Q~At0Zos>p){T7>IAb(m6`SmfMLDaw2XLlfK@t)&mX55$%IRF> zN7_Vl!t&&mC|E1Ruhvv8_D&FIZ3>68HJ|B<55f6bPd*9i)__oDEL&=?_PQq=%tsx$ zHg01#;QCA#3O}_`5n#Mhk>~`ilE)Nk=`lmzljWQz-9NP6%rl?uY5lB@*MP&OUTVq^ z%cfwAGgXf;lZz}I?cd}5flseIly{enqZhiGVKc;NrPhs!$_Yty$xhUOaVy%yRzbPu zl2$@sT6B!tcj{Yk?A}tmEh+(WBk<-vqP&o?PO~)cj`;<60xPy{X>P@#n}8d)0-byo zWw+Be`lux=q0@6eZoRPOzS~t@2c7YrlSVmgsh(1ctIb${XlB0G)sXtXfOJL9e#py> zZKnTqSR2jnFj^*~i?A(uI_l71a6?<-fs!Z`wRh#}+mWnx8%&j%bA#t+$|z=CzdBYTdm2Zt)(6NGusAgaK{jnHQ5pL zjcI?67_W3yc+$O61@5?H`H2u?cIw*rlx zNT`DA(9N&>5Dc}?^NdsWetl_R33$yHxY)Sz;S|MR?AK(Pn{q8Dss&ZHceV7Bli5kf z)Bp_PrapqseWaz_N+|g}5LMTzAJM`v?Hl34!w%K%6y=GlJt}(TgFNiaqYdoc)C$TVW7)nrh_)8D4&GGaz&!W$h(2Myzpthu0(=pk zh?Kv`TjJZfjf%6)6^(pU@u!YdjW)6pz0F2estyIdlpvqOQuVbRoCC>DdH~avVCSUa z>7e7eKzE$_gUzz~cb5l2$xq-r4DG z%D#HM6QV~f%>$J>;>i9q%FC13eFZOve(sDwx>h;B%S4}0w|_3J?dctB7oBXqVn;b> zQcr>F1R=(IdC9Cd3B=(viPMZEDBalE0bPR2e7D9GLu;&8i+m4>kUdL*WAzuExlU1vl#Pwx3^tjJR&Q#^UD` z%@0{vEF$M&7j`Irlcv&XS)VFNze1YNCCh@1bv`VCqmB5Lrfas(KtNlmua*8{lR#anapXD^DDwM> zNo$sr%Uj4mC^k$G^dxyiOy(aL)HQEx`&Hrza0s|o6C=e)*uq>W+ILQ}Q0i9t<@l{q zH6%-kUOhC*S@(gy4FFJ>8;(oy^FVF`{z5h?_O=Rt`op!9A)w&xqoMDppyOwuW}=mo zJ(GUUu+|FzK{c}Fj3};UQ>{TsaFEve5|bQVcwkAX;x6%j|*6j-0a%o?Z~aJ{bX!{N$F=(aKeYc1}DT0 zKP(gp%;8%-Ph|DJTq;}b_p`Z0Ft4KQ6}5k>-L)WNCK2@Q#j8V}u;A@!5!e#3x8XVZR-oT-o)@K|zL){+ z>wU&ehen{m+x7vCXK`NHmX)pKt&TSD%2r}J9WPBCInb`kUZm&ZwAYUjK)=~P!piGx zwY{)xI;pw+VK59qsovOM$5UOLeA6iiQkuA*CH=xOKfk)qcj*q|g@yTdZG_=8jkhM; zlBkmG$uVENmYg|A3sG1I${JTcdCF*mTG5A34gz+&AEB_rR}-dAC;-RD}G;m!3#~LDuYlykX(;|Dnp1xVru4<0^{{J`a6K z!taMhk>$V2)YGcW>ej*zG|~DOK)a?+T>qO=AQp-pO{hqx z1g>rq1%-qS2!uAmW2CshU^8Hq_eqg@H|x$6>AS%LAsX}KkyS+YveAZ_O)0=#$QiBl zU%y9*E)RH+)gfCoedQN&q}aF)+5NPm|0uQp_;^R-_+2cF`FRmc%)S}1CXK|nd*S%D zsQtL8mdFMBd7*47^$_~lvb;`go0+*wAfnBAP{vFJ0P5j^DhUWYv;<2}x6#TJ7&+zyZ z?9ZHgdHb6aoK6qSW!^qBHjfNIC;=QI)C}1o8!D0@txxaZ&zuXlpSkoSH_~99QSYKS zFA3x3_6P3(>!e6Rt*7dPj;YO0fWpumw!VzH@R`EvRq+~Zdh9R zy6%pYRi7vr z>qo@Lf4$1QwKw)oOcKWEGsfR&iyu`sClpMf!Y~hb zaTo&0tm@ZFW7q(Fd3xw3vvjhg@B1=WuHER*jQVi=>C0AoT!PRW?`s1WeIdtj`D?e3 zacSW>gV}2?L3bTpQ-iPr^XOw4z?bEW2GY}&97vRd5 z|K-Y>7NEMBe;}uye7E_3SPkole;ge2KPUUPS_J(Uu;UeAJgWJNNPo?)OYJ{D8>t*OECyPEm9y0}izsVC>+@J&uu^F4oq)m?)UX{46O zmt*f32^ic~d@6D@_S*JX!A~!24W%$mf3LZ`xTk7z966wF_~+pzsZMXLn46AZ=a%cG z@)K#5(w6qAN-YnfMSO$!B&6%$bikCKU`5; zpT{Xx!Oa~^YOv`sj*MB87MNp|e9~v;Gk(6cnBu9>Cd38Z2e456!}~RQo}ymKLAD2ywDSu zGx9WvDJ_0TU$n5|(1)uJ0=QB|tyMLKZF?Ry-f0xz{C;_ue129nD!2YP6ZY@OQn;cR z9;*s(b#mbOxO9n8J4C4kQJu82?5L?+TtKk=;!+;2m$?-KeyT3A1wo-6M*qOmA^U-C zpY=~vFbCMnKJ~x1{yLF=LI~);Bof%_=YJ(`0L}hHmuxXffP#Sji9T{_)*p}-FvyI9 z%DoK(2=!EOZ^*{F>}`n*yhjNK$3#ELF5LKngh%Whd6*J%A{f>WAk^fr<)b})=gr&B zhnnO7%2?Yt;qa||I$N9l3jcCwGpw*GygXxC%A}rqkXZ-uA=jsNuT@@2?Gl^xx?Dj= zvlgp}ALgZs(Y#Ot|g;GuBEaJ$TyGEA(Pv!qp(qufQh53 z^}qEr&TT&~*IicJ^x5UiBj&bi@$K%{GsY+SWn$uQbf`D$IwaNT>ysd^@m#BrDNiG! zOZ1u>|B6&OO5-z{=JA(Ju!wi|S6}VmC=Z(9>XC+*V>>nIYwI=ot+?180|#MlgsZk2 z6q^l;;xGC@)2yl|-q0s$aW?ZL5g5m7#dNqJ!@_~WB2H&;2)$GIlt{FO83kM_zKt#%LBnoniWqt@@6A{WZM(w{A_02rG< zip|@RscgOEUf*s2;t%2t~G9WK$j{x>6&8 z-OXlfBSiG|KgTBr0fiMq?WC4+cDl<zjcNgp>4hPl48v#2yqPxYYLdVe3-$E`|) zcvpy&7#^#DYDbdii%)3vX9a%#2>voH*=3tkC_o}4lMIQ3pzp1jFOS)U5Tk7q1{mwu zTH%HOf{5i(n(Z>lfMTxlA@KZDDyTj27JI{>)s z_aDLKDb4>+aQXkfK6eOk<7`KGnQ?*@@p)y6{mMBQL!{ttfMmaBAmzn(>=>dd5qkSK3Oit#|Ne&&|BDY?g-JO-VFxRqzEL>HN`k1v@}xuo?&* zm)h*#R)vg4M_grxuBK7xC^o*sOh8!cOd}SwtH`cosBoS#WZm^ zW87=SyPfXo8kZBfLcZb9f3B){;;vJijq0~iE|7kXTnKBvk=dqCzcLw)`l{T#^hsit(|XfJFyugynFB-M9ET_-u_#`r%~L<>s)-u(bc<^4n|n zaM!3z|LDC|;C>C+qhV(AI_J8mvA83EPqe}i9<&1n1D~{%0UeE!@?E_@Vj{fGzCIlU z6+fh^6V=!A#35g6_C0P`*VpngJOPs7`J^5aJZGDnpBjqzX$ATqd@%m((^Kiep}lb) zJ{DT}8$e{Jxi>Gq@D3<+0O%dJ{uP;&@__f%1U+lZixB-Q#O!mp-=T%q*@ey~ccE^)aH0`Jhr#Ks@IzWB)X`b+yB@8CF=NOBrS=}7rEC(Pb((XYmCuFsJ=909fW zC1hU8+5i&%X?7ZQUc9a5?_onFGY4CK@7o0c!AsX{VaTUZ3{g z;dHq96xns;W1BAJon|gFE2=*7JZVy$^e-g1xqol}77~0ql=vR@HiLO0BdArlq1$-c z0n7gGJbr?Kney>+S+cfiuCmv(mq==D8$Sg%OCF$hmUo@)Z=x`^|O_lUacM@A!7Gl)S;%-H%+uUA486V5f`DZ=fY9>cE})s z5Olx5RlN!-wzy9i22>Bj%9p{{MY}fzv3~zALG13m6e0@Vaxky$W4;PDOwLI4@_&MU zIW2B_y!T$Du(e>Oug|;tl~#j%;W8&^!rP$L^>g@zs8yw;(^Xfb-bHa+)bc%0mf_HE z(X=-tR(85_SuO3n96lD_QhXj;p`3AP1>ur6PV(w76cx_3yNf9Y26LFKZ9jwJhLAed zBfP$N7$x;tO*M}5@BXD!B+4s&pUw8~&r(xL6(R*VHF9Q46iLX*Juu(>(mXecx8Aqe z&#kgoJZ>rY*NR0Iv`fN!IV2M|5BfpLVQTD8iYRrhqOA*q56bs65JD?|G{%3G^`PfNYi^P7h6DkpQvL;Qt}r3ECc9Z~ zKCEkmfId7N=sO|9^N~PH%51{5Q8>mZ@(?xBp};MByqoAAAVeOez(B9t;ab-Fq86 zQ=aLu!Iq02-WXuUM{Xj>`cg+Xo@(~~0bn`1_f(MpEo&X}Ut+xf?)39#SU)|cmo@1F zo%5@&29A`y8UB2U!J&@&RIYEHL5sh&Hna8tZgvitI8epk`Adp}ih~CM`X_o}Ba3la zv3Jk!jPD!bbl&fPtVwJC;r3gd#!lZLg%fLXy)eX3^g`6&mdN8?1!%=4>Cgc{LV^7$ z9(+PX^Q%Jex_xBu%&(gKXFLGQ)vcp?*Pr`u7SL1Q5yGRqajr|`+#vq<`{zwU} zq7fBFW_iEe@PbM$3tL7zS_O>6nYvbsrPN@-<#Q}lk93z&kyk#(!2Cn&Gz!xu8%$%r z+Sh;l$qVxfSkYzqLRhkKK_8Hn8R>0esf)vfjd~CvX(M|&!&^|9IE7a&z)2>p)X$_d z5{54-Eq%Kwk60MHH`5=FjfLxYt9G#xQ#bSbPeDk-&i3VI1Sh6x%H$LRzpCr3$1UmRCQuYsOT0C$Zw`q8R3#|GM;%LCFMm*BB>sX z7LOy7ptRwXF`ul6dqAwct}ZuD!$!0jMk(W^C0NhJ%K${8@0lwSAGRPWOupFiEGWt+R6|p=^}J=< zU~HT5iP+(Q7ZJSS>YS)IWwU1Eo6Dop=Thyg367Amg1|x z8TD2QRPwPL%ek}Os^cc*HZx=nthuYt^b<>9{g3hQkt1HfAlm@eSx!0YZBAdE3U^)L z>g6`QFxpb-LiSf5ck(k&ZhIb|Qxc|l{!*x>(0YJIBJ|307*P&7tDGN%*=t~MuN1-r zOfrnloiVo9_aWH8{CsdUe3t_NW6#HGx-PYe0`vDEh&Lgct@PaisGwioa2J(uX9|^9 zB09wz^aoB!In+`#Txrr;#Zk`n*D(2-`BE8|6ki#{z@>R8><{0+9X+Y2DrD!`jc3N> zKTU;7tx{eK_XX7OPkTO>h;JB*z*uzaE0-k!dYl z^xW*kZ=1gZEyO?G_WgH2;sSW}vufu=CaiJcYd-%Qs01~zCqVwUP z-?miyM2HR}Y4=ehRF&h)PM)xp!^!iSI?r^V#Oy0Zulqy_Sbn#&5DA!$5kYX=1Pw>FyG%7ib4C_Y~B5Z&%YXQ zZ^<35<9XG#@xUci|vRr*RePiVq; zdLI&@B(7uIJsfC-C6(Cof1oTab#q1%q$a(Y)clXbqDaylj6@nw8bCX|sVSK2jUl9Y z$~T%?6~C7o*`#oS6#$;&=I)xYdxc@=5v5_O(6x4I|`sTs~h5X6h zfPhBdR|LO9HO*gY`qA*C2$?fDpo(^&*rBx1$$Pz=EswKKH1_SAaT%~rJp>w1L49{$ z%^VHsg|Izi)Sjl_m^;IkWIOeXjMiTp$SbtteL%bo#2hTvbS<+x#LGOIQKvySlHo*1 zQ7RCM_*gK#)`^R9NRdq~{MrjW_o;c&y9h!;(p#0YgZ(V*;S-_?#EA#uT46oMHVq`k z`mV`@E_>K?sh*oUE+!eCv15{dHc$Dm+8;dwNTF9x+n`Yam=XMBNZBV{H0tIL|4C9M zx(PVGjBNRAOv$@*D?t`NS zin40Mg7yL5{t11&?cT5K&UJUYY}mR8ar7ro2+MaIMr?enQED7D!V|03lja4mMPEzb zU+mSNhq`uc2KJwjuL4&;UlIBV6Xp}s^bf;{FZ?N*XFOUxALi0sD?kem<4O3`>P-tZ zn;(Heb0j!qc?WA#!`?R9FPXL6$YP_^hX){=bR~4SarxMBHsu48ikCJT`9)4Z(EWDL zqVxN$2<3j-fIvfmtqx>?mHQc-GP&GMu_3%+!h9-#YYGRI0*+_ zbW|pno=(_Bc-5kubCU_{)hAGQXu1Db+Ikt#zbMYwR)dP>A$MLF*wRhV5=YMMU%5PL(bsqhaI~ zhsu29qm6*USU`u2er zu+eu_MuZ!ns4q@W5A8k*!QEPSZ>JtUZ2Z?4TWQgU7Hg`c_tsMtQNPlJU8S#1h{8MU z?tH~!n|^Z1#Pkl!4--=YiM4NRL=bOqdN;?mTjYVkN_*-kd*!<2WO9 zf@!Zd$(K5~L!ch-n2 z$r7#zH?s&xBT)w__-?OIl;W=78O(_{AllB#@(cC>fDrYva@sdq=)7;ou|T=`$K15}0I}(>x1@wjydXwX*V`m#HS;xhE^q___1tu;mE63s5zzOqLrdOm zw4bM5$c?9WA{YRBD>j7D0MTTTiRty7kll0rF_%2LJ#7 literal 0 HcmV?d00001 diff --git a/Fetching data over FakeJSON/src/MainActivity.java b/Fetching data over FakeJSON/src/MainActivity.java new file mode 100644 index 0000000..f20108c --- /dev/null +++ b/Fetching data over FakeJSON/src/MainActivity.java @@ -0,0 +1,34 @@ +package com.codewithharry.volleydemo; + +import androidx.appcompat.app.AppCompatActivity; + +import android.os.Bundle; +import android.util.Log; + +import com.android.volley.Request; +import com.android.volley.RequestQueue; +import com.android.volley.Response; +import com.android.volley.VolleyError; +import com.android.volley.toolbox.JsonArrayRequest; +import com.android.volley.toolbox.JsonObjectRequest; +import com.android.volley.toolbox.Volley; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +public class MainActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + + RequestQueue requestQueue; + requestQueue = Volley.newRequestQueue(this); + +// write your code here + + } +} + diff --git a/Fetching data over FakeJSON/src/activity_main.xml b/Fetching data over FakeJSON/src/activity_main.xml new file mode 100644 index 0000000..c354533 --- /dev/null +++ b/Fetching data over FakeJSON/src/activity_main.xml @@ -0,0 +1,20 @@ + + + + + + + + \ No newline at end of file From 7d6ed00c2917ac638d9289efd92851c590b0b420 Mon Sep 17 00:00:00 2001 From: Deepak Kumar Date: Fri, 30 Oct 2020 00:05:10 +0530 Subject: [PATCH 2/8] Create README.md --- Fetching data over FakeJSON/README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Fetching data over FakeJSON/README.md diff --git a/Fetching data over FakeJSON/README.md b/Fetching data over FakeJSON/README.md new file mode 100644 index 0000000..e69de29 From 65ebd1c6f05544eda208924858669a078d3faca4 Mon Sep 17 00:00:00 2001 From: Deepak Kumar Date: Fri, 30 Oct 2020 10:06:49 +0530 Subject: [PATCH 3/8] Images Folder Updated --- .../images/Capture_1.PNG | Bin 0 -> 2822 bytes .../images/Capture_2.PNG | Bin 0 -> 3240 bytes .../images/Capture_3.PNG | Bin 0 -> 2912 bytes .../images/screenshot_1.PNG | Bin 16941 -> 0 bytes .../images/screenshot_2.PNG | Bin 17885 -> 0 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Fetching data over FakeJSON/images/Capture_1.PNG create mode 100644 Fetching data over FakeJSON/images/Capture_2.PNG create mode 100644 Fetching data over FakeJSON/images/Capture_3.PNG delete mode 100644 Fetching data over FakeJSON/images/screenshot_1.PNG delete mode 100644 Fetching data over FakeJSON/images/screenshot_2.PNG diff --git a/Fetching data over FakeJSON/images/Capture_1.PNG b/Fetching data over FakeJSON/images/Capture_1.PNG new file mode 100644 index 0000000000000000000000000000000000000000..40e6fc7d169a837488472a4c39c96a99334557e0 GIT binary patch literal 2822 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 CC?uQ! literal 0 HcmV?d00001 diff --git a/Fetching data over FakeJSON/images/Capture_3.PNG b/Fetching data over FakeJSON/images/Capture_3.PNG new file mode 100644 index 0000000000000000000000000000000000000000..5760ef21c731af5d598bc0d29ef923c51381c82e GIT binary patch literal 2912 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 From 174c5a62b1623f55eb9b73c478e7bb9dce66dbb4 Mon Sep 17 00:00:00 2001 From: Deepak Kumar Date: Fri, 30 Oct 2020 10:32:27 +0530 Subject: [PATCH 4/8] Add some screenshots --- .../images/screenshot_1.PNG | Bin 0 -> 16941 bytes .../images/screenshot_2.PNG | Bin 0 -> 17885 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Fetching data over FakeJSON/images/screenshot_1.PNG create mode 100644 Fetching data over FakeJSON/images/screenshot_2.PNG diff --git a/Fetching data over FakeJSON/images/screenshot_1.PNG b/Fetching data over FakeJSON/images/screenshot_1.PNG new file mode 100644 index 0000000000000000000000000000000000000000..d58de1cbd158d46fb2eecc49824fc42ed7bcec1f GIT binary patch literal 16941 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 literal 0 HcmV?d00001 From f92ef647e86ab430b2c7a89680916c904155f174 Mon Sep 17 00:00:00 2001 From: Deepak Kumar <65127291+deepak-prajapatii@users.noreply.github.com> Date: Fri, 30 Oct 2020 11:01:48 +0530 Subject: [PATCH 5/8] Update README.md --- Fetching data over FakeJSON/README.md | 93 +++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) diff --git a/Fetching data over FakeJSON/README.md b/Fetching data over FakeJSON/README.md index e69de29..bbf9629 100644 --- a/Fetching data over FakeJSON/README.md +++ b/Fetching data over FakeJSON/README.md @@ -0,0 +1,93 @@ +# Introduction + +Hi Geeks, I'm sure you may heard about the API's(Applciation Programming Interface) and why we use it? Okay, I give you a short introduction about the API's. So, API is a computing interface which defines interactions between multiple software intermediaries. In other simple words, It defines the kinds of calls or requests that can be made, how to make them, the data formats that should be used, the conventions to follow, etc. + +You are also need to know about the JSON and how it works? So basically, JSON stands for JavaScript Object Notation. JSON is a lightweight format for storing and transporting data. JSON is often used when data is sent from a server to a web page. + +In this microbyte, we will going to fetch data from the given URL. URL is taken from the website [FAKEJSON Placeholder](https://jsonplaceholder.typicode.com/). This website allows you to use fake Online REST API for testing and prototyping with no cose. It is absolutely free. + + +# Prerequisites + +You need to familiar with JAVA basics and some XML for styling the app. +1. You need to install the JDK(Java Development Kit) and Android Studio on your local machine. + +Reference:
+[Installing JDK 1](https://www.oracle.com/java/technologies/javase-jdk15-downloads.html)
+[Installing JDK 2](https://rb.gy/qvic45)
+[Installing Android Studio](https://rb.gy/6op4ac) + +You can replace your "activity_main.xml" and "MainActivity.java" with our "activity_main.xml" and "MainActivity.java" or you can simply copy the code and paste it into your file. + +In case if you are not familiar with the Java and XML, you can go through the reference links: + +[XML : Building layouts](https://www.youtube.com/watch?v=BWUWJEaI0aE)
+[JAVA Tutorials](https://www.w3schools.com/java/) + +2. In this microbyte, we will going to use the "Volley Library" for fetching data over FAKEJSON. Go and search for "Volley library" by going through this [link](https://developer.android.com/training/volley) and explore yourself. + + +# What will you gain + +After contributing in this project, the learner knows: +1. What is API and how do we call it? +2. What is JSON? +3. Use of Volley library and it's predefined methods and object. +4. Fetching data from the given URL. + + +# Activites + +## Activity 1: Allow Permissions in AndroidManifest.xml + +There are some permissions which would required to fetching the data from the url. You can add permissions in your "AndroidManifest.xml" file. Permissions like Usage of Internet will require to fetching the data. + +Reference: +[Allow Permissions](https://java2blog.com/add-internet-permission-in-androidmanifest-android-studio/) + +## Activity 2: Adding Dependencies + +To use volley library, add dependencies of the library. You can get the library dependencies from [there](https://developer.android.com/training/volley). Don't worry if you don't know how to add the dependencies in android studio. Go through the reference link and explore.
+ +Reference: +[Volley Library](https://stackoverflow.com/questions/16588064/how-do-i-add-a-library-project-to-android-studio) + + +## Activity 3: Coding Phase in MainActivity.java + +Now it's time to fetching data from the given URL, you can take url from [FAKEJSON Placeholder](https://jsonplaceholder.typicode.com/). You are required to use the "Logcat terminal" in the android studio to see the response getting from the url you use.

+ +Screenshot:
+screenshot
+ +In this screenshot, there is all the data contain by this [URL](https://jsonplaceholder.typicode.com/todos/1). You are required to fetch this data. + +screenshot
+ +In this screenshot, there is a some details about "Logcat Terminal". After fetching the data, your response will looks like that. Don't worry, if you feel low. We will provided to you a reference link. + +Reference:
+[Reference link 1](https://medium.com/techpin/https-medium-com-s2purno-volley-get-and-post-jsonobject-request-46fb8a46f799)
+[Reference link 2](https://stackoverflow.com/questions/19837820/volley-jsonobjectrequest-post-request-not-working)
+[How to use the Logcat Terminal for debugging](https://developer.android.com/studio/debug/am-logcat) +


+There are some more screenshots provided to you in the images folder for your convinience. + +### Note that there is no important role of UI/layout of an app. You will always going to use the "Logcat Terminal" to see the response after fetching the data. + +# Micro challange + +1. Complete this microbyte, and fetching the data over the url which was taken from the FAKEJSON placeholder. + +2. We was always use the "Logcat Terminal" to see the response. What if the response is required to show the details to the user? I mean to say that you was successfully fetching the data and see the response in "Logcat Terminal". Now it's time to show the details to the user by creating a beautiful UI/LAYOUT of the app. There are some reference links which will helps you for sure.

+Reference:
+[How to show the fetching data to the user via TextView](https://developer.android.com/reference/android/widget/TextView) + + +## Congrats Dev! You successfully learned how to use API's and fetching data. + + +# References + +1. [Android Documentation](https://developer.android.com/) +2. [Volley library](https://developer.android.com/training/volley) From e8d2004d6ef97ed0064998dbda8471b2065da262 Mon Sep 17 00:00:00 2001 From: Deepak Kumar <65127291+deepak-prajapatii@users.noreply.github.com> Date: Fri, 30 Oct 2020 11:04:56 +0530 Subject: [PATCH 6/8] Update README.md --- Fetching data over FakeJSON/README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Fetching data over FakeJSON/README.md b/Fetching data over FakeJSON/README.md index bbf9629..9ed220d 100644 --- a/Fetching data over FakeJSON/README.md +++ b/Fetching data over FakeJSON/README.md @@ -58,11 +58,12 @@ Reference: Now it's time to fetching data from the given URL, you can take url from [FAKEJSON Placeholder](https://jsonplaceholder.typicode.com/). You are required to use the "Logcat terminal" in the android studio to see the response getting from the url you use.

Screenshot:
-screenshot
+screenshot
In this screenshot, there is all the data contain by this [URL](https://jsonplaceholder.typicode.com/todos/1). You are required to fetch this data. -screenshot
+Screenshot:
+screenshot
In this screenshot, there is a some details about "Logcat Terminal". After fetching the data, your response will looks like that. Don't worry, if you feel low. We will provided to you a reference link. From 6b82cbe3f16b21943564befd43d7f1ffae6c8e07 Mon Sep 17 00:00:00 2001 From: Deepak Kumar Date: Sat, 31 Oct 2020 13:34:33 +0530 Subject: [PATCH 7/8] Update README.md --- Fetching data over FakeJSON/README.md | 58 ++++++++++++++++++--------- 1 file changed, 38 insertions(+), 20 deletions(-) diff --git a/Fetching data over FakeJSON/README.md b/Fetching data over FakeJSON/README.md index 9ed220d..fcb6c35 100644 --- a/Fetching data over FakeJSON/README.md +++ b/Fetching data over FakeJSON/README.md @@ -2,15 +2,14 @@ Hi Geeks, I'm sure you may heard about the API's(Applciation Programming Interface) and why we use it? Okay, I give you a short introduction about the API's. So, API is a computing interface which defines interactions between multiple software intermediaries. In other simple words, It defines the kinds of calls or requests that can be made, how to make them, the data formats that should be used, the conventions to follow, etc. -You are also need to know about the JSON and how it works? So basically, JSON stands for JavaScript Object Notation. JSON is a lightweight format for storing and transporting data. JSON is often used when data is sent from a server to a web page. +You would also need to know about the JSON and how it works? So basically, JSON stands for JavaScript Object Notation. JSON is a lightweight format for storing and transporting data. JSON is often used when data is sent from a server to a web page. In this microbyte, we will going to fetch data from the given URL. URL is taken from the website [FAKEJSON Placeholder](https://jsonplaceholder.typicode.com/). This website allows you to use fake Online REST API for testing and prototyping with no cose. It is absolutely free. # Prerequisites -You need to familiar with JAVA basics and some XML for styling the app. -1. You need to install the JDK(Java Development Kit) and Android Studio on your local machine. +You need to familiar with JAVA basics and some XML for styling the app.

1. You need to install the JDK(Java Development Kit) and Android Studio on your local machine. Reference:
[Installing JDK 1](https://www.oracle.com/java/technologies/javase-jdk15-downloads.html)
@@ -22,9 +21,7 @@ You can replace your "activity_main.xml" and "MainActivity.java" with our "activ In case if you are not familiar with the Java and XML, you can go through the reference links: [XML : Building layouts](https://www.youtube.com/watch?v=BWUWJEaI0aE)
-[JAVA Tutorials](https://www.w3schools.com/java/) - -2. In this microbyte, we will going to use the "Volley Library" for fetching data over FAKEJSON. Go and search for "Volley library" by going through this [link](https://developer.android.com/training/volley) and explore yourself. +[JAVA Tutorials](https://www.w3schools.com/java/)

2. In this microbyte, we will going to use the "Volley Library" for fetching data over FAKEJSON. Go and search for "Volley library" by going through this [link](https://developer.android.com/training/volley) and explore yourself. # What will you gain @@ -38,31 +35,40 @@ After contributing in this project, the learner knows: # Activites -## Activity 1: Allow Permissions in AndroidManifest.xml +## Activity 1: Allow Permissions and adding dependencies There are some permissions which would required to fetching the data from the url. You can add permissions in your "AndroidManifest.xml" file. Permissions like Usage of Internet will require to fetching the data. +Now it's time to use Volley Library, you must need to add the ependencies of the library. You can get the library dependencies from [there](https://developer.android.com/training/volley). Don't worry if you don't know how to add the dependencies in android studio. Go through the reference link and explore.
+ +Reference:
+[Allow Permissions](https://java2blog.com/add-internet-permission-in-androidmanifest-android-studio/)
+[Volley Library](https://stackoverflow.com/questions/16588064/how-do-i-add-a-library-project-to-android-studio) -Reference: -[Allow Permissions](https://java2blog.com/add-internet-permission-in-androidmanifest-android-studio/) -## Activity 2: Adding Dependencies +## Activity 2: Coding Phase in MainActivity.java -To use volley library, add dependencies of the library. You can get the library dependencies from [there](https://developer.android.com/training/volley). Don't worry if you don't know how to add the dependencies in android studio. Go through the reference link and explore.
+This is the coding phase and you would need to code in your "MainActivity.java" fille. Now it's time to fetching data from the given URL, you can take url from [FAKEJSON Placeholder](https://jsonplaceholder.typicode.com/). You are required to use the "Logcat terminal" in the android studio to see the response getting from the url you use.

-Reference: -[Volley Library](https://stackoverflow.com/questions/16588064/how-do-i-add-a-library-project-to-android-studio) +``` + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + RequestQueue requestQueue; + requestQueue = Volley.newRequestQueue(this); -## Activity 3: Coding Phase in MainActivity.java + // write your code here -Now it's time to fetching data from the given URL, you can take url from [FAKEJSON Placeholder](https://jsonplaceholder.typicode.com/). You are required to use the "Logcat terminal" in the android studio to see the response getting from the url you use.

+ } +``` -Screenshot:
+Screenshot 1:
screenshot
In this screenshot, there is all the data contain by this [URL](https://jsonplaceholder.typicode.com/todos/1). You are required to fetch this data. -Screenshot:
+Screenshot 2:
screenshot
In this screenshot, there is a some details about "Logcat Terminal". After fetching the data, your response will looks like that. Don't worry, if you feel low. We will provided to you a reference link. @@ -74,15 +80,27 @@ Reference:



There are some more screenshots provided to you in the images folder for your convinience. + +## Activity 3: Display content to the user's screen + +We were always used the "Logcat Terminal" to see the response. What if the response is required to show the details to the user? I mean to say that you was successfully fetching the data and see the response in "Logcat Terminal". Now it's time to show the details to the user by creating a beautiful UI/LAYOUT of the app. There are some reference links which will helps you for sure.

+Reference:
+[How to show the fetching data to the user via TextView](https://developer.android.com/reference/android/widget/TextView)
+ + ### Note that there is no important role of UI/layout of an app. You will always going to use the "Logcat Terminal" to see the response after fetching the data. # Micro challange -1. Complete this microbyte, and fetching the data over the url which was taken from the FAKEJSON placeholder. +1. Using "Logcat Terminal", you would need to POST fake new data to JsonPlaceholder into the server using https://jsonplaceholder.typicode.com/ . You will using again the "Logcat Terminal" to see the response.

+Reference:
+[How to post data to JSON Placeholder fake server (Mirror Link 1)](https://stackoverflow.com/questions/58535351/how-to-post-data-to-jsonplaceholder-fake-server)
+[How to post data to JSON Placeholder fake server (Mirror Link )](https://medium.com/@pprathameshmore/retrofit-2-simple-get-request-beginner-guide-31c3fdc2affb) -2. We was always use the "Logcat Terminal" to see the response. What if the response is required to show the details to the user? I mean to say that you was successfully fetching the data and see the response in "Logcat Terminal". Now it's time to show the details to the user by creating a beautiful UI/LAYOUT of the app. There are some reference links which will helps you for sure.

+2. Okay, you had successfully fetched data over the FakeJSON via "JSONObjectRequest". Now it's time to do something little different, you will have to fetch the data as an Array over the FakeJSON via "JSONArrayRequest". We will give you the link from where you need to fetch the data from the "JSONArrayRequest". Below are the references which helps you for sure.

Reference:
-[How to show the fetching data to the user via TextView](https://developer.android.com/reference/android/widget/TextView) +[You will need to fetch the data from this URL](https://jsonplaceholder.typicode.com/posts)
+[How to use JSONArrayRequest method](https://android--examples.blogspot.com/2017/02/android-volley-json-array-request.html)
## Congrats Dev! You successfully learned how to use API's and fetching data. From be872c6170d5a52647ef2f63503d9eac18b09ab4 Mon Sep 17 00:00:00 2001 From: Deepak Kumar Date: Sat, 31 Oct 2020 15:12:51 +0530 Subject: [PATCH 8/8] Update README.md --- Fetching data over FakeJSON/README.md | 29 ++++++++++++++++++--------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/Fetching data over FakeJSON/README.md b/Fetching data over FakeJSON/README.md index fcb6c35..8d17eb3 100644 --- a/Fetching data over FakeJSON/README.md +++ b/Fetching data over FakeJSON/README.md @@ -1,19 +1,25 @@ # Introduction -Hi Geeks, I'm sure you may heard about the API's(Applciation Programming Interface) and why we use it? Okay, I give you a short introduction about the API's. So, API is a computing interface which defines interactions between multiple software intermediaries. In other simple words, It defines the kinds of calls or requests that can be made, how to make them, the data formats that should be used, the conventions to follow, etc. +Hi Geeks, I'm sure you may heard about the API's(Application Programming Interface), JSON, why do we use it and how it works? Don't worry if you are new here and don't know so much about these terms. We will introduce you these terms below. -You would also need to know about the JSON and how it works? So basically, JSON stands for JavaScript Object Notation. JSON is a lightweight format for storing and transporting data. JSON is often used when data is sent from a server to a web page. +API is a computing interface which defines interactions between multiple software intermediaries. In other simple words, It defines the kinds of calls or requests that can be made, how to make them, the data formats that should be used, the conventions to follow, etc. + +Now talk about JSON, JSON stands for JavaScript Object Notation. JSON is a lightweight format for storing and transporting data. JSON is often used when data is sent from a server to a web page. In this microbyte, we will going to fetch data from the given URL. URL is taken from the website [FAKEJSON Placeholder](https://jsonplaceholder.typicode.com/). This website allows you to use fake Online REST API for testing and prototyping with no cose. It is absolutely free. +Reference:
+[API - Application Programming Interface](https://www.mulesoft.com/resources/api/what-is-an-api)
+[JSON - JavaScript Object Notation](https://www.w3schools.com/whatis/whatis_json.asp#:~:text=JSON%20stands%20for%20JavaScript%20Object,server%20to%20a%20web%20page) + # Prerequisites You need to familiar with JAVA basics and some XML for styling the app.

1. You need to install the JDK(Java Development Kit) and Android Studio on your local machine. Reference:
-[Installing JDK 1](https://www.oracle.com/java/technologies/javase-jdk15-downloads.html)
-[Installing JDK 2](https://rb.gy/qvic45)
+[Installing JDK (Mirror Link 1)](https://www.oracle.com/java/technologies/javase-jdk15-downloads.html)
+[Installing JDK (Mirror Link 2)](https://rb.gy/qvic45)
[Installing Android Studio](https://rb.gy/6op4ac) You can replace your "activity_main.xml" and "MainActivity.java" with our "activity_main.xml" and "MainActivity.java" or you can simply copy the code and paste it into your file. @@ -38,7 +44,7 @@ After contributing in this project, the learner knows: ## Activity 1: Allow Permissions and adding dependencies There are some permissions which would required to fetching the data from the url. You can add permissions in your "AndroidManifest.xml" file. Permissions like Usage of Internet will require to fetching the data. -Now it's time to use Volley Library, you must need to add the ependencies of the library. You can get the library dependencies from [there](https://developer.android.com/training/volley). Don't worry if you don't know how to add the dependencies in android studio. Go through the reference link and explore.
+Now it's time to use Volley Library, you must need to add the dependencies of the library. You can get the library dependencies from [there](https://developer.android.com/training/volley). Don't worry if you don't know how to add the dependencies in android studio. Go through the reference link and explore.
Reference:
[Allow Permissions](https://java2blog.com/add-internet-permission-in-androidmanifest-android-studio/)
@@ -47,7 +53,9 @@ Reference:
## Activity 2: Coding Phase in MainActivity.java -This is the coding phase and you would need to code in your "MainActivity.java" fille. Now it's time to fetching data from the given URL, you can take url from [FAKEJSON Placeholder](https://jsonplaceholder.typicode.com/). You are required to use the "Logcat terminal" in the android studio to see the response getting from the url you use.

+This is the coding phase and you would need to code in your "MainActivity.java" fille. Now it's time to fetching data from the given URL, you can take url from [FAKEJSON Placeholder](https://jsonplaceholder.typicode.com/). Before dive into the code, we will want to aware of "Logcat Terminal". Logcat is a command-line tool that dumps a log of system messages, including stack traces when the device throws an error and messages that you have written from your app with the Log class. You are required to use the Logcat Terminal in the android studio to see the response getting from the url you use. Below are the reference links, please go through these reference links to understand more clearly about Logcat Terminal.

+ +There is some code of "MainActivity.java" file provided to you below where you need to write your own code. ``` @Override @@ -71,11 +79,12 @@ In this screenshot, there is all the data contain by this [URL](https://jsonplac Screenshot 2:
screenshot
-In this screenshot, there is a some details about "Logcat Terminal". After fetching the data, your response will looks like that. Don't worry, if you feel low. We will provided to you a reference link. +In this screenshot, there is a some response in the "Logcat Terminal". After fetching the data, your response will looks like that. Don't worry, if you feel low. We will provided to you a reference link. Reference:
-[Reference link 1](https://medium.com/techpin/https-medium-com-s2purno-volley-get-and-post-jsonobject-request-46fb8a46f799)
-[Reference link 2](https://stackoverflow.com/questions/19837820/volley-jsonobjectrequest-post-request-not-working)
+[Volley GET and POST Request(Mirror Link 1)](https://medium.com/techpin/https-medium-com-s2purno-volley-get-and-post-jsonobject-request-46fb8a46f799)
+[Volley GET and POST Request(Mirror Link 2)](https://stackoverflow.com/questions/19837820/volley-jsonobjectrequest-post-request-not-working)
+[Logcat terminal](https://developer.android.com/studio/command-line/logcat) [How to use the Logcat Terminal for debugging](https://developer.android.com/studio/debug/am-logcat)


There are some more screenshots provided to you in the images folder for your convinience. @@ -83,7 +92,7 @@ There are some more screenshots provided to you in the images folder for your co ## Activity 3: Display content to the user's screen -We were always used the "Logcat Terminal" to see the response. What if the response is required to show the details to the user? I mean to say that you was successfully fetching the data and see the response in "Logcat Terminal". Now it's time to show the details to the user by creating a beautiful UI/LAYOUT of the app. There are some reference links which will helps you for sure.

+We have always used the "Logcat Terminal" to see the response. What if the response is required to show the details to the user? I mean to say that you was successfully fetching the data and see the response in "Logcat Terminal". Now it's time to show the details to the user by creating a beautiful UI/LAYOUT of the app. There are some reference links which will helps you for sure.

Reference:
[How to show the fetching data to the user via TextView](https://developer.android.com/reference/android/widget/TextView)