Desarrollo de apps móviles con C#-Xamarin-VS - S3

Embed Size (px)

Citation preview

  • 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/