Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Android - MVVM - lorenzo maiorfi

404 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Android - MVVM - lorenzo maiorfi

  1. 1. Silp aec nM V vu p r o V M inA do n rid Lorenzo Maiorfi In v civ E g e r g n o a t e n in ein
  2. 2. Pt r M V at n V M e     Éu od i d s np t r rlt i al ra n e eig at n eaiv l e e ’a «pee tt nu rsnaio /i» It d t d M rsfc m nr ot a icoot o e o o s e iaiza io ed l rsnaio M d l p c lz z n e Pee tt n o e d M r F we i at o lr in D r ad l atr M C d l u l ee it eiv a p t n V , a q ae rd a e il r c aeo iet od pin ip l b t iv i… …ottenere una netta separazione delle responsabilità tra i diversi moduli coinvolti nella gestione della UI di un’applicazione
  3. 3. Cm o et o p n ni    MODEL : èc s u od l s m d i m d lc e o t it al ie e e o ui h it ’in c nr u c n a im lm nael o t iso o d pe e tr a ib lg apo es c m otm nod l p la io e o ic /rc si/o p r e t el pic z n a ’a VIEW : d sr o o n l p t fr ad (S) eciv n , el iat om i a a ly u/ n ein /x i reim no gi ee e td a o t e d r gu d ifr e t, l lm ni i r «p r» inefciaue t (e z d sr en il ua tr c tne sn a eciv re a c m otm no m s l l s et) o p r e t, a oo ’ap t a o VIEW MODEL(S) : o g t id am nepiv d g et e l e t r i i i, d e d n e c ev ic ln i d td ev rol V we ip n e z, h e oa o ai a es e ie im lm na o inm n r at t , il pe e tn , a iea s at r a c m otm nod u ainefciaue t o p r e t i n tr c tne a a
  4. 4. Ee p N tic eF c b o sm io oif h a e o k     IMODEL ep n l fn io ait p r l s o e a u z n là e e u eael n tic ed s ae n m rr e oif h et t in al tnelg ao ft t e od ae l e t o g t, ilae d rin t, ’u r s t fr ad c l z n d o g t ot om i ol io e i g et o e i «pa » lin L VIEW èc m o t d ee e td a o p s a lm ni i a ly u s e if i d l p t fr a a o t p c ic el iat om a a ( is ie , T xV w I a e ie , L t w e tie , m g V w V L e ra o te c in aL y u, c.) IVIEW l MODEL «p rn» c nie eil ae t o t n too( oif aio s , i c m n i itl «N tic t n ») o a d rlt i a p l ni d l tob r u a eaiv i us t el o la e n a a c l z n d VE M D L h de » ol io e i IW O E «c ilrn e IVIEW l MODEL «c il» c nie eil hd o tn reim noal v tr il o e ifr e t l aa e n m ’a d l uoe ilet d l n tic , l el tr, ts el oif a a ’a o a c tg r eu reim notm oae ae oia n ifr e t e p rl
  5. 5. Ee p N tic eF c b o sm io oif h a e o k      L m p auat po r t d l VE a a p tr r rpieà el IW a a ed l IW O E p òesr e VE M D L u see «n trl» ( stoo a tr ets auae e. itl, uoe et o n tic ) oif a… …om n ( sim a in a aa, ic n e o e. m g e v tr o a c tg r ) ae oia U apo r t d l IW O E p ò n rpieà e VE M D L u esr «c l lt» (e do l r auaa see ac aa ra - ny iv ltt o , a tm t a e t q a d c m ia o uo aic m ne u n o a b n at po r t d c i d e d , e. le rpieà a u ip n e s r «eà d l n tic ) t» el oif a a U VE M D L s o ea c e n IW O E ep n n h «c m n i», o s a io i sae aed o ad sia z n c tn t a inea io i ue t oe e t«inen trz n tne v ni tri» U VE M D L olv e e ts sre n IW O E s l a v ni e ev e n tic r l VE c l g t, n nl oif ae e IW ol ae o e e «m n oa d etm ne at e t a ip l» irt e t, lim ni a r n d e d rb e e ip n ee b !
  6. 6. Nt oe    Ip t r MVVM ètnop ef a eq a t p l at n e a t iù f c u no iù ic «n trl» èil o od lg r VE a auae m d i e ae IW VE M D L( sB d ginX M , K o k uJ IW O E e. in in A L n co t , S A g lr , A do B d g e c n uaJ n rid in in , c.) S Ip t r MVVM èil e z m l r p r l at n e m zo igioe e a pic r l U it et ga c ea ly r I p lae o n T s in n h la e U N l atr MVVM l c m n a io et d es ep t n e a o u ic z n r iv ri a VE M D L( de. c ilrnd u as sa IW O E a s h de i n t s e g rrh )a v n t ic m nesg e d u eac ia vie e ip a e t e u n o n m d l d m sa in p bs b p r in izae o el i esg g u / , e m im z r o u il uu a c p ia e t, t m eu «e e t m to co p m no r it n v n a a ge ao» g rg tr
  7. 7. DM E O A do B d g(rm w r d A d Tu n rid in in f e ok i n y s i, a rp r il s G H b e eib e u it u )          O sra ls b ev be B d g in in D p n a t b ev be e e d nO sra ls C l cio O sra ls ol t n b ev be e C l cio O sres ol t n b ev r e Cm ad o mns E e t( ie m d l ie ev w o ev w o e) v ni v w o ev w ie m d l ie m d l U it et g( o Jn ) n Ts in c n u it

×