Post on 07-Jul-2018
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
1/48
Mdsbrrlccl md bpckabakljdsiñvkcds iuctkpcbtbelrib alj
A# - ^bibrkj ‑ UQ
10 Dstruaturb y lrobjkbakñj md ujb bpckabakñj
D.@. Ndrjâjmdz Ubcmdcbibr
Ibrzl, 8625
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
2/48
Qdskñj 1 - Lh`dk!l
◌ "jbckzbr #j d`di$cl %lj dcdidjls iâs %li$cd`ls,$brb rd!ksbr &%jk%bs bmk%kljbcds md $rl'rbib%kñj.
◌ "jbckzbr cb lr'bjkzb%kñj mdc %ñmk'l md #jb slc#%kñj #j$l%l iâs %li$cd`b.
◌ D($ljdr bc'#jbs dsrbd'kbs $brb dc mdsbrrlccl mdsl)*brd i#ck$cbb)lrib.
◌ +cbjdbr #jb br#kd%#rb hâsk%b $brb #jb b$ck%b%kñj
i#ck$cbb)lrib dsr#%#rbr dc %ñmk'l #sbjml +/s
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
3/48
ljdjkml
◌ +rkidrl cl $rkidrl bibrkj $brb lmls=
◌ "%#bckzb%kñj md #jb kjsbcb%kñj $rd!kb
◌ li$brkdjml %ñmk'l djrd $cbb)lribs
◌ +lrbhcd %cbss ckhrbrkds s4brdm $rl`d%s
◌ Dc brd md mksdbr b$ck%b%kljds
◌ bsl md ds#mkl IUUI %lj bibrkj ?lris
◌ lidjbrkls
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
4/48
Ik%rlsl) 4b bj#j%kbml #d bibrkj %likdjzb b dsbr mks$ljkhcd md ibjdrb 'rb#kb $brb cls#s#brkls md cbs mk)drdjds dmk%kljds md Uks#bc Q#mkl Uks#bc Q#mkl lii#jk Dmkklj >'rbks;,Uks#bc Q#mkl +rl)dsskljbc Uks#bc Q#mkl Djdr$rksd.
4$00***4bsjd*.%li086250610120(bibrkj-b4lrb-mks$ljkhcd-$brb-lmls-cls-#s#brkls-md-!ks#bc-s#mkl-md-)lrib-'rb#kb0
12. ibr. 8625
Nb%d b$djbs mkdz m7bs mdsmd #d Ik%rlsl) %li$rñ bibrkj lml dc i#jml sd $rd'#jbhb
$lr cbs kjdj%kljds #d dj7b Ik%rlsl) $brb bibrkj. +#ds 4l Q%l 3#4rkd 4b kjmk%bml #dbibrkj $bsb b sdr 'rb#kl $brb lmbs cbs dmk%kljds md Uks#bc Q#mkl kj%c#djml cb dmk%kñjlii#jk.
"mdiâs bc k'#bc #d "Q+, bibrkj $bsb b sdr md %ñmk'l bhkdrl dsbrâ dj cb .9D:?l#jmbklj. bibrkj $bsb b sdr md %ñmk'l bhkdrl i#ck$cbb)lrib. /ls sdr!k%kls md bibrkjdsâj mks$ljkhcds ̀ #jl %lj cbs $lskhkckmbmds md
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
5/48
4$s00slrd.(bibrkj.%li
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
6/48
H md rd$djd...
Id !#dc!l b )kribr, $drl $brd%d #d sk'#d dj ilml rkbc
Djlj%ds A4b #d !lc!dr bkjsbcbr :L
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
7/48
9L:" dsl b$ck%b sk kdjdj $rd!kbidjd kjsbcbml dc bibrkj
Qd'j cb kj)lrib%kñj #d sd dj%#djrb dj dsb ck'b4$s00md!dcl$dr.(bibrkj.%li0rd%k$ds0%rlss-$cb)lri0kmd0%4bj'dE#$mbdsE%4bjjdc0Dj dc idj# md UQ dj :llcs0L$kljs, dsâj cbs l$%kljds md bibrkj, dj L4dr sd
dj%#djrb #j O4d% 9l*K #d rd!ksb sk 4b b%#bckzb%kljds mks$ljkhcds.
https://developer.xamarin.com/recipes/cross-platform/ide/change_updates_channel/https://developer.xamarin.com/recipes/cross-platform/ide/change_updates_channel/
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
8/48
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
9/48
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
10/48
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
11/48
Dj d)d%l, mds$#&s md cb b%#bckzb%kñj, cb %#djb cb $ljd %lil
UQG"/ Q:Glii#jk, +rl)dsskljbc l D9:CD+CQD ;
"s7 #d jl iâs rkbc ;
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
12/48
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
13/48
li$brkr %ñmk'l djrd $cbb)lribs
◌ #bjml jls $cbjddils mdsbrrlccbr #j $rld%l i#ck$cbb)lrib #jl mdj#dsrls $rkj%k$bcds 4kls sdrâ %ljsd'#kr %li$brkr dc iâ(kil %ñmk'l$lskhcd djrd lmbs dccbs.
◌ "s7, mdc iksil ilml #d %li$brkrâj dc iksil hb%-djm, %li$brkrâjbihk&j %kdrb )#j%kljbckmbm cñ'k%b.
◌ Dc 4d%4l md djdr #j j%cdl %li$brkml djrd cbs $cbb)lribs md`br )#drbmd dsd j%cdl slcbidjd cl #d kjd!kbhcdidjd ds ds$d%7)k%l md %bmb$cbb)lrib >$lr d`di$cl, dc mksdl md cb kjdr)bz md #s#brkl; jls !b b$drikkr )b%kckbr b'kckzbr dc mdsbrrlccl ibjdjkikdjl md bihbsb$ck%b%kljds.
◌
9l ds mk)7%kc md kib'kjbr #d mls b$ck%b%kljds ds%rkbs %lj dc iksilcdj'#b`d md $rl'rbib%kñj, #d %li$brdj $br%kbcidjd #jb iksib "+ #d )#j%kljbcidjd 4b%dj iâs l idjls cl iksil, b#j#d slhrdmks$lskk!ls mkskjls, djmrâj i#%4ls $#jls dj %lij i#%4l %ñmk'l,skjñ skikcbr, mkrd%bidjd k'#bc.
4$00***.d%4mdj%kbs.jd0hcl'086210610280%b$k#cl-2-md-dsrbd'kbs-$brljds--h#djbs-$rb%k%bs0
http://www.techdencias.net/blog/2013/03/12/capitulo-1-de-estrategias-patrones-y-buenas-practicas/http://www.techdencias.net/blog/2013/03/12/capitulo-1-de-estrategias-patrones-y-buenas-practicas/
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
14/48
Lr'bjkzbjml dc %ñmk'l %li$brkml
:libjml %lil rd)drdj%kb dsd mkb'rbib md cb br#kd%#rb $rl$#dsb $brb #jbb$ck%b%kñj i#ck$cbb)lrib, ccbib cb bdj%kñj cb jlb J mljmd sd 4b%d idj%kñj b cbs%cbsds $lrbhcds l b cls $rld%ls %li$brkmls.
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
15/48
li$brkr )#j%kljbckmbm b rb!&s mdckhrdrkbs $lrbhcds
◌ /bs +/ >+lrbhcd cbss /khrbrkds; slj ckhrdr7bs #d $#dmdjkj%lr$lrbrsd dj $rld%ls $brb mkskjbs $cbb)lribs.
◌ +rlhbhcdidjd, md )lrib $rl'rdsk!b Ik%rlsl) !b b krbbmkdjml j#d!bs %cbsds $lrbhcds >%lil rd%kdjdidjd 4b
4d%4l %lj 4$%ckdj; $lr cl #d %bmb !dz !bils b mks$ljdr mdiâs )#j%kljbckmbm #d md )lrib mkrd%b sdrâ %lij djrd$cbb)lribs.
◌ /b jk%b lhck'blrkb $rdiksb ds #d lml dc %ñmk'l mdc$rld%l mdhd sdr %li$bkhcd %lj cbs $cbb)lribs
ski#câjdbidjd dj lml ilidjl.
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
16/48
/kikb%kljds md cbs +/s
◌ "c ilidjl md %rdbr#jb hkhckld%b $lrbhcdsd mdhd dcd'kr slhrd #&$cbb)lribs sd #kdrd
#d )#j%kljd ds #djds idmkbjd dsbsdcd%%kñj #d sd ckikb cb%bjkmbm md%brb%dr7sk%bs mdc)rbid*lr .9D: b cbs#d sd $#dmd b%%dmdr.
/b hkhckld%b $lrbhcd skdi$rd librâcb idjlr %bjkmbm md %brb%dr7sk%bs
$lskhcds $brb )#j%kljbr dj lmbs cbs$cbb)lribs dcd'kmbs.
4$004b%s4br$'#.%li0$ls0#d-slj-$lrbhcd-%cbss-ckhrbr0
http://thatcsharpguy.com/post/que-son-portable-class-library/http://thatcsharpguy.com/post/que-son-portable-class-library/http://thatcsharpguy.com/post/que-son-portable-class-library/
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
17/48
"r#kd%#rb %lj +/s
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
18/48
+/ - !djb`bs mds!djb`bs
◌ Udjb`bs
◌ +drikdj %li$brkr%ñmk'l djrd !brkls$rld%ls.
◌ /b rd)b%lrkzb%kñj mdl$drb%kljds skdi$rdb%#bckzb lmbs cbsrd)drdj%kbs b)d%bmbs.
◌ Dc %ñmk'l sd %li$brdidmkbjd
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
19/48
A#âjls $rld%ls mdhdjibjd`brsdM
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
20/48
+rld%ls %li$brkmls >s4brdm$rl`d%s;
◌ Dsd k$l md $rld%ls >bihk&j %ljl%kmls %lilQ4brdm "ssd +rl`d%s;, sd #sbj $brb lr'bjkzbr dc%ñmk'l, #sbjml mkrd%k!bs md %li$kcb%kñj k), sd !bjbmikjksrbjml cls sd'idjls md %ñmk'l ds$d%7)k%ls
$brb %bmb $cbb)lrib.◌ ?#j%kljbj %lil rd)drdj%kbs b br%4k!ls md %ñmk'l, $lr
cl #d bc %li$kcbr, dc $rld%l %li$brkml dsV%l$kbmlV b %bmb $rld%l #d kdjd s# rd)drdj%kb,
%li$kcbml %lil sk )#dsd $brd md &c.◌ /ls $rld%ls %li$brkmls 9L $#dmdj rd)drdj%kbr b
jkj'#j k$l md $rld%l >kj%c#djml $rld%ls%li$brkmls.;
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
21/48
l dc djcb%d mkrd%l b &sd; dsâ #hk%bml dj #j$rld%l.
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
22/48
D`di$cl md #sl md mkrd%k!bs
lj cbs mkrd%k!bs k) dck) dcsd djmk) $lmdils kjmk%br dc %ñmk'l b %li$kcbr dj )#j%kñjmd cb $cbb)lrib dj cb #d sd dj%#djrd. Dsb jl ds cb id`lr &%jk%b, $lr #j cbml jlslhck'b b djdr cb %cbsd dj #j $rld%l jl +/, $lr lrl ds $l%l ibjdjkhcd.
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
23/48
"r#kd%#rb %lj $rld%ls%li$brkmls
4$s00ml%s.(bibrkj.%li0'#kmds0%rlss-$cb)lri0b$$ck%bkljE)#jmbidjbcs0h#kcmkj'E%rlssE$cb)lriEb$$ck%bkljs0s4brkj'E%lmdEl$kljs0
+ km `
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
24/48
+rld%ls %li$brkmls - !djb`bs mds!djb`bs
◌ Udjb`bs
◌ +drikdj %li$brkr %ñmk'ldjrd !brkls $rld%ls.
◌ Dc %ñmk'l %li$brkml
$#dmd hk)#r%brsd hbsbmldj cb $cbb)lrib #sbjmlmkrd%k!bs md %li$kcb%kñjk)
◌ /ls $rld%ls $#dmdj
kj%c#kr rd)drdj%kbs b md#jb $cbb)lrib ds$d%7)k%b#d dc %ñmk'l %li$brkml$#dmd #sbr.
◌
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
25/48
Dc brd md mksdbr b$ck%b%kljds
◌ Dj !brkbs md cbs )k'#rbs #sbmbs bjdrklridjd, 4b$brds %lj jlihrds #d 4b%dj rd)drdj%kb b %b$bs djcbs #d dc %ñmk'l ds lr'bjkzbml >
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
26/48
"r#kd%#rb hbsbmb dj %b$bs
◌ Dc dskcl md br#kd%#rb hbsbmb dj %b$bs sd kmdjk)k%b $lr cbssk'#kdjds %brb%dr7sk%bs
◌ iksib %b$b; l $#dmd dsbr mksrkh#kml slhrd mk)drdjds%li$#bmlrbs >j-%b$bs;.
◌ /ls %li$ljdjds md %bmb %b$b sd %li#jk%bj %lj lrls%li$ljdjds dj lrbs %b$bs b rb!&s md kjdr)b%ds i# hkdjmd)kjkmbs.
◌ Dsd ilmdcl 4b skml mds%rkl %lil #jb O$krâikmd kj!drkmb md rd-#slK mljmd %bmb %b$b b'rd'b rds$ljsbhkckmbm bhsrb%%kñj b cb%b$b mkrd%bidjd slhrd dccb.
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
27/48
AR#& bj %li$cd`l sd #kdrd0jd%dskbM
Dc ) c G m c
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
28/48
Dc )l%l ds sd$brbr cb G md cb)#j%kljbckmbm
◌ Gj $brñj br#kd%ñjk%l d($rdsb #j ds#dibmd lr'bjkzb%kñj dsr#%#rbc dsdj%kbc $brb #jsksdib md sl)*brd, $drl dj dsd %bsl%lj!kdjd 4b%dr &j)bsks dj sd$brbr cb kjdr)bzmd #s#brkl.
◌ AR#& 4b dj dc VidjVM
◌ IU, NIU, IU", IU+,...
◌ +lr %#dskljds md d($clrb%kñj, l$brdils $lrIUUI
Q c k ) m k m c
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
29/48
Qd$brbr cb kjdr)bz md #s#brkl md cbcñ'k%b md cb b$ck%b%kñj - IUUI
◌ IUUI ds #j $brñj md mksdl #d $drikdsd$brbr cb md)kjk%kñj mdsbrrlccl md cb G, mdcmdsbrrlccl md cb cñ'k%b b%%dsl b mbls md cbb$ck%b%kñj.
◌ IUUI )b%kckb b'kckzb dc mdsbrrlccl bc iksilkdi$l #d $drikd %ljsr#kr b$ck%b%kljdsmdsb%l$cbmbs VdsdbhcdsV.
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
30/48
IUUI - dcdidjls
◌ Dc ilmdcl >Ilmdc; rd$rdsdjb dc ilmdcl md mbls #d !b b %ljs#ikrj#dsrb b$ck%b%kñj. Ds cb %b$b #d sd %li#jk%b mkrd%bidjd %lj dchb%-djm dj &c sd #hk%b dc %ñmk'l #d sd rds$ljsbhkckzb md lhdjdrcls mbls d($ljdrcls bmd%#bmbidjd b s#s %ljs#ikmlrds.
◌ /b !ksb >Ukd*; rd$rdsdjb cb kjdr)bz md #s#brkl >G; md cb b$ck%b%kñj,
cl #d s#dcd mdjlikjbrsd bihk&j )rlj-djm. /bs b$ck%b%kljds s#dcdj%li$ljdrsd md mkskjbs $â'kjbs #d slj ilsrbmbs bc #s#brkl djrd cbs %#bcds sd $#dmd jb!d'br. Dj IUUI ccbibils !ksbs>Ukd*s; b %bmb #jb md dsbs $â'kjbs.
◌ ?kjbcidjd, cls Ukd*Ilmdc >ilmdcl md cb !ksb; slj cbs %cbsds
rds$ljsbhcds md $rl!ddr b s# %lrrds$ljmkdjd !ksb cls mbls #dmdhd ilsrbr sd'j dc dsbml b%#bc md cb b$ck%b%kñj, dj cbs #d sdmd)kjd dc %li$lrbikdjl md cb b$ck%b%kñj dj rds$#dsb b b%%kljdsmdc #s#brkl.
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
31/48
IUUI
+lr cl 'djdrbc, dc %ñmk'l mdc Ilmdc dc mdc Ukd*Ilmdc jl !bj b djdr md$djmdj%kbs mdcb $cbb)lrib l mks$lskk!l slhrd dc #d sd ds& ki$cdidjbjml cb b$ck%b%kñj. Qkjdihbr'l, dc %ñmk'l #d mds%rkhd mksdb cbs !ksbs s7 #d !b b djdr %kdrb md$djmdj%kbmd cb $cbb)lrib $brb cb #d sd ds& mdsbrrlccbjml.
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
32/48
444
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
33/48
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
34/48
"$$ IUUI
+drslj
+drsljCd$lsklr
Ibkj+b'dUkd*Ilmdc
Ibkj+b'd
"$$
IUI/kh IUUI:ds >+/; :ds.
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
35/48
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
36/48
9lb slhrd dc #sl md kjdr)b%ds
◌ Dj #jb kjdr)bz jk%bidjd sd md%cbrb cb )#j%kljbckmbm #d sdmdhd mdsbrrlccbr dj cbs %cbsds #d #kdrbj ki$cdidjbr dsb)#j%kljbckmbm.
◌ Dj %kdrl ilml, cl #d dsbils 4b%kdjml bc md)kjkr #jb kjdr)bzds bhsrbdr Ocl #d mdhd 4b%drK >#d sd md)kjd dj cb kjdr)bz; mdO%ñil mdhd 4b%drclK >#d sd md)kjd dj cb %cbsd #d ki$cdidjbdsb kjdr)bz;.
◌ Cdlibjml dc dib md %li$brk%kñj md %ñmk'l, lml j#dsrl%ñmk'l #d 4b'b rd)drdj%kb b Ocl #d mdhd 4b%drK $lmrâ sdr
%lij b bihbs $cbb)lribs.◌ "c %ljrbrkl, dc %ñmk'l mljmd sd md)kjb O%ñil mdhd 4b%drclK
mdhdrâ $dribjd%dr dj dc $rld%l ds$d%7)k%l md %bmb$cbb)lrib.
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
37/48
Qkj %lj kjdr)b%ds
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
38/48
Gjb ckhrdrkb IUI
rdbjml #jb cbss/khrbr, sd kdjdj %lil rd)drdj%kbs hâsk%bs .9d bibrkj.?lris. Dsd sl$lrd ds s#)k%kdjd $brb ki$cdidjbr dc %ñmk'lmdc ilmdcl, dc rd$lsklrkl dc Ukd*Ilmdc.
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
39/48
Gj $rld%l $brb cbs !ksbs
◌ Dj dc lrl $rld%l>#d sd %rdb bc kik%kl%lil #j hcbj b$$bibrkj.?lris; sd
%lcl%b cb Uksb dc$#jl md brrbj#d.
◌ Qlcl )bcb %li$kcbr
d`d%#br...
H m kh hk 4
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
40/48
H lml khb hkdj 4bsb #d...
!drsklj T2 idbjs @b!b B bjm !drsklj T6 idbjs @b!b 5. Ql 4d *brjkj' sbs 4b l#r %#rrdj*lrsbklj #sds bj lcmdr %li$kcdr >`b!b 5; 4bj 4d rd%liidjmdm !drsklj >`b!b B;
4$s00)lr#is.(bibrkj.%li0mks%#ssklj0882680`b!b%-%li$kcdr-*brjkj'-*4dj-#skj'-'ll'cd-$cb-sdr!k%d-%li$ljdj
4$s00!k%djd'#zibj.i(0862T06102F0drrlr-ib`lr-!drsklj-T2-ks-jd*dr-4bj-T6-(bibrkj-s#mkl0
Udrskñj T2 sk'jk)k%b @b!b B !drskñj T6 sk'jk)k%b @b!b 5, bs7 #d dc drrlr kjmk%b #d b%#bcidjdsd dsbhb rbhb`bjml %lj #j %li$kcbmlr ibs !kd`l >@b!b 5; #d cb !drskñj rd%lidjmbmb >@b!b B;.9L:" Qd rd%likdjmb kjsbcbr cb !drskñj md 18(, b#j#d sk ds $lskhcd rbhb`br %lj #jb md 5(.
U ckm m kñ m @
https://vicenteguzman.mx/2015/03/19/error-major-version-51-is-newer-than-50-xamarin-studio/https://forums.xamarin.com/discussion/22102/javac-compiler-warning-when-using-google-play-service-componenthttps://forums.xamarin.com/discussion/22102/javac-compiler-warning-when-using-google-play-service-componenthttps://vicenteguzman.mx/2015/03/19/error-major-version-51-is-newer-than-50-xamarin-studio/https://vicenteguzman.mx/2015/03/19/error-major-version-51-is-newer-than-50-xamarin-studio/https://vicenteguzman.mx/2015/03/19/error-major-version-51-is-newer-than-50-xamarin-studio/https://forums.xamarin.com/discussion/22102/javac-compiler-warning-when-using-google-play-service-component
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
41/48
Ubckmbjml !drskñj md @b!b
Qk dj'l cb B $drl slcl dc @CD s#$lj'l AHc#d'lM
4$s00***.`b!b.%li0ds0ml*jclbm04dc$0!drskljEibj#bc.(ic*kjsbr
: 2 k 2 5
https://www.java.com/es/download/help/version_manual.xml#winstarthttps://www.java.com/es/download/help/version_manual.xml#winstarthttps://www.java.com/es/download/help/version_manual.xml#winstart
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
42/48
:dj'l 2.B $drl dj l$%kljds b$#jb b 2.5
"c mbrcd dj 4bj'd, s#%dmd #d jldj'l dc @
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
43/48
+drl...
4$00***.lrb%cd.%li0d%4jd*lr0ds0`b!b0`b!bsd0ml*jclbms0`mB-ml*jclbms-2__6856.4ic
+brd%d #d bc B b jl cd mbj sl$lrd===
4$00***.lrb%cd.%li0d%4jd*lr0`b!b0`b!bsd0ml*jclbms0`m_-ml*jclbms-82112T2.4ic
"s7 #d !bils $lr dc @md 18 hks;....
/l rbrl ds #d %#bjml drikjb cb kjsbcb%kñj sd %li$kcb dj dc UQ, b )#j%kljb $drl jl sd%bihkñ cb %lj)k'#rb%kñj
H c )k
http://www.oracle.com/technetwork/es/java/javase/downloads/jdk7-downloads-1880260.htmlhttp://www.oracle.com/technetwork/es/java/javase/downloads/jdk7-downloads-1880260.htmlhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlhttp://www.oracle.com/technetwork/es/java/javase/downloads/jdk7-downloads-1880260.html
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
44/48
H bc )kj...
k
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
45/48
lidjbrkls
◌ Ds #jb d(%dcdjd jlk%kb %ljbr %lj bibrkj dj %lj%rdl%lj cb )#j%kljbckmbm md ?lris, cl %#bc ski$ck)k%b dcmdsbrrlccl.
◌ Dc dib mdc #$'rbmd mdsb$l !brkls mdbccds, #d bc idjls
b #dmbrlj ml%#idjbmls slc!djbmls.◌ V
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
46/48
Cd)drdj%kbs
◌ ]#kcmkj' rlss +cb)lri "$$ck%bkljs J◌ 3dkj' Qbrdm *k4 bibrkj.?lris J
◌
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
47/48
Cd)drdj%kbs >8;
◌ li$kcbr b$ck%b%kljds %lj kjdr)bz md #s#brkl jbk!bidmkbjd bibrkj dj Uks#bc Q#mkl J
◌ b$7#cl 2. 1;
https://developer.xamarin.com/guides/cross-platform/application_fundamentals/shared_projects/https://docs.xamarin.com/guides/cross-platform/application_fundamentals/building_cross_platform_applications/sharing_code_options/https://dzone.com/articles/what-is-nwjshttp://www.slideshare.net/rafasermed/mvvmcross-en-talks4kids-2015https://mvpway.wordpress.com/2013/04/10/el-patrn-mvvm/http://www.techdencias.net/blog/2013/03/12/capitulo-1-de-estrategias-patrones-y-buenas-practicas/https://msdn.microsoft.com/es-mx/library/dn879698.aspx
8/18/2019 Desarrollo de apps móviles con C#-Xamarin-VS - S3
48/48
Cd)drdj%kbs >1;
◌ "r#kd%#rb md sl)*brd s#s hdjd)k%kls J◌ +brljds md br#kd%#rb J
◌ bibrkj ?lris sbi$cds J
◌ IUUI kj bibrkj ?lris J
◌
http://www.johankarlsson.net/2014/07/mvvm-in-xamarin-forms.htmlhttps://github.com/conceptdev/xamarin-forms-sampleshttps://es.wikipedia.org/wiki/Patrones_de_arquitecturahttp://devexperto.com/arquitectura-del-software/