Des arrollo de aplic ac iones en
Android.
Des arrollo en Android
A ed
 gn a

          A b ne e earl e t f e d uu r
           m ie t d d sr l ine a s e saio
                        oo      rc
               M n jd atid d see ts d ts
                a e e c a e, vno y a
                   o     iv              o
        S r io b cgo n , d l a aió y ad ae
         ev s ak ru d eo l c n h rwr
           ic                c iz
              D p rc n p b aió d a laio e
               e uaió y u l c n e p c n s
                           ic       ic
                      D m s aió d a laio e
                       e ot c n e p c n s
                            r       ic
                                   Pe u t
                                     rg nas
Des arrollo en Android
A ed
 gn a

          A b ne e earl e t f e d uu r
           m ie t d d sr l ine a s e saio
                        oo      rc
               M n jd atid d see ts d ts
                a e e c a e, vno y a
                   o     iv              o
        S r io b cgo n , d l a aió y ad ae
         ev s ak ru d eo l c n h rwr
           ic                c iz
              D p rc n p b aió d a laio e
               e uaió y u l c n e p c n s
                           ic       ic
                      D m s aió d a laio e
                       e ot c n e p c n s
                            r       ic
                                   Pe u t
                                     rg nas
Preparando el ambiente de
des arrollo
Ambiente de des arrollo e interfac es de us uario
P epa a do el a
 r rn          mbien e de des rollo
                    t        ar
•    D sag r inta eJ K
      ecra e s l lD
                  ar                  •   Y c n o od sag d , a r E ls
                                           a o td ecra o bir c e   ip
     d ls u ne irció :
      ea ig ie t d ec n                   e s l eA Tp gin
                                           inta l D l - :
                                             ar       u

ht:/ w .oal o / c n to
 t / w rc .c mt h e
  p w      e   e    w                     •   I “H l > I tl e
                                              r e ”- n a N w
                                               a   p    s l
   r j aj aed wl d / d
    ka /vs/o n a s
    /v a        o in                          S f ae
                                               o wr….
                                                t
   e.hm
    x tl                                  •   P l m s loó “A d
                                               u a o eb tn d ”.
                                                s
•    D sag r c s Cas d
      ecra E l e l ic e
                ip   s                    •   A rg m sa ig ie t d ec n
                                               ge a o ls u ne ircio
     ls u ne irció :
     a ig ie t d ec n                         c m siod d sag :
                                               o o it e ecra
ht:/ w .els.ogd wl d /
 t / w c e r/o n a s
  p w    ip      o                        •   hts /ls o g .c ma do /c s
                                               t :/ - l o l o /n ridel e
                                                p d s .g e           ip
•    D sag r l D d A do
      ecra eS K e n rid                   •   Pl ms k
                                               u a o “O ”.
                                                s
     d ls u ne irció :
      ea ig ie t d ec n
                                      •   S l c n m s ee p r T o ”,
                                           e cio a o “D vl es o l
                                              e          o      s
ht:/ ee p r n rid o / kin e.hm
 t / vl e.a do .c ms / d x t l
  p d o              d                    p l m s ete s l o ep g
                                           u a o “N x inta s ll -
                                              s      ”   am       u
                                          in.

                                                         © 2011-2007 SYNGBIZ CORPORATION, C.A.
Ambiente de des arrollo e interfac es de us uario
P epa a do el a
 r rn          mbien e de des rollo
                    t        ar
•   Y inta oeA Tp gin
     a sla d lD l -u                  •   A up de o vr s
                                           q í o rm s e l
                                                        o
    c n ua o eS K
     o f rm s l D :
       ig                                 s u d rs te n s
                                          im l oe ye f o
                                              a      lo
                                          c n c d s lre a o.
                                           o et o aod n d r
                                               a
    • I W d w> rf e cs
      r in o - Pe rn e.
       a         e
                                      •   P l n oes u ne o o ,
                                           u a d lig ie t ic n
                                             s
    • V m s “A do ” y n
       a o a n rid e                      p de o vr s a u t
                                           o rm s e l p q e s
                                                    o        e
      “S KL ctn
        D oa ”io                          inta o yo d p n l p r
                                            s l s l is o ib s aa
                                             ad     s        e
      sl c n m sa ap t d l
       e cio a o lcre e
        e              a                  inta, e et cs
                                            s l n s ao
                                             ar     e
      S Kd A do .
       D e n rid                          d sag rm s ll oS K
                                           ecrae o eúim D
                                                        t
                                          Pa f mp r A do 2 y l
                                           la r aa n rid .3 e
                                             to
    • P l m s loó “A p ” y
       u a o eb tn p l
        s               y
                                          G o lA Ib G o lI .
                                            o g Ps y o g n
                                               e           e c
      p s r r e t “O ”.
       ot iom ne k
         e
                                          A do A I 0
                                           n rid P 1 .
•   E eels p de o vr l
     n lc e o rm s e e
           ip                         •   C n s y t de o
                                           o et a e rm s
                                                o  n
    s u ne o oe ep n l
    ig ie t ic n n la e
                                          c n ua on et a b ne e
                                           o f rd u s o m ie t d
                                             ig      r
    sp r r et ic n e e
    u eio,      s oo s l
                 e
                                          d sr l.
                                           ear l
                                               oo
    acs aS KM n g r
     ceo l D a a e.                                 © 2011-2007 SYNGBIZ CORPORATION, C.A.
Introduc c ión a la plataforma
Android


                          © 2011-2007 SYNGBIZ CORPORATION, C.A.
Ambiente de des arrollo e interfac es de us uario
In r cción a la pla aor A dr
  t odu            t f ma n oid

•   A do e u s t a p rto
     n rid s n is m o ea
                 e      iv        •   P r ed sr l d
                                       aa lear l eoo
    a iet p r d p sivs óil
     b r aa is oito m ve
        o                 s           a laio e s uila aa
                                       p c n s e t Jv.
                                        ic            iz
    d sr ld p r o g .
     ear l a o G o l
         oa          e                A do p se nV ta
                                       n rid oe u ir l   u
                                      M c in ( a ik ir aM c in )
                                       ah e l V t l ah e
                                             Dv       u
•   D in ioc na p n a d e
     io ic o lO e H n st              p r n la o ec aet
                                       es a d , lu ls
                                         o iz              á
    Aia c, d n e aia e pea
     l n e o d vrs m rss
      l                               o t izd p r d p sivs
                                       pim a o aa is oito
    d lra óil o op r
     eáe m v, c m o                   m ve.
                                       óil s
    e m l M trl H C S n y
     j p , ooo , T , o n
     e o        a
    Eicsn e t ors s u ieo
     rso , nr t , e n rn
              e o                 •   A ta e t G o ld sr l e
                                       c l ne o g ear l l
                                         um          e    oo
    p r p yr lryc .
     a a oa epoet   o                 N Kp r A do , ec a
                                       D aa n rid lu l
                                      p r it ecib a laio e o
                                       em e sr ir p c n s
                                                    ic
•   P se nkreL u, c a u r
     oe u en lin x u l ie
                       q              lrrs nc d oC
                                      ibeía e ó ig ++,
    d p siv m v q e o ot u
     is oito óilu sp r n
                       e              uila d lrrs a a d l
                                       t n oibeía n t s ea
                                        iz            iv
    krelu p e e orr
    en l x u d c r
          in        e                 p t om .
                                       la r a
                                       af
    A do .
     n rid
                                                    © 2011-2007 SYNGBIZ CORPORATION, C.A.
Ambiente de des arrollo e interfac es de us uario
In r cción a la pla aor A dr
  t odu            t f ma n oid




                                         © 2011-2007 SYNGBIZ CORPORATION, C.A.
Ambiente de des arrollo e interfac es de us uario
In r cción a la pla aor A dr
  t odu            t f ma n oid

•   A do p se n
     n rid oe u a                 •   L D l V taM c in d
                                       a a ik ir l ah e e
                                           v    u
    aq it tr q e em e
     rue ua u p r it
         c                            a do tm l .j
                                       n rid o ao a
                                                  s r
    rm l a c m o e t d
    e p zr o p n ne e
        a           s                 g n rd s naa l
                                       e ea o e j yo
                                                  v   s
    m n r m y e cl
     a ea u sn il.
                 a                    t d c e .d xl c a s
                                      r u e n e, o u l
                                       a            s  e
                                      p se c d oo t izd y
                                       oen o ig pim a o
•   L s p aio e n ta
     a a l c ns a s
         ic       iv                  q e ne d lD M
                                       u e t iea V .
                                             n
    et ecit e lcp
     s n sr s na a a
      á     a
    sp r rp r q e u d n
    u eio, o l u p e e
             o                    •   A do n c r d fr a
                                       n rid o or e om
                                                  e
    sre p zd s ac le t
    e rm l a a p ria ne
           a         m                n ta p aio e e j a
                                       a a l c n s na ,
                                        iv   ic       v
    p r t s esn la a.
     o or p r a d s
         a    o iz                    d b oa u p se n
                                       e id q e oe u a
                                      m q in vtadee t y
                                       á u a ir lif ne
                                                u   r
                                      o t izd .
                                       pim a a


                                                © 2011-2007 SYNGBIZ CORPORATION, C.A.
Aplic ac iones y ac tividades



                           © 2011-2007 SYNGBIZ CORPORATION, C.A.
Ambiente de des arrollo e interfac es de us uario
Aplicacion y a iv des
          es ct ida
•   F rgo n A p a n:
     oe ru d p l t s
                ic io        •   W g t p la n
                                   id e A p t :
                                            ic io
    a laio e q e o úil
     p c n s u sn t s
      ic              e          rpee t u w g t n l
                                  e rsna n id e e e
                                          n
    c a d et v ib sE cs
     u n o s n is l . n ao
            á     e              H m S re d lis oito
                                   o e cen ed p siv.
    d q e enss e d a s
     e u sa up n id s e
                                 M et n f m c n
                                   u s a in r aió
                                      r     o
    d b g ad r ls d d l
     e e u ra eet o ea
                  a
                                 rl io a a u a p aió
                                  e c nd a n a l c n
                                    a              ic
    m m prn a c r
     is a aa o f t l
                 eaa
    ep rn ia euu r .
     x eie c d lsaio             op e e sroa e t
                                    u d n e ttm ne
                                                 l
                                 in e e d ne.
                                   d p n ie t s
•   B cgo n A l a n
     ak ru d pict :
                 l io
    a laio e q e aa lm yr
     p c n s u p sna ao
      ic                     •   A titse lcp d
                                  c ie: sa a a e
                                   iv
    p r d l m oec n id s n
     at et p so d a e
       e    ie                   pee tc n ea p aió ,
                                  rsnaió d la l c n
                                               ic
    b cgo n , p r e
     ak ru d eo s                p se u a is ao ia a l
                                  oen n v t sc d , a
                                            a
    rc m n a lq e oenu a
    eo e d b u p sa n
               e                 c ap seáa t f d
                                  u loer line a e
                                              rz
    p q e a t ac nc ne
     e u ñ ine ció o l
               r                 uu r .
                                  saio
    uu r p re a d
     saio o t s e
               m
    c n uaió .
     o f rc n
       ig
                                           © 2011-2007 SYNGBIZ CORPORATION, C.A.
Ambiente de des arrollo e interfac es de us uario
Aplicacion y a iv des
          es ct ida
•   T d so poets n rid
     o o l ryc A do
          s     o              •   E n d in iad l a if t oe e
                                    lo o ic lem ne p se l
                                                      s
    p se u m netet p r it
     oe n n a if , s em e
                s   e              s u ne s et:
                                   ig ie t ap co
    c n ua let cua e u s o
     o f rr s u tr d n et
       ig   a r         r      <manifes t
    poe t ya ea aa u
     ryc lm t t q e
          o     d                 xmlns :android=http://s c hemas .andr
    uae o.
     srm s                        oid.c om/apk/res /android

•   P se n o op r c d t od
     oe u n d aa a a ip e      pac kage=" c om.my_domain.my_app"
    c m o e t y em e o fua
     o p n ne p r it c n rr
                        ig
                               android:vers ionC ode=" 1"
    l p r iss l I e t ilr
    o em o yo n n Ft s
     s          s t     e,
    c no c a s d a o c n u
     o l u l in ic m s o q e
         s   e                 android:vers ionName=" 0.9 elec tiva" >
    a la io e et n s u rm s
     p c n s x ra q ee o
      ic       e
    c m n an s
     o u icro.                 [ ... manifes t nodes ... ]

•   P r it c n ua ap co d
     em e o f rr s e ts e
              ig               </manifes t>
    sg r a y et c n s e
    e uid d rs icio e d
                 r             •   D nr d lo o“m net et á
                                    e t en d
                                       o        a if ”, s rn
                                                    s    a
    h rwr d n et s
     ad ae e u s a r               td so n d s aaa o fuaió
                                   o o l o o p r lc n rc n
                                         s             ig
    a la io e.
     p c ns
      ic                           d l tp o a t m n io a o
                                    eo ó ic s ne e c n d s
                                      s         s
                                                             © 2011-2007 SYNGBIZ CORPORATION, C.A.
Ambiente de des arrollo e interfac es de us uario
Aplicacion y a iv des
          es ct ida




                                         © 2011-2007 SYNGBIZ CORPORATION, C.A.
Interfac es de us uario



                          © 2011-2007 SYNGBIZ CORPORATION, C.A.
Ambiente de des arrollo e interfac es de us uario
In era
  t f cesde u u r
             s a io


• Views : td sa c ss
          oa l l e
               s a      •   Ac tivities : sna vna a
                                          o l et s
                                             s   n
  v u l d A do h rd n e
   isa s e n rid ee a d
      e                     q e eá l uu r s
                             u vrno saio, s
  et c s, p se o ol
   s l e oe td o
     a a             s      c ne dá td so v w y
                             o t rn o o l ie s
                                  n            s
  c nrl n csr s aa l
   o t e eeaio p r e
      os                    c nrl q e t ataá
                             o t e u ine c rn
                                  os         r u
  m n jd inef e.
    ae e t a s
       o      rc            c n lsaio L pim r
                             o euu r . o r eo
                            q e e ae lra u a
                             u s h c acer n
• ViewGroups : p r it
                em e n      atid de aig alu v w
                             c a s s n r n ie
                               iv              e
  e t l a vr s ie sp se
   nra r aio v w, oe
     ez                     q e u d vr lsaio
                             u p e a e euu r .
  td so c nrl n csr s
  o o l o t e eeaio
        s      os
  p r line rc n eo v w.
   aaa t aió d l ie s
          g           s

                                         © 2011-2007 SYNGBIZ CORPORATION, C.A.
Ambiente de des arrollo e interfac es de us uario
 In era
   t f cesde u u r - V
              s a io iews


• T d so atits oenp r
   o o l c ie p se o l
        s iv              o     Ag n s ie s n n rid
                                 l o V w e A do :
                                  u
  m n s n ie ao ia o L s ie s
   e o u v w sc d . o v w
  p e e sr ra o a rvs e n
   u d n e ced s t é d u
                    a           • T x ie - E itet
                                   et w d T x
                                     V
  ac iv x l p r ó ig j a
   rh o mo o c d oa . v
                                • L tie - S in e
                                   is w p n r
                                     V
• P r e coep gin ra n
   o d f t ll - ce u
        e     u
  m in mec ac nie e n
    a .x llu lo tn u            • B t n- C ek o
                                   uto    h cB x
  L erao t u T x ie , l
   in aL yu y n et w o
                  V    s
                                •R d B tn
                                  a io ut
                                        o
  c a s o u v w ru y n v w
   u l sn n ie go p u ie
      e
  rs eta e t q e rve n rid
  ep c m ne u poe A do
        iv    ,
  p r ed sr l d inef e.
   aa lear l e t a s
            oo     rc


                                            © 2011-2007 SYNGBIZ CORPORATION, C.A.
Ambiente de des arrollo e interfac es de us uario
In era
  t f cesde u u r - L y t - V Gr p
             s a io a ou s iew ou

• L sao t sn ie go p
   o l us o v w ru s
      y
  q e rp rio a n ridl
   u po oc n A do o  s               • T o d L yus rc a s
                                        ip s e ao t pin ip l :
                                                           e
  c a s em e ec nrl
   u l p r it lo t
     e       n     o
                                      • Fa e ao t
                                         rm L yu
  sbe t f e q e oen
  o r ine a s u p se
         rc
  vr s ie s
  aio v w.                            • L erao t
                                         in aL yu
• E is n aio t od l o t
    x t vr s ip ea us
      e             y                 • R livL yu
                                         e te ao t
                                          a
  po oc n d s o A do ,
    rp rio a o p r n rid
  l c a s aía b s a e t
  o u l vrn áicm ne
    s   e
  e ec m ot ie t d l
   n lo p r m no eo
             a         s
  v w q eo c m o e .
   ie s u l o p n n
            s
                                                © 2011-2007 SYNGBIZ CORPORATION, C.A.
Interac c ión c on el us uario



                            © 2011-2007 SYNGBIZ CORPORATION, C.A.
Ambiente de des arrollo e interfac es de us uario
 In er cción con el u u r
   t a               s a io

• A do p se l e ts e •
    n rid oe e m no d
              e               U a e ced ee m nod inef
                               n vz ra o ll e t e t a
                                           e         rz
  inef q e u d n e
    t a u p e e sr
     rz                       s d b cer l t e q e etn r
                              e e e ra el e r u g s aa
                                         is n      io
  ced s t vs e n a x l
   ra o a r é d u t m
           a       g          ss a b sy ot iom ne
                              u cm io, p s r r e t
                                           e
                              aig alac m o e t
                               s n r lo p n ne
                                   o          .
  op r ó ig .
     o cd o
                              OnC lic kLis tener oc l = new
• C d e m nop e e e
   a a l e t u d sr
       e                      OnC lic kLis tener() {
  ao ia oa nis n rec a
   sc d u lt e, lu l
              e
  sr e c t oc a d d t t
  eá j ua u n o e c
       e d          ee        public void onC lic k(View v) {
                              //c ódigo a ejec utar};
  a ú cm iooineac n
   lnab
   g          t ció .
               r
                              }

                              button.s etOnC lic kLis tener(oc l);
                                                  © 2011-2007 SYNGBIZ CORPORATION, C.A.
Ambiente de des arrollo e interfac es de us uario
 In er cción con el u u r – K L t er
   t a               s a io  ey isen


• P r em n jd lineac n o
   aa l a e ea trció c n
           o                           @Override
  etc d p r at d lsaio s
   l l o o p r euu r , e
    ea         e
  uila l é d d latid d
   t em t o ea civ a
    iz    o                            public boolean onKeyDown(int
  onKeyDown, s e c t c a d u a
             e j ua u n o n
                e                      keyC ode, KeyE vent keyE vent)
  t le p l d y e e d n od l
  e a s u a a d p n ie d e
   c      s
                                       {
  ee t s e c t u a ció .
   vno e j ua n ac n
          e
                                       s uper.onKeyDown(keyC ode,
• L t lH m n s p e e
   a e a o e o e ud
      c                                keyE vent);
  sbecib , y q e sa n a a a
  o rsr ir a u e lú ic sl id
  sg r p r euu r d u a
  e ua aa lsaio e n                    }
  a laió , d et m n r A do
   p c n e s a ea n rid
    ic        a
  s m r d ju a a a b r a
  ie pe e n sl a iet l
           a    id     a
  uu r .
   saio
                                                       © 2011-2007 SYNGBIZ CORPORATION, C.A.
Ambiente de des arrollo e interfac es de us uario
In er cción con el u u r – Men
  t a               s a io    u

• M n d ic n s
   eú e o o                               MenuItem menuItem = menu.add(groupId,
                                          menuItemId,menuItemOrder,
• M n E p n id
   eú xad o                               menuItemText);

                                          return true;}
public boolean
  onC reateOptions Menu(Menu menu){
                                          • L s e u e p se u ltn r sc d , e
                                             o m n Im oen nis e ao ia o l
                                                   t            e
                                          c ad b sr s n d am m nod s
                                            u le e e aig a o l o e t e u
s uper.onC reateOptions Menu(menu);       cec n
                                            raió :

int groupId = 0;                          menuItem.s etOnMenuItemC lic kLis tener(ne
                                          w OnMenuItemC lic kLis tener() {
int menuItemId = Menu.FIRS T;
                                          public boolean
                                          onMenuItemC lic k(MenuItem _menuItem) {
int menuItemOrder = Menu.NONE ;
                                          return true; }});
int menuItemText = R.s tring.menu_item;                        © 2011-2007 SYNGBIZ CORPORATION, C.A.
Des arrollo en Android
A ed
 gn a

          A b ne e earl e t f e d uu r
           m ie t d d sr l ine a s e saio
                        oo      rc
               M n jd atid d see ts d ts
                a e e c a e, vno y a
                   o     iv              o
        S r io b cgo n , d l a aió y ad ae
         ev s ak ru d eo l c n h rwr
           ic                c iz
              D p rc n p b aió d a laio e
               e uaió y u l c n e p c n s
                           ic       ic
                      D m s aió d a laio e
                       e ot c n e p c n s
                            r       ic
                                   Pe u t
                                     rg nas



                                 © 2011-2007 SYNGBIZ CORPORATION, C.A.
Intents , broadc as t rec eivers y
adapters


                            © 2011-2007 SYNGBIZ CORPORATION, C.A.
Manejo de ac tividades , eventos y datos
In en s
  t t

 •   L sne t snm cn m s
      o I ns o ea is o
          t                    •   At vs eo I e t
                                      r é d l n ns
                                       a      s t
     q e em e lt nm ió
      u p r it a r s is n
              n a                  p d m s rnm ir
                                    o e o t s it e
                                             a
     d d ts nr atid d s
      e a et c a e y
          o    e iv                inecpa m na s
                                     t e t e sj
                                       r    r    e
     a laio e.
      p c ns
       ic
                                   d lis m . C a u r
                                    es t a u l ie
                                         e      q
 •   P r it et l e l
      em e s b cr s
           n ae o                  a laió p e e
                                    p c n ud
                                      ic
     sr io q e rveá n
     ev s u poer u a
        ic                         rg t r
                                    e is a
                                        r
     a laió oatid d
      p c n c a.
       ic      iv
                                   Bo d atee es
                                     ra cs civr
                                            R
 •   P r it in ia u a c id d
      em e ic r n at a
           n           iv          p r inecpa
                                    aa t e t
                                           r   r
     osr ioep cic .
       ev ic s eífo                m na s
                                     e sj .
                                         e
 •   L id a s t a l
      a e e uil r s
                iz o           •   A do uilane t
                                    n rid t I ns
                                            iz t
     I e t p r poer
     n ns aa rve
      t
     sr io y aa t a l
     ev s p r uil r s
        ic         iz o            prnt al
                                    aa oif r s
                                          ic o
     d ors p aio e
      e t a l c ns
          a   ic                   cm io d et od l
                                    absesd e   a
                                   s t a c m en e
                                   is m , o o livl
                                     e
                                   d b t ía lc n x n
                                    e a r, a o eió ,
                                        e
                                   e t ors
                                    nr t .
                                      e o
                                           © 2011-2007 SYNGBIZ CORPORATION, C.A.
Manejo de ac tividades , eventos y datos
B oa s R
 r dca t eceiv s
              er
•    L s ra cs rc ivr
      o bo d ate e es              •    D et m n r c a u r
                                         e s a ea u l ie
                                            a         q
     p r it inecpa ee ts
      em e t e t vno
           n r     r                    Bo d atee e q e s
                                         ra cs civr u et
                                               R          e
     g n rd s o I e t
      e ea o p rn ns
                 t .                    ec c a d p r s A IN
                                         su h n o o et CO ,
                                                      á
                                        sr d p rd .
                                        eá is aa o
•    L s t t p e e e ea
      o ine s u d g n rr
           n                       •    P r p d r su h r vno
                                         aa o e ec c a ee ts
     ee ts ra c s a rvs
      vno bo d at t éa                  bo d at eo ine t
                                         ra cs d l t s
                                                    s n,
     d l éo osn Bo d at
      em td e d ra cs)  (:              d b m s ela n et s
                                         e e o d c rr u s o
                                                   a      r
                                        bo d atee es u et
                                         ra cs rcivr q e s né
Intent intent = new                     ec c a d e td m m no
                                         su h n o n o o o e t
    Intent(AC C ION);                   p r n ac n s eifa
                                         o u a ció ep cic.

intent.putE xtra(" lifeformName"   public c las s MyBroadc as tRec eiver
     , lifeformType);                   extends Broadc as tRec eiver {

intent.putE xtra(" longitude" ,    public void onRec eive(C ontext
                                        c ontext, Intent intent) {}}
     c urrentLongitude);
                                   •    P r q e l ra cs ee e
                                         aa u eBo d at civr
                                                         R
intent.putE xtra(" latitude" ,          p e a su h r e e e
                                         u d ec c a d b sr
     c urrentLatitude);                 rg t d , p e e e rg t d
                                        e is a o u d sre is a o
                                            r               r
                                        d d s a ea, a rvs e
                                         e o m n rs t e d l
                                                        a
s endBroadc as t(intent);               m net p r ó ig .
                                         a if o o c d o
                                             s
                                                         © 2011-2007 SYNGBIZ CORPORATION, C.A.
Manejo de ac tividades , eventos y datos
A pt s
 da er
•   L s d pes em e
     o a a t p r it
            r      n       •   ArrayAdapter: p r it
                                              em e
    el a V w c n
     n zr ie s o
      a                        cer n r g d
                                ra u ar l e
                                        eo
    d ts e u d se
     ao d q e een              o jo q e oerna
                                b ts u p seá l
                                  e
    m sa e l m ms
     ot r na is a.
       r     s                 in r aió d lv t e
                                 f m c n ea is , l
                                 o              a
                               Ary d pe uila l
                                r A at t e
                                  a      r iz
•   S u V w oe ho,
     i n ie p se ijs           m td tSrg e l
                                 é o o t ( no
                                  o       in )    s
                               o jo p r l T x ie s
                                b ts aao et w
                                  e        s    V
    a rvs eo a a tr
      t é d l d pes
       a      s                d l o jo.
                                eo b ts
                                   s e
    p d m s esn la a
     o e o pr a r
               o iz
    l ho d l ie p r
     o ij eV w aa
      s s                  •   S impleC urs orAdapter:
    q e us e l
     u m et na
            r                  a a t q e ra n n
                                d pe u ce e u
                                      r
    in r aió d u a
      f mc n e n
      o                        V wa c l n s
                                 ie l o m a
                                      s u
    m n r ep cic.
      a ea s eífa              c r s o d ne aa
                                or p n ie t l
                                   e           s
                               rs u s d u q ey e
                                ep et e n u r d
                                       a
•   A do p se d pes
      n rid oe a a tr          C ne trv e. E
                                  o t Poid r l
                                     n
    n to q e u d nsr
     a s u pee e
        iv                     a a t cer u v w
                                d pe raá n ie
                                      r
    uila o e n et s
     t d s n us o
       iz        r             p r a a nrd e e
                                o cd e t a n l
                                            a
    v w.
     ie s                      cr r
                                us .o
                                         © 2011-2007 SYNGBIZ CORPORATION, C.A.
Notific ac iones , toas t y dialogs



                             © 2011-2007 SYNGBIZ CORPORATION, C.A.
Manejo de ac tividades , eventos y datos
N if cion
 ot ica  es
•   L s oifaio e p r it aisr
     a n t c n s em e v a
          ic           n          Srgsc a e C net O IC T N E V E
                                   tin vN m = o tx T IA I _S R I ;
                                                  .N F  O      C
    auu r d c a u r a b s
     lsaio e u l ie cm io in
                q
    euod u a civ a .
     ls e n atid d                N t aio M n g r oifaio M n g r
                                   oif t n a a e n t tn a a e;
                                     ic             ic

•   Cen nm na e lb r
      ra u e sj na ar
                 e        a       n t aio M n g r
                                   oif tn a a e =
                                     ic
    sp r rao p ñ d d u
     u eio, c m a a a e n         ( oifaio M n g r eS s m ev e vN m )
                                  N t tn a a e) tyt S r ( c a e
                                      ic          g    e   ic s     ;
    ic n , u m na , u a ibaió ,
      o o n e sj n v rc n
                 e
    u sn o u p ra e d l d
     n o id , n ap d o el e       N t aio n t aio = n w oifaio ( o ,
                                   oif t n oif tn e N t tn n
                                     ic      ic           ic   ic
    d lis oitoy n ac n
     ed p siv u a ció .           tkretwe )
                                  iceT x h n
                                        ,     ;

•   S n t aa prnt aa
     o uil d s aa oif r l
         iz         ic            n t aio .n m e++;
                                   oif tn u b r
                                     ic
    uu r d cm io e sr io
     saio e a b s n ev sic
    b cgo n q e s nc r n o
     ak ru d u et or d .
                 é     ie         C net o tx = g tp laio C net
                                   o tx c net eA p t n o tx)
                                                    ic       (;

•   A p l r n t aió e l
     lu a l oif c n na
        s a    ic                 I e t tn = n wne th , MA tit l s
                                  n n ine t e I n( is y civy a )
                                   t             t t          .c s ;
    b r sp r rs p e e sc r
     ar u eio, e u d ao ia
       a
    u Iet
     nn n.
       t                          P n in I e t u c I e t
                                   e d g tn l n h tn =
                                         n    a    n
                                  P n in I e t eA titc net0 ine t0
                                   e d g tn.g tcivy o tx , tn, )
                                         n            (  ,        ;
•   L s oifaio e s m n j a
     a n t c ns e ae n
          ic           a          n t aio .staetvnIo o tx x a d d it,e
                                   oif tn eL ts e t f c net p n e Tl
                                     ic          E    n(  ,e       e
    t vs eN t a n a a e d
    r é d l oif t M n g r e
     a        ic io               x a d d et u c I e t
                                  p n e T x a n h tn)
                                            ,l   n ;
    A do .
     n rid
                                  in t aio M n g r oifn t aio R fn t aio )
                                    oif tn a a e.n t ( oif tn e oif tn
                                      ic             y   ic     ,   ic   ;

                                                        © 2011-2007 SYNGBIZ CORPORATION, C.A.
Manejo de ac tividades , eventos y datos
T s
 oa t

• L s o s sn
   o T at o               C ontext c ontext =
  m na s u
   e sj q e
        e                 getApplic ationC ontext();
  a aee p r n
   p rcn o u
  tm oe lp naa
  ie p na a tl   l        S tring ms g = “ Toas t!" ;
  d lis oito p r
   ed p siv, aa           int duration =
  cer n o s ua o
   ra u T at sm s         Toas t.LE NGTH_S HORT;
  es u ne ó ig :
   lig ie t c d o
                          Toas t toas t =
                          Toas t.makeText(c ontext,
                          ms g, duration);
                          toas t.s how();
                                            © 2011-2007 SYNGBIZ CORPORATION, C.A.
Manejo de ac tividades , eventos y datos
Dialogs

  •   L s ia g e u a
       oD lssn
            o             Dialog d = new
      m t oa t a a e
       e f uil d n
         á r iz           Dialog(MyAc tivity.this );
      vr s aa ig a
       aio p rd m s
      p r ln t aio d
       aaa oif c n e
               ic         Window window = d.getWindow();
      errsrs u s a
       r e, ep et
        o         a       window.s etFlags (WindowManager
      pe u t , o
       rg nas
      n t aio e.
       oif c n s
         ic               .LayoutParams .FLAG_BLUR_BE HI
                          ND,
  •   E u A titq e
       sn c yuiv          WindowManager.LayoutParams .F
      m et es t a o
       u s a lis m c n
           r     e        LAG_BLUR_BE HIND);
      u t l u t ty
       n íto n e o
          u,     x
      u a o c ns e
       n s p io e d       d.s etTitle(“ Titulo" );
      rs u s , l c a s
      ep et a u l
             a s e        d.s etC ontentView(R.layout.dialog_
      p e e sr utn,
       ud n e B t s
                  o       view);
      R d B t n, e t
       a io ut s nr
               o    e
      ors
       t .
        o                 d.s how();
                                                 © 2011-2007 SYNGBIZ CORPORATION, C.A.
Manejo de arc hivos y es tado
de las ac tividades .


                         © 2011-2007 SYNGBIZ CORPORATION, C.A.
Manejo de ac tividades , eventos y datos
P ef en s
 r er cia

•   P r it g ad r la r e
     em e u ra evl d o
    u gu od vrb s na
     n rp e aia l e l
                   e           oolean true=
    a laió . Poe
     p c n rve
      ic                       myS haredPreferenc es .getBool
    m td s u p r it
     é o q e em e
       o            n          ean(“ true" , fals e);
    h cr d f m sn il.
     ael e o a e cl
         o    r       a
•   P r o t e pe rn ia
     aa be r rf e c s
           n     e             a pe rn ia p e e a ae a
                                s rf e c s u d n l cn r
                                     e                     m
    ep cics e e o
     s eífa d b m s            boolean, float, int , S tring y
    aig a u a l e aaa
     s nr n c v p r l
              a                long. S m r p seá n a r
                                      ie pe oer u vl          o
    pe rn ia u m d , e
     rf e c y n o o l
       e                       p r e c e cs d q e o
                                 o d f t n ao e u n
                                     eo
    c al it eacs aa
     u l a lceo l
        im                     et d fid u a rf e c
                                s e a n pe rn ia
                                  e in               e
    pe rn ia
     rf e c :
       e                       peia
                                 rv
S haredPreferenc es
   myS haredPreferenc es =     haredPreferenc es .E ditor editor
   getS haredPreferenc es (K   = myS haredPreferenc es .edit();
   E Y, MODE );

                               ditor.putBoolean(“©true" ,SYNGBIZ CORPORATION, C.A.
                                                   2011-2007 true);
Manejo de ac tividades , eventos y datos
E t do de la a iv des
 sa         s ct ida
•   C a d la laió e f zd a
     u n oa p c n so a a
              ic         r                •    L e oee s d e p sd am td
                                                u g s et o s aa o l é o
                                                           a             o
    rin ia op sr b cgo n , u
    e ic r aa a ak ru d n                      onC reate d latid du a e q e
                                                          ea civ a n vz u
    et od ea s u ra a e e
     s d e l e g ad d , n l
      a      l                                 et rin ia aí o tn m so vl e:
                                                s e ic , l be e o l a rs
                                                 a         l         s o
    c ap d m s u ra vl e y
     u lo e o g ad r a rs
                        o
    ra a ac n s o r- sr ie d
    el r cio e sbeecib n o
       iz                                     public void onC reate(Bundle
    em td onS aveIns tanc eS tate:
     l éo o                                   s avedIns tanc eS tate) {
    public void                               s uper.onC reate(s avedIns tanc eS tate);
    onS aveIns tanc eS tate(Bundle
    s aveIns tanc eS tate) {                  s etC ontentView(R.layout.main);
    TextView myTextView =                     TextView myTextView =
    (TextView)findViewById(R.id.my            (TextView)findViewById(R.id.myTextVi
    TextView);                                ew);
    s aveIns tanc eS tate.putS tring(K        if (s avedIns tanc eS tate != null &&
    E Y,                                      s avedIns tanc eS tate.c ontains Key(KE Y)
    myTextView.getText().toS tring()          )
    );
                                              text =
    s uper.onS aveIns tanc eS tate(s av       s avedIns tanc eS tate.getS tring(KE Y);
    eIns tanc eS tate);}
                                              myTextView.s etText(text);}
                                                                    © 2011-2007 SYNGBIZ CORPORATION, C.A.
Bas es de datos



                  © 2011-2007 SYNGBIZ CORPORATION, C.A.
Manejo de ac tividades , eventos y datos
B s de da os
 a es    t

•   A do uila Q it p r
     n rid t S Le aa
            iz                 •   P r e c tr u r sbea
                                    aa j ua q ey o r l
                                        e        s
    em n jd ss ae d
     l a e e u b ss e
          o                        b s d d ts e t a l
                                    ae e ao s uil e
                                                  iz
    d tsd b oa u e u
     a , e id q e s n
      o
    s t a e ae d b s
    is m d m n j e ae
      e         o                  m td eeS L ea ae
                                    éo o xc Q d lb s
    d d tsig r.
     e a leo
         o                         d d tsa rvs e s
                                    e ao, t é d et
                                            a        e
                                   m td s cena t l y
                                    éo o e ra l a a
                                                 s bs
•   P r cer n b s d
     aa ra u a ae e
    d tsd f m rp a s
     a , e o a á id , e
       o      r                    d ra a td so q ey:
                                    e el n o o l u r
                                        iz       s    s
    uila l é d
     t em t o
      iz      o
    openOrC reateDatabas e,    _db.exec S QL(QUERY);
    ec arc e o p rm t
     lu l ib p r aá e o
         e                r
    en m r d lt l e
     lo be ea a a l
                  b,           •   P r cer n t l
                                    aa ra u a a ab
    m d y n f ra e
     o o u a á ic d
                b                  d b m s t a et m td
                                    e e o uil r s é o
                                             iz    e o
    c r rs ncs d
     us e e ao e
       o
    t el
    e r:
     n a                           c n lu r
                                    o eq ey
                                   c r s o d ne be ie d
                                    or p n ie t( t n o
                                      e          o n
    S QLiteDatabas e _bd =
    c on.openOrC reateDataba
                                   peia e t lintn ia ea
                                    rv m nea s c d l
                                                  a
    s e(DATABAS E_NAME, 0,         b s d d ts
                                    ae e ao)   .
    null);
                                              © 2011-2007 SYNGBIZ CORPORATION, C.A.
Manejo de ac tividades , eventos y datos
B s de da os
 a es    t
• Ce t
    ra :
      e                                 •     R m v:
                                               e oe
public long ingres ar (){               return (db.delete(“tabla", where,
                                             null)>0);
C ontentValues regis tro = new
    C ontentValues ();                  •     R a:
                                               ed
regis tro.put(“ atributo" , valor);     C urs or reg= db.query(“tabla", new
                                              S tring [] { “atributo", “atributo"},
return db.ins ert(“tabla", null,              where, s elec tionArgs , groupBy,
    reg is tro);}                             having, orderBy);
•   U dt
     pa :
       e                                int numRows = reg.getC ount();
S tring where;                          reg.moveToFirs t();
C ontentValues regis tro = new          for (int i = 0; i < numRows ; ++i) {
    C ontentValues ();
                                        S tring atributo1 = reg.getInt(0);
regis tro.put(“ atributo" ,valor);
                                        c .moveToNext(); }
return db.update(“tabla",
    reg is tro, where, arg umentos );   reg.c los e();          © 2011-2007 SYNGBIZ CORPORATION, C.A.
Des arrollo en Android
A ed
 gn a

          A b ne e earl e t f e d uu r
           m ie t d d sr l ine a s e saio
                        oo      rc
               M n jd atid d see ts d ts
                a e e c a e, vno y a
                   o     iv              o
        S r io b cgo n , d l a aió y ad ae
         ev s ak ru d eo l c n h rwr
           ic                c iz
              D p rc n p b aió d a laio e
               e uaió y u l c n e p c n s
                           ic       ic
                      D m s aió d a laio e
                       e ot c n e p c n s
                            r       ic
                                   Pe u t
                                     rg nas



                                 © 2011-2007 SYNGBIZ CORPORATION, C.A.
S ervic ios bac kground



                          © 2011-2007 SYNGBIZ CORPORATION, C.A.
S ervic ios bac kground, de loc alizac ión y hardware
S v
 er iciosba gr n
           ck ou d
•   L s ev io s e c tnd m n r
     o sr s e j ua e a ea
          ic     e                       •     E t m td s uila aa j ua
                                                s é o e t p r e ct
                                                 e o         iz     e r
    t np rne p e e a ta a
    r s ae t, u d n cu l r
     a                 iz                      c a u r ció ain ia esr io
                                                u l ie ac n l ic r lev .
                                                  q                  ic
    d ts e n a laió , ra a
     ao d u a p c n el r
                ic      iz                     T m ié s uila aa o a ac n s
                                                a b n e t p r tm r cio e
                                                          iz
    n t aio e, e t ors oa.
     oif c n s nr t c ss
       ic         e a                          e cs d q e e d s u oy
                                                n ao e u sa et idr
                                               rin ia o
                                               e ic d :
public clas s MyS ervice extends
   S ervice {                            @Override

@Override                                public int onS tartC ommand(Intent intent,
                                              int flags , int s tartId) {
public void onCreate() {
                                         return S ervic e.S TART_S TIC KY;}
/ / TODO: Actions to perform when
     s ervice is created.}               Los s ervic ios deben regis trars e en el
                                              manifes t:
@Override                                <s ervic e android:enabled=" true"
                                               android:name=" .MyS ervic e" />
public IBinder onBind(Intent intent) {
                                         •     Para des truir un s ervic io s e utiliza el
/ / TODO: Replace with s ervice                método:
     binding implementation.
                                         s topS elf(s tartId);
return null;}}
                                                                   © 2011-2007 SYNGBIZ CORPORATION, C.A.
S ervic ios bac kground, de loc alizac ión y hardware
Hilos
•   A do p se aes s co a
     n rid oe tra aín rn s          •     A do t b n oe ho
                                           n rid a ié p se il
                                                  m          s
    q e em e e c t ac n s
     u p r it j ua cio e
             n e r                        sn ils ak ru d
                                          e cl b cgo n :
                                              o
    d m n r m d l:
     e a ea o u r
                a

private c las s MyAs ync Tas k
                                    private void mainProc es s ing() {
    extends As ync Tas k<S tring,
    Integer, Integer> {             Thread thread = new Thread(null,
                                        doBac kgroundThreadProc es s in
protec ted void                         g,
    onProgres s Update(Integer...
    progres s ) {}                  " Bac kground" ); thread.s tart();}
protec ted void                     private Runnable
    onPos tE xec ute(Integer...          doBac kgroundThreadProc es s in
    res ult) {}                          g = new Runnable() {
protec ted Integer
    doInBac kground(S tring...      public void run() {
    parameter) {
                                    bac kgroundThreadProc es s ing();}};
int myProgres s = 0;
                                    private void
Publis hProgres s (myProgres s )         bac kgroundThreadProc es s ing()
                                         {}            © 2011-2007 SYNGBIZ CORPORATION, C.A.
return res ult;}}
S ervic ios bac kground, de loc alizac ión y hardware
In er et
  t n
•   P r ra a c n x n s inen t
      aa el r o eio e a t e
          iz              r            •       P r acd r inen t e e o
                                                aa ce e a t e d b m s
                                                             r
    s rc m n a ls d ho,
     e eo ie d euo e il  s                     a rg r s em o e em net
                                                ge a l p r iss n l a if :
                                                     o                 s
    et p r eit eb q e d l
     s aa va ll u o ea
       o      r o
    inef d uu r m nrs e
      t a e saio ie t s
       rz             a                <us es -permis s ion
    ep r lrs u s ht.
     s eaa ep et t
                 a p                        android:name=" android.permis s ion.I
                                            NTE RNE T" />
•   P r em n jd l c n x n s
     aa l a e ea o eio e
             o     s
    s uila l o n c it a g r
    e t eC n et y n e:
        iz        iv M                 <us es -permis s ion
                                            android:name="android.permis s ion.A
C onnec tivityManager c m =                 CCES S _NETWORK_S TATE" />
    (C onnec tivityManager)
    getS ys temS ervic e(C ontext.CO   •       P r r liz ru a con ión h tp:
                                                a a ea a n       ex    t
    NNECTIVITY_S ERVICE);
                                       URL url = new URL(myUrl);
•   P r inor ción de la r
     a a f ma           ed:
                                       URLC onnec tion c onnec tion =
NetworkInfo info =                         url.openC onnec tion();
   c onnMgr.getAc tiveNetworkInf
   o();                                    HttpURLC onnec tion httpC onnec tion =
                                           (HttpURLC onnec tion)c onnec tion;
NetworkInfo info =
   c onnMgr.getAc tiveNetworkInf           int res pons eC ode =
   o();                                    httpC onnec tion.getRes pons eC ode();
                                                                 © 2011-2007 SYNGBIZ CORPORATION, C.A.
info.is C onnec ted()
S ervic ios bac kground, de loc alizac ión y hardware
In er et
  t n


f (res pons eC ode == HttpURLC onnec tion.HTTP_OK) {

nputS tream in = httpC onnec tion.getInputS tream();



ufferedInputS tream bis = new BufferedInputS tream(in);

yteArrayBuffer baf = new ByteArrayBuffer(50); int c urrent = 0;

while ((c urrent = bis .read()) != -1) { baf.append((byte)
                                                     © 2011-2007 SYNGBIZ CORPORATION, C.A.
S ervic ios bas ados en
loc alizac ión


                          © 2011-2007 SYNGBIZ CORPORATION, C.A.
S ervic ios bac kground, de loc alizac ión y hardware
Aplicacion ba a sen ma s
          es s da     pa
• P r p d r p a io e
   aa o e a l c n s
             ic                 •   Windows Vis ta
  b sd s n a a d b m s
   aa a e m p s e e o               sr < sra e  n ridd b g
                                    ues uen m > .a do e u .k
                                        
                                    es r
                                     yt e
                                       o
  c m il c n n rid+
   o pa o A do
        r
  G o lA is
   og p .
       e                        •   Windows XP o u e t a d
                                               D c m ns n
                                    S t guen m > .a do e u .
                                     et s sra e  n ridd b g
                                       in <
• P rqe l aa e                      kytr
                                     es e
                                        o
   aa u em p s
  d s lg e orca e t e
   ep u c r t ne n
       ie     e m               •   Linux or Mac
  ed p siv d b m s
   lis oito e e o                   ∼/ n ridd b g es r
                                      .a do /e u .kyt e
                                                    o
  slitr n a A i K y
   o au Mp p e a
    ic                          •   D b m s e ea u a u l M 5
                                     e e o g n rr n h ea D
                                                        l
  G o l P r o t e et K y
   o g . aa be r s e
        e       n   e               p r n od le u ky t a d e
                                     at d ed b g e uil n o l
                                       ie               iz
  dbm s t ad s
   e e o uil r o
            iz                      keytool d Jv, ec as e c e t
                                             e aa lu le n u nr a
  cr icd su op r d p rr
   et a o, n aa e ua
     if                             e lc rea
                                     na ap t bin d lD .
                                                  eJ K
  y t p r po u c n n
   or aa rd c ió e
      o                         •   P r g n rr h ea j ua o e
                                     aa e ea l u l e c tm s l
                                               a   l e
  cs d q e aa o a
   ao e u vym s                     s u ne o a d :
                                    ig ie t c m n o
  p b a n et a laió e
   u l r us a p c n n
      ic     r ic
                                keytool -lis t -alias androiddebugkey -
  eM r tE et c s
   l ak . n s ao
         e     e                   keys tore
  uilae o ed d p rr
   t rm s le e ua,
    iz                             <keys tore_loc ation>.keys tore
  et c r icd s e c e t
   s et a o e n u nr
     e if             a
  e ls u ne ua
   na ig ie t rt:               -s torepas s android -keypas s android
                                                        © 2011-2007 SYNGBIZ CORPORATION, C.A.
S ervic ios bac kground, de loc alizac ión y hardware
Aplicacion ba a sen ma s
          es s da     pa
•   U a e o t id lh ea vm s
     n vz be aa u l, a o
              n       l                     •   L e oe el o t eAc tivity,
                                                 u g n l yu d l
                                                            a
    aa ig ie t p g a o tn m s
     ls u ne á in y be e o                      d b m s ge a eMapView d l
                                                 e e o a rg r l           e
    eA i K y
     l p e:                                     MapAc tivity:

ht:/ o e o g .c minlsE /n ridm p - p s n p t l
 t / d .g o l o / t - Sa do / a sa i- ig<c om.google.android.maps .MapView
  p c       e      /e                   u .hm
•   E poim p s e a rg r
     lrx o ao s ge a l      a               android:id=" @+id/map_view"
    lrr d G o lM p e e
    ibeía e o g a s n l
                   e
    m netp r eod b m s c ir
      a if , aa l e e o in l
          s        l           u            android:layout_width=" fill_parent"
    ls u neín a e t d l g
    a ig ie t le d nr et
                       o    a
    <applic ation> e em net
                    n l a if :
                            s               android:layout_height=" fill_parent"

<us es -library                             android:enabled=" true"
    android:name="com.g oog le.an
    droid.maps "/ >                         android:c lic kable=" true"

•   L e od b m s ge a e
     u g e e o a rg r l                     android:apiKey=" mymapapikey" />
    p r is d inen t n l a if t
     em o e t e e em ne :
                r           s
                                            •   F a e t s aig a l yu e e
                                                 in l ne e s n el o t n l
                                                    m            a
<us es -permis s ion                            o Ce t:
                                                 n rae
    android:name=" android.permis
    s ion.INTE RNE T" />                    mapView =
                                               (MapView)findViewById(R.id.map_
                                               view);
                                                                      © 2011-2007 SYNGBIZ CORPORATION, C.A.
S ervic ios bac kground, de loc alizac ión y hardware
S v
 er iciosde loca a
                liz ción
•   P r o t e ll a aió d l
     aa be r o l c n e
               n a c iz                •   P r o t e eo jod
                                            aa be r lb t e
                                                   n    e
    d p siv, uila o e
     is oito t m s l
                   iz                      l a aió ecib o es u ne
                                           o l c n sr im s lig ie t
                                            c iz
    Loc ationManager y nProvider
                          u                cd o
                                            ó ig :
    p r lf ne eo d ts e
     aaa u t d l a d
              e        s o
    l a aió . P r acd r l
    o l c n aa ce e aa
      c iz                             Loc ationManager loc ationManager;
    l a aió d b n ge as l
    o l c n e e a rg r o
      c iz                     e s
    p r iss
     em o
    AC C E S S _FINE _LOC ATION y      S tring c ontext =
    AC C E S S _C OARS E _LOC ATION.        C ontext.LOC ATION_S E RVIC E ;

•   L s ip s e rv e q e
     o t o d poid r u                  loc ationManager =
    p d m s t a sno
     o e o uil r o l
              iz     s                      (Loc ationManager)getS ys temS
    s u ne:
    ig ie ts                                ervic e(c ontext);
     •   Loc ationManager.GPS _PR      S tring provider =
         OVIDE R: s uila aa l
                   e t pre
                      iz                    Loc ationManager.GPS _PROVID
         G Sd lis oito
          P ed p siv.
                                            E R;
     •   Loc ationManager.NE TWO
         RK_PROVIDE R: s uila
                        et   iz        Loc ation loc ation =
         p r o t e ll a aió
          aa be r a cl c n
                  n   o iz
         d l rd b s od l I
          ea a io ae eWF
              s                 I      loc ationManager.getLas tKnownLo
         set d p n l
          i s is o ib .
              a       e                     c ation(provider);
                                                               © 2011-2007 SYNGBIZ CORPORATION, C.A.
S ervic ios bac kground, de loc alizac ión y hardware
S v
 er iciosde loca a
                liz ción
•   P r o t e sg im no
     aa be r e u ie t
           n                    •   P r c m io d u icc n
                                     aa a b s e b a ió :
    d lsaioeis u
     euu r x t n
               e
    m ra o p r e c :
     acd r o d f t
                eo                  Loc ationLis tener myLoc ationLis tener =
                                    new Loc ationLis tener() {
Lis t<Overlay> overlays =            public void
                                    onLoc ationC hanged(Loc ation loc ation)
mapView.getOverlays ();             {}

MyLoc ationOverlaymyL                public void onProviderDis abled(S tring
  oc ationOverlay =                 provider){}

                                     public void onProviderE nabled(S tring
new                                 provider){}
  MyLoc ationOverlay(t
  his , mapView);                    public void onS tatus C hanged(S tring
                                    provider, int s tatus ,Bundle extras ){};
overlays .add(myLoc atio
  nOverlay);                        loc ationManager.reques tLoc ationUpda
                                    tes (provider, time_milis ,
                                    dis tanc e,myLoc ationLis tener); CORPORATION, C.A.
                                                         © 2011-2007 SYNGBIZ
Hardware y S MS



                  © 2011-2007 SYNGBIZ CORPORATION, C.A.
S ervic ios bac kground, de loc alizac ión y hardware
Hr r
 a dwa e
 •   P r c nrl lv rc nd l lo os d b slit a rg r np r is
      aa o t a a ibaió eté n e e e o a ge a u em o
             or          ef          ic r
     am net
      l a if :
            s

 <us es -permis s ion android:name=" android.permis s ion.VIBRATE " />

 •   L e oa la o em td vibrate:
      ug p m s l é o
            ic      o

 S tring vibratorS ervic e = C ontext.VIBRATOR_S E RVIC E ;

 Vibrator vibrator = (Vibrator)getS ys temS ervic e(vibratorS ervic e);

 long[] pattern = {1000, 2000, 4000, 8000, 16000 };

 vibrator.vibrate(pattern, 0); // E xec ute vibration pattern.

 vibrator.vibrate(1000); // Vibrate for 1 s ec ond.


                                                                   © 2011-2007 SYNGBIZ CORPORATION, C.A.
S ervic ios bac kground, de loc alizac ión y hardware
Hr r
 a dwa e
•   P r ga a a d a rg m s
     aa rb r u io ge a o          mediaRec order.s etAudioE nc
    ep r is:
     lem o
                                  oder(MediaRec order.AudioE n
<us es -permis s ion              c oder.DE FAULT);
   android:name=" android.per
   mis s ion.RE C ORD_AUDIO" /    mediaRec order.s etOutputFile
   >
                                  (" /s dc ard/myoutputfile.mp4" );
<us es -permis s ion
    android:name="android.permi   mediaRec order.prepare()
    s s ion.WRITE_EXTERNAL_S T
    ORAGE" / >                    mediaRec order.s tart();

•   L e ouila o es u ne
     u g t m s lig ie t
            iz                    mediaRec order.s top();
    cd o
     ó ig :
                                  mediaRec order.releas e();
MediaRec order
  mediaRec order = new
  MediaRec order();               mediaRec order.s etOutputFor
                                  mat(MediaRec order.OutputF
mediaRec order.s etAudioS ourc    ormat.DE FAULT);
  e(MediaRec order.AudioS ou
  rc e.MIC );                                         © 2011-2007 SYNGBIZ CORPORATION, C.A.
S ervic ios bac kground, de loc alizac ión y hardware
SMS
•   P r em n jd S Ss
     aa l a e e M e
             o                  •   P r inecpa S S
                                     aa t e t M
                                           r    r
    d b a rg r n em oa
     e e ge a u p r is l
    M net
     a if :
         s                          d b m s e is a or
                                     e e o rg t r t
                                                r   o
                                    p r is e eM net
                                     em o n l a if :s
< ssp r isio
 ue- em s n
  a do :n m ="a do .p r
   n rid a e n rid e            < ssp r isio
                                 ue- em s n
  m s n E D M "/
   isio .S N _S S >
                                a do :n m ="a do .p r isi
                                 n rid a e n rid em s
•   L e osld b m s
     ug o e e o
           o                      o .R C I _S S
                                   n E E E M"
                                         V
    uila em td
     t rl é o
      iz     o
    sn T x esg :
     e d et sa e
          M                     /
                                >
S tring s endTo = “6568787" ;   •   L e od b m s ra u
                                     u g e e o cer n
S tring myMes s age =               Bo d atee e p r
                                      ra cs civr aa
                                           R
    “mes s age!" ;                  inecpal .
                                      t et o
                                       r   rs
s ms Manager.s endTextMes s
   age(s endTo, null,
   myMes s age, null, null);
                                               © 2011-2007 SYNGBIZ CORPORATION, C.A.
S ervic ios bac kground, de loc alizac ión y hardware
SMS
public c las s Inc omingS MS Rec eiver extends            for (int i = 0; i < pdus .length; i++)
Broadc as tRec eiver {
                                                          mes s ages [i] =
private s tatic final S tring queryS tring =" @ ho" ;
                                               ec         S ms Mes s age.c reateFromPdu((byte[])
                                                          pdus [i]);
private s tatic final S tring S MS _RE C E IVE D =
                                                          for (S ms Mes s age mes s age : mes s ages ) {
" android.provider.Telephony.S MS _RE C E IVE D" ;
                                                          S tring ms g = mes s age.getMes s ageBody();
public void onRec eive(C ontext _c ontext, Intent
_intent) {                                                }}}}}
if (_intent.getAc tion().equals (S MS _RE C E IVE D)) {   final S tring S MS _RE C E IVE D =
                                                          " android.provider.Telephony.S MS _RE C E IVE
S ms Manager s ms = S ms Manager.getDefault();            D" ;
Bundle bundle = _intent.getE xtras ();                    IntentFilter filter = new
                                                          IntentFilter(S MS _RE C E IVE D);
if (bundle != null) {
                                                          Broadc as tRec eiver rec eiver = new
Objec t[] pdus = (Objec t[]) bundle.get(" pdus " );       Inc omingS MS Rec eiver();
S ms Mes s age[] mes s ages = new                         regis terRec eiver(rec eiver, filter);
S ms Mes s age[pdus .length];
                                                                                      © 2011-2007 SYNGBIZ CORPORATION, C.A.
Des arrollo en Android
A ed
 gn a

          A b ne e earl e t f e d uu r
           m ie t d d sr l ine a s e saio
                        oo      rc
               M n jd atid d see ts d ts
                a e e c a e, vno y a
                   o     iv              o
        S r io b cgo n , d l a aió y ad ae
         ev s ak ru d eo l c n h rwr
           ic                c iz
              D p rc n p b aió d a laio e
               e uaió y u l c n e p c n s
                           ic       ic
                      D m s aió d a laio e
                       e ot c n e p c n s
                            r       ic
                                   Pe u t
                                     rg nas



                                 © 2011-2007 SYNGBIZ CORPORATION, C.A.
Firma y public ac ión de las
aplic ac iones


                          © 2011-2007 SYNGBIZ CORPORATION, C.A.
Depurac ión y public ac ión de aplic ac iones
F ma
 ir
•   I ia e t d b m s e ea
    n l ne e e o g n rr
     ic m                       •   S lit á u in rsm s n
                                      o a q e gee o u
                                       ic r
    u a ir a ra a aa
     n f pivd p r
         m
    n et s p aio e. E t
     us a a l c ns s
         r    ic        a           p swr p r ekeys tore y
                                     as od aa l
    f a e e u ras c n
    ir d b g ad r o
     m              e               u op r ekey, d b m s
                                     n aa l       ee o
    m c oc id d , y q e
     uh u a o a u                   inrd c u p swr
                                      t u ir n as od
                                       o
    c a u r esn q ea
     u l ie p r a u l
       q        o                   sg r. N e rc m n a l
                                     e uo o s eo e d b   e
    o t g p e e ir a
     be a u d f r
       n          m                 q e gee o l
                                     u in rsm so  s
    c a u r p aió q e ee
     u l ie a l c n u d se
       q       ic
    b jn et n m r.
     a u s o o be
      o     r                       p swr e ec m n le
                                     as od n lo a din
                                    dl
                                     ekeytool, y q e u d n
                                               a u q ea
•   P r g n rr c v
      aa e ea l l e
                a a                 g ad d s n lis rl
                                     u ra o e eh t iay
                                                    o
    uila o n ea e t e
     t m s u vm ne l
       iz                           a u np día el .
                                     l ie o r vr s
                                      g           o
    ky od j a j ua d e
     et lea e c t o l
        o      v e n
    s u ne o a d :
     ig ie t c m n o            •   U a e q e ee o
                                     n vz u t m s
                                                n
                                    n et f a d b m s
                                     u s a ir , e e o
                                        r m
keytool -genkey -v
   -keys tore my-releas e-          f a la laió , p r
                                    ir r p c n eo
                                     m a ic
   key.keys tore                    a t d b m s rp rr
                                     ne e e o pe aa l
                                       s                a
   -alias alias _name               a laió p r sr u la a
                                     p c n aa e p b d
                                      ic              ic
   -keyalg RS A -keys ize           e eM r t
                                     n l ak .e
   2048 -validity 10000                         © 2011-2007 SYNGBIZ CORPORATION, C.A.
Depurac ión y public ac ión de aplic ac iones
P blica
 u     ción de aplicacion .
                         es
•   Pim r d b m s l in r
     r eo e e o e a im          •   P r f a la laió c n
                                      aa ir r p c n o
                                           m a ic
    l lm d s l
    a l a a aLog y
     sa                             els, h cm s lk
                                      c e ae o c
                                       ip              ic
    rm vr lt uo
     e oe ea ib t
               r                    d rc oe epoet -
                                      eeh n lryc >       o
    android:debuggable d l
                        e           A do T o - E p r
                                      n rid o l > x ot
                                                  s
    m net
      a if .
          s                         S n dA p aio P ca e
                                      ig e p l tn akg .
                                                 ic
                                    Aí sl c n rm s l
                                      l e cio ae o e
                                       l e
•   L e od b m s t d c
     u g e e o inr u ir
                      o             poet y u ae o e
                                      ryc p l rm s l
                                            o      s
    u android:vers ionC ode
     n                              b tn etS l c n rm s
                                      oó n x e cio ae o
                                               .    e
    yandroid:vers ionName           “U e x tgK ytr” y
                                       s E is in es e  o
    e em net
     n l a if .
              s                     b sae o lf a u
                                      ucrm sa ir q e m
                                    h m s e ea oe
                                      e o g n rd
•   C e u a o q eo
     h q em s u l  s                inrd ce o ep swr.
                                      t u irm s las od
                                        o
    p r iss u slitm s
     em o q e o a o
                ic                  L e osl c n rm s l
                                      u g e cio ae o e
                                             e
    p r q ea p aió
     aa u la l c n
              ic                    “A s e t d ce o e
                                       l ” inr u irm s l
                                       ia        o
    f c n et c r c s
    u io e s n or t .
     n      é     eo                p swr d le g n rd .
                                      as od eky e ea o
                                    S l c n m sa ap t
                                      e cio a o lcrea
                                        e
•   F a et f a o l
     in l ne ir m sa
        m     m                     d s od n et
                                      et e u s o
                                         in          r
    a laió .
     p cn
       ic                           A KA laió c m r id )y
                                      P ( p c n o pim a
                                            ic
                                    lt.
                                     iso
                                                © 2011-2007 SYNGBIZ CORPORATION, C.A.
Android Market



                 © 2011-2007 SYNGBIZ CORPORATION, C.A.
Depurac ión y public ac ión de aplic ac iones
 A dr Ma k
  n oid r et
•   Y c n u s a p aió
     a o n et a l c n
              r ic              •   L e od ra a ep g
                                     u g e e l r la o
                                               iz
    f a a n et f a
    ir d y u s a ir ,
     m          r m                 d b r ae t l t m o y
                                     e eá cpa o é in s
                                                rs r
    d b m s o pa n et
     e e o c m rr u s a
                      r
    c e t e eA do M re
     u na n l n rid akt             c n ic n s eA do
                                     o d io e d l n rid
    p r p b a n et s
     aa u l r u s a
           ic      r                M re.
                                     akt
    a la io e. E t tn u
     p c n s s ie e n
      ic         a
    c s d 2 $l c a s
     ot e 5 o u l
       o        s   e           •   L e od et s a rb r t
                                     u g e s e po aá u
                                             o
    p e e sr a a o p r
     ud n e p g d s o               rg t e eA do M re
                                    e is o n l n rid akt
                                        r              .
    G o lC e k u c n aja
     o g h co t o t e
         e            rt
    d cé it. P r eo
     e rd o aa l  l             • Aí p dá p l r loó
                                   l o rs u a eb tn
                                   l        s
    a cd m s lig ie t lk
     ce e o as u nein:            sb a laió , l g d
                                   u ir p c n u o e
                                         ic    e
                                  ln ro o l d ts e u
                                  l a td so ao d t
                                  e         s
•   ht:/ ee p r n rid o / d x t l a laió p l eb tn
     t / vl e.a do .c min e.hm
      p d o                        p c n u a loó
                                    ic      s
                                  p b a.
                                   ul r
                                      ic
•   E ep n leeh
     n la ed rc o
    sl c n m s u lh y
     e cio a o “P b ”
      e             is          •   L t! T a laió h s o
                                     is u p c n a id
                                       o     ic
    acd m s o n et s
     ce e o c n u s ar              p b a a n l n rid
                                     u l d e eA do
                                        ic
    ce e c l g a.
     rd n ia s m il
            e                       M re, e a rx a a e t
                                      akt n poim d m ne
                                    5m uo a aeeáis d e
                                       in ts p rcr lt a n
                                                     a
                                    eb sa o.
                                     lucd r
                                                © 2011-2007 SYNGBIZ CORPORATION, C.A.
Depurac ión y public ac ión de aplic ac iones
 A dr Ma k
  n oid r et
•   G o lpoe u a rn
     o g rve n ga
         e                      •   R c ed g ad r ie t
                                     eu ra u ra b n u
    cnid dd in r aió
     ata e f m c n
               o                    f a esn la a n
                                    ir p r a d y o
                                     m     o iz
    p r m j a y pim a l
     aa e rr o t izr
           o          a
                                    d r la a ie
                                     ás a n d .
                                       e
    p b aió d ts
     ul c n eu
       ic
    a laio e.
     p c ns
      ic                        •S d sa scr n n ea
                                  i ees aa u a u v
• P r m s f m c n nr
   aa a in r aió e t
            o       a            vr n e n p aió ,
                                 es d u a l c n
                                     ió       ic
  e es u nein:
   n lig ie t lk                 d b sir alc na
                                  ee f r o l
                                         m a
                                 m m f a neio, y
                                   is a ir a t r a
                                         m    r
ht:/ ee p r n rid o /u ep b h gp bsn _oáv w a l
 t / vl e.a do .c mg id /u l in /u lh osvrm.hm
  p d o                    is    q e i in eeo a t
                                  u is g r t d
                                             ie
• E lsció “p b h g
   na ec n u l in ”
                is               c m u a p aió n ea
                                  o o n a l c n uv
                                           ic
  et td lin r aió
   s o aa f m c n
    a        o                   p r l akt
                                  o eM r .e
  d tl a o r f a
   e ld sbe ir y
     aa        m
  p b aió d l
   u l c n ea
      ic       s
  a laio e.
   p c ns
    ic

                                                © 2011-2007 SYNGBIZ CORPORATION, C.A.
Des arrollo en Android
A ed
 gn a

          A b ne e earl e t f e d uu r
           m ie t d d sr l ine a s e saio
                        oo      rc
               M n jd atid d see ts d ts
                a e e c a e, vno y a
                   o     iv              o
        S r io b cgo n , d l a aió y ad ae
         ev s ak ru d eo l c n h rwr
           ic                c iz
              D p rc n p b aió d a laio e
               e uaió y u l c n e p c n s
                           ic       ic
                      D m s aió d a laio e
                       e ot c n e p c n s
                            r       ic
                                   Pe u t
                                     rg nas



                                 © 2011-2007 SYNGBIZ CORPORATION, C.A.
A ec d …
 cra e




 © 2011-2007 SYNGBIZ CORPORATION, C.A.
Breve des c ripc ión de la E mpres a
 •
     A u a o aa e pea a rvs ean oaió a rnf m r u n g c s
      yd m s l m rss t é d lI vc n Ta s r a ss e o io
               s         a       n           o
     d c ed aa pioid d s em ra on g c d l u d ata
      e u ro l r r a e d l ecd /e o io em n o c l
              s                                u.
 •
     O ea a e t l au a o a sm eC nrle u Po eo d N g c ,
      p rt m neo yd m s au ir l o t d ss rcss e e o io
          iv       s                  o
     a a n á d n s n erm na d m n jd in r aió b jt n l ía
      p l cn o o e h r ie t e a e e f m c n a e o g :
        a             a    s      o    o        o c o
     M v [a lss atp o e, clae]& P S[ uin s Po es a a e e t
      óil b t m r h n s e l s B M B s es rcs M n g m n
         t e,       h      ur
     S s m]
      yt s
        e .
 •
     Oic a e C nra éic [ ae a a á M x oy S a e á d V n ze .
      fin s n e t m rab s P n m ] éic U A d m s e e eu l
                 o               ,                       a
     E 2 1 et e o a rn oC l b
      n 0 2 s rm s bie d o m ia
             a             o
 •
     A ta e t t e o cra e 0 .0 0uu r s óil ato
      c l ne e m s ec d 5 0 0 saio m ve c s
       um      n                          s iv
 •
     P se o S l io e t t E t pis, c m p r lp q e a m d n
      oem s o c n s a o ne re o o aaa e u ñ y e ia a
              u       n     r
     e pea e c r n n oe em ra om s o
      m rs, in us a d n l ecd aiv
                 io
 •
     Pim r ld d RMBak er e V n ze ( 0 7 Aia od G o l A p y
      r e a o e I l B r n e eu l 2 0 ) ld e o g , p l
           ia      c   y         a     .           e    e
     M rsf
      icoo .
           t
                                               © 2011-2007 SYNGBIZ CORPORATION, C.A.
Des arrollo en Android
A ed
 gn a

          A b ne e earl e t f e d uu r
           m ie t d d sr l ine a s e saio
                        oo      rc
               M n jd atid d see ts d ts
                a e e c a e, vno y a
                   o     iv              o
        S r io b cgo n , d l a aió y ad ae
         ev s ak ru d eo l c n h rwr
           ic                c iz
              D p rc n p b aió d a laio e
               e uaió y u l c n e p c n s
                           ic       ic
                      D m s aió d a laio e
                       e ot c n e p c n s
                            r       ic
                                   Pe u t
                                     rg nas



                                 © 2011-2007 SYNGBIZ CORPORATION, C.A.
Des arrollo de aplic ac iones
en Android.               G aia..
                           rc s




                          © 2011-2007 SYNGBIZ CORPORATION, C.A.

Desarrollo de aplicaciones en android ecuador

  • 1.
    Des arrollo deaplic ac iones en Android.
  • 2.
    Des arrollo enAndroid A ed gn a A b ne e earl e t f e d uu r m ie t d d sr l ine a s e saio oo rc M n jd atid d see ts d ts a e e c a e, vno y a o iv o S r io b cgo n , d l a aió y ad ae ev s ak ru d eo l c n h rwr ic c iz D p rc n p b aió d a laio e e uaió y u l c n e p c n s ic ic D m s aió d a laio e e ot c n e p c n s r ic Pe u t rg nas
  • 3.
    Des arrollo enAndroid A ed gn a A b ne e earl e t f e d uu r m ie t d d sr l ine a s e saio oo rc M n jd atid d see ts d ts a e e c a e, vno y a o iv o S r io b cgo n , d l a aió y ad ae ev s ak ru d eo l c n h rwr ic c iz D p rc n p b aió d a laio e e uaió y u l c n e p c n s ic ic D m s aió d a laio e e ot c n e p c n s r ic Pe u t rg nas
  • 4.
    Preparando el ambientede des arrollo
  • 5.
    Ambiente de desarrollo e interfac es de us uario P epa a do el a r rn mbien e de des rollo t ar • D sag r inta eJ K ecra e s l lD ar • Y c n o od sag d , a r E ls a o td ecra o bir c e ip d ls u ne irció : ea ig ie t d ec n e s l eA Tp gin inta l D l - : ar u ht:/ w .oal o / c n to t / w rc .c mt h e p w e e w • I “H l > I tl e r e ”- n a N w a p s l r j aj aed wl d / d ka /vs/o n a s /v a o in S f ae o wr…. t e.hm x tl • P l m s loó “A d u a o eb tn d ”. s • D sag r c s Cas d ecra E l e l ic e ip s • A rg m sa ig ie t d ec n ge a o ls u ne ircio ls u ne irció : a ig ie t d ec n c m siod d sag : o o it e ecra ht:/ w .els.ogd wl d / t / w c e r/o n a s p w ip o • hts /ls o g .c ma do /c s t :/ - l o l o /n ridel e p d s .g e ip • D sag r l D d A do ecra eS K e n rid • Pl ms k u a o “O ”. s d ls u ne irció : ea ig ie t d ec n • S l c n m s ee p r T o ”, e cio a o “D vl es o l e o s ht:/ ee p r n rid o / kin e.hm t / vl e.a do .c ms / d x t l p d o d p l m s ete s l o ep g u a o “N x inta s ll - s ” am u in. © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 6.
    Ambiente de desarrollo e interfac es de us uario P epa a do el a r rn mbien e de des rollo t ar • Y inta oeA Tp gin a sla d lD l -u • A up de o vr s q í o rm s e l o c n ua o eS K o f rm s l D : ig s u d rs te n s im l oe ye f o a lo c n c d s lre a o. o et o aod n d r a • I W d w> rf e cs r in o - Pe rn e. a e • P l n oes u ne o o , u a d lig ie t ic n s • V m s “A do ” y n a o a n rid e p de o vr s a u t o rm s e l p q e s o e “S KL ctn D oa ”io inta o yo d p n l p r s l s l is o ib s aa ad s e sl c n m sa ap t d l e cio a o lcre e e a inta, e et cs s l n s ao ar e S Kd A do . D e n rid d sag rm s ll oS K ecrae o eúim D t Pa f mp r A do 2 y l la r aa n rid .3 e to • P l m s loó “A p ” y u a o eb tn p l s y G o lA Ib G o lI . o g Ps y o g n e e c p s r r e t “O ”. ot iom ne k e A do A I 0 n rid P 1 . • E eels p de o vr l n lc e o rm s e e ip • C n s y t de o o et a e rm s o n s u ne o oe ep n l ig ie t ic n n la e c n ua on et a b ne e o f rd u s o m ie t d ig r sp r r et ic n e e u eio, s oo s l e d sr l. ear l oo acs aS KM n g r ceo l D a a e. © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 7.
    Introduc c ióna la plataforma Android © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 8.
    Ambiente de desarrollo e interfac es de us uario In r cción a la pla aor A dr t odu t f ma n oid • A do e u s t a p rto n rid s n is m o ea e iv • P r ed sr l d aa lear l eoo a iet p r d p sivs óil b r aa is oito m ve o s a laio e s uila aa p c n s e t Jv. ic iz d sr ld p r o g . ear l a o G o l oa e A do p se nV ta n rid oe u ir l u M c in ( a ik ir aM c in ) ah e l V t l ah e Dv u • D in ioc na p n a d e io ic o lO e H n st p r n la o ec aet es a d , lu ls o iz á Aia c, d n e aia e pea l n e o d vrs m rss l o t izd p r d p sivs pim a o aa is oito d lra óil o op r eáe m v, c m o m ve. óil s e m l M trl H C S n y j p , ooo , T , o n e o a Eicsn e t ors s u ieo rso , nr t , e n rn e o • A ta e t G o ld sr l e c l ne o g ear l l um e oo p r p yr lryc . a a oa epoet o N Kp r A do , ec a D aa n rid lu l p r it ecib a laio e o em e sr ir p c n s ic • P se nkreL u, c a u r oe u en lin x u l ie q lrrs nc d oC ibeía e ó ig ++, d p siv m v q e o ot u is oito óilu sp r n e uila d lrrs a a d l t n oibeía n t s ea iz iv krelu p e e orr en l x u d c r in e p t om . la r a af A do . n rid © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 9.
    Ambiente de desarrollo e interfac es de us uario In r cción a la pla aor A dr t odu t f ma n oid © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 10.
    Ambiente de desarrollo e interfac es de us uario In r cción a la pla aor A dr t odu t f ma n oid • A do p se n n rid oe u a • L D l V taM c in d a a ik ir l ah e e v u aq it tr q e em e rue ua u p r it c a do tm l .j n rid o ao a s r rm l a c m o e t d e p zr o p n ne e a s g n rd s naa l e ea o e j yo v s m n r m y e cl a ea u sn il. a t d c e .d xl c a s r u e n e, o u l a s e p se c d oo t izd y oen o ig pim a o • L s p aio e n ta a a l c ns a s ic iv q e ne d lD M u e t iea V . n et ecit e lcp s n sr s na a a á a sp r rp r q e u d n u eio, o l u p e e o • A do n c r d fr a n rid o or e om e sre p zd s ac le t e rm l a a p ria ne a m n ta p aio e e j a a a l c n s na , iv ic v p r t s esn la a. o or p r a d s a o iz d b oa u p se n e id q e oe u a m q in vtadee t y á u a ir lif ne u r o t izd . pim a a © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 11.
    Aplic ac ionesy ac tividades © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 12.
    Ambiente de desarrollo e interfac es de us uario Aplicacion y a iv des es ct ida • F rgo n A p a n: oe ru d p l t s ic io • W g t p la n id e A p t : ic io a laio e q e o úil p c n s u sn t s ic e rpee t u w g t n l e rsna n id e e e n c a d et v ib sE cs u n o s n is l . n ao á e H m S re d lis oito o e cen ed p siv. d q e enss e d a s e u sa up n id s e M et n f m c n u s a in r aió r o d b g ad r ls d d l e e u ra eet o ea a rl io a a u a p aió e c nd a n a l c n a ic m m prn a c r is a aa o f t l eaa ep rn ia euu r . x eie c d lsaio op e e sroa e t u d n e ttm ne l in e e d ne. d p n ie t s • B cgo n A l a n ak ru d pict : l io a laio e q e aa lm yr p c n s u p sna ao ic • A titse lcp d c ie: sa a a e iv p r d l m oec n id s n at et p so d a e e ie pee tc n ea p aió , rsnaió d la l c n ic b cgo n , p r e ak ru d eo s p se u a is ao ia a l oen n v t sc d , a a rc m n a lq e oenu a eo e d b u p sa n e c ap seáa t f d u loer line a e rz p q e a t ac nc ne e u ñ ine ció o l r uu r . saio uu r p re a d saio o t s e m c n uaió . o f rc n ig © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 13.
    Ambiente de desarrollo e interfac es de us uario Aplicacion y a iv des es ct ida • T d so poets n rid o o l ryc A do s o • E n d in iad l a if t oe e lo o ic lem ne p se l s p se u m netet p r it oe n n a if , s em e s e s u ne s et: ig ie t ap co c n ua let cua e u s o o f rr s u tr d n et ig a r r <manifes t poe t ya ea aa u ryc lm t t q e o d xmlns :android=http://s c hemas .andr uae o. srm s oid.c om/apk/res /android • P se n o op r c d t od oe u n d aa a a ip e pac kage=" c om.my_domain.my_app" c m o e t y em e o fua o p n ne p r it c n rr ig android:vers ionC ode=" 1" l p r iss l I e t ilr o em o yo n n Ft s s s t e, c no c a s d a o c n u o l u l in ic m s o q e s e android:vers ionName=" 0.9 elec tiva" > a la io e et n s u rm s p c n s x ra q ee o ic e c m n an s o u icro. [ ... manifes t nodes ... ] • P r it c n ua ap co d em e o f rr s e ts e ig </manifes t> sg r a y et c n s e e uid d rs icio e d r • D nr d lo o“m net et á e t en d o a if ”, s rn s a h rwr d n et s ad ae e u s a r td so n d s aaa o fuaió o o l o o p r lc n rc n s ig a la io e. p c ns ic d l tp o a t m n io a o eo ó ic s ne e c n d s s s © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 14.
    Ambiente de desarrollo e interfac es de us uario Aplicacion y a iv des es ct ida © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 15.
    Interfac es deus uario © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 16.
    Ambiente de desarrollo e interfac es de us uario In era t f cesde u u r s a io • Views : td sa c ss oa l l e s a • Ac tivities : sna vna a o l et s s n v u l d A do h rd n e isa s e n rid ee a d e q e eá l uu r s u vrno saio, s et c s, p se o ol s l e oe td o a a s c ne dá td so v w y o t rn o o l ie s n s c nrl n csr s aa l o t e eeaio p r e os c nrl q e t ataá o t e u ine c rn os r u m n jd inef e. ae e t a s o rc c n lsaio L pim r o euu r . o r eo q e e ae lra u a u s h c acer n • ViewGroups : p r it em e n atid de aig alu v w c a s s n r n ie iv e e t l a vr s ie sp se nra r aio v w, oe ez q e u d vr lsaio u p e a e euu r . td so c nrl n csr s o o l o t e eeaio s os p r line rc n eo v w. aaa t aió d l ie s g s © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 17.
    Ambiente de desarrollo e interfac es de us uario In era t f cesde u u r - V s a io iews • T d so atits oenp r o o l c ie p se o l s iv o Ag n s ie s n n rid l o V w e A do : u m n s n ie ao ia o L s ie s e o u v w sc d . o v w p e e sr ra o a rvs e n u d n e ced s t é d u a • T x ie - E itet et w d T x V ac iv x l p r ó ig j a rh o mo o c d oa . v • L tie - S in e is w p n r V • P r e coep gin ra n o d f t ll - ce u e u m in mec ac nie e n a .x llu lo tn u • B t n- C ek o uto h cB x L erao t u T x ie , l in aL yu y n et w o V s •R d B tn a io ut o c a s o u v w ru y n v w u l sn n ie go p u ie e rs eta e t q e rve n rid ep c m ne u poe A do iv , p r ed sr l d inef e. aa lear l e t a s oo rc © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 18.
    Ambiente de desarrollo e interfac es de us uario In era t f cesde u u r - L y t - V Gr p s a io a ou s iew ou • L sao t sn ie go p o l us o v w ru s y q e rp rio a n ridl u po oc n A do o s • T o d L yus rc a s ip s e ao t pin ip l : e c a s em e ec nrl u l p r it lo t e n o • Fa e ao t rm L yu sbe t f e q e oen o r ine a s u p se rc vr s ie s aio v w. • L erao t in aL yu • E is n aio t od l o t x t vr s ip ea us e y • R livL yu e te ao t a po oc n d s o A do , rp rio a o p r n rid l c a s aía b s a e t o u l vrn áicm ne s e e ec m ot ie t d l n lo p r m no eo a s v w q eo c m o e . ie s u l o p n n s © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 19.
    Interac c iónc on el us uario © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 20.
    Ambiente de desarrollo e interfac es de us uario In er cción con el u u r t a s a io • A do p se l e ts e • n rid oe e m no d e U a e ced ee m nod inef n vz ra o ll e t e t a e rz inef q e u d n e t a u p e e sr rz s d b cer l t e q e etn r e e e ra el e r u g s aa is n io ced s t vs e n a x l ra o a r é d u t m a g ss a b sy ot iom ne u cm io, p s r r e t e aig alac m o e t s n r lo p n ne o . op r ó ig . o cd o OnC lic kLis tener oc l = new • C d e m nop e e e a a l e t u d sr e OnC lic kLis tener() { ao ia oa nis n rec a sc d u lt e, lu l e sr e c t oc a d d t t eá j ua u n o e c e d ee public void onC lic k(View v) { //c ódigo a ejec utar}; a ú cm iooineac n lnab g t ció . r } button.s etOnC lic kLis tener(oc l); © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 21.
    Ambiente de desarrollo e interfac es de us uario In er cción con el u u r – K L t er t a s a io ey isen • P r em n jd lineac n o aa l a e ea trció c n o @Override etc d p r at d lsaio s l l o o p r euu r , e ea e uila l é d d latid d t em t o ea civ a iz o public boolean onKeyDown(int onKeyDown, s e c t c a d u a e j ua u n o n e keyC ode, KeyE vent keyE vent) t le p l d y e e d n od l e a s u a a d p n ie d e c s { ee t s e c t u a ció . vno e j ua n ac n e s uper.onKeyDown(keyC ode, • L t lH m n s p e e a e a o e o e ud c keyE vent); sbecib , y q e sa n a a a o rsr ir a u e lú ic sl id sg r p r euu r d u a e ua aa lsaio e n } a laió , d et m n r A do p c n e s a ea n rid ic a s m r d ju a a a b r a ie pe e n sl a iet l a id a uu r . saio © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 22.
    Ambiente de desarrollo e interfac es de us uario In er cción con el u u r – Men t a s a io u • M n d ic n s eú e o o MenuItem menuItem = menu.add(groupId, menuItemId,menuItemOrder, • M n E p n id eú xad o menuItemText); return true;} public boolean onC reateOptions Menu(Menu menu){ • L s e u e p se u ltn r sc d , e o m n Im oen nis e ao ia o l t e c ad b sr s n d am m nod s u le e e aig a o l o e t e u s uper.onC reateOptions Menu(menu); cec n raió : int groupId = 0; menuItem.s etOnMenuItemC lic kLis tener(ne w OnMenuItemC lic kLis tener() { int menuItemId = Menu.FIRS T; public boolean onMenuItemC lic k(MenuItem _menuItem) { int menuItemOrder = Menu.NONE ; return true; }}); int menuItemText = R.s tring.menu_item; © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 23.
    Des arrollo enAndroid A ed gn a A b ne e earl e t f e d uu r m ie t d d sr l ine a s e saio oo rc M n jd atid d see ts d ts a e e c a e, vno y a o iv o S r io b cgo n , d l a aió y ad ae ev s ak ru d eo l c n h rwr ic c iz D p rc n p b aió d a laio e e uaió y u l c n e p c n s ic ic D m s aió d a laio e e ot c n e p c n s r ic Pe u t rg nas © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 24.
    Intents , broadcas t rec eivers y adapters © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 25.
    Manejo de actividades , eventos y datos In en s t t • L sne t snm cn m s o I ns o ea is o t • At vs eo I e t r é d l n ns a s t q e em e lt nm ió u p r it a r s is n n a p d m s rnm ir o e o t s it e a d d ts nr atid d s e a et c a e y o e iv inecpa m na s t e t e sj r r e a laio e. p c ns ic d lis m . C a u r es t a u l ie e q • P r it et l e l em e s b cr s n ae o a laió p e e p c n ud ic sr io q e rveá n ev s u poer u a ic rg t r e is a r a laió oatid d p c n c a. ic iv Bo d atee es ra cs civr R • P r it in ia u a c id d em e ic r n at a n iv p r inecpa aa t e t r r osr ioep cic . ev ic s eífo m na s e sj . e • L id a s t a l a e e uil r s iz o • A do uilane t n rid t I ns iz t I e t p r poer n ns aa rve t sr io y aa t a l ev s p r uil r s ic iz o prnt al aa oif r s ic o d ors p aio e e t a l c ns a ic cm io d et od l absesd e a s t a c m en e is m , o o livl e d b t ía lc n x n e a r, a o eió , e e t ors nr t . e o © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 26.
    Manejo de actividades , eventos y datos B oa s R r dca t eceiv s er • L s ra cs rc ivr o bo d ate e es • D et m n r c a u r e s a ea u l ie a q p r it inecpa ee ts em e t e t vno n r r Bo d atee e q e s ra cs civr u et R e g n rd s o I e t e ea o p rn ns t . ec c a d p r s A IN su h n o o et CO , á sr d p rd . eá is aa o • L s t t p e e e ea o ine s u d g n rr n • P r p d r su h r vno aa o e ec c a ee ts ee ts ra c s a rvs vno bo d at t éa bo d at eo ine t ra cs d l t s s n, d l éo osn Bo d at em td e d ra cs) (: d b m s ela n et s e e o d c rr u s o a r bo d atee es u et ra cs rcivr q e s né Intent intent = new ec c a d e td m m no su h n o n o o o e t Intent(AC C ION); p r n ac n s eifa o u a ció ep cic. intent.putE xtra(" lifeformName" public c las s MyBroadc as tRec eiver , lifeformType); extends Broadc as tRec eiver { intent.putE xtra(" longitude" , public void onRec eive(C ontext c ontext, Intent intent) {}} c urrentLongitude); • P r q e l ra cs ee e aa u eBo d at civr R intent.putE xtra(" latitude" , p e a su h r e e e u d ec c a d b sr c urrentLatitude); rg t d , p e e e rg t d e is a o u d sre is a o r r d d s a ea, a rvs e e o m n rs t e d l a s endBroadc as t(intent); m net p r ó ig . a if o o c d o s © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 27.
    Manejo de actividades , eventos y datos A pt s da er • L s d pes em e o a a t p r it r n • ArrayAdapter: p r it em e el a V w c n n zr ie s o a cer n r g d ra u ar l e eo d ts e u d se ao d q e een o jo q e oerna b ts u p seá l e m sa e l m ms ot r na is a. r s in r aió d lv t e f m c n ea is , l o a Ary d pe uila l r A at t e a r iz • S u V w oe ho, i n ie p se ijs m td tSrg e l é o o t ( no o in ) s o jo p r l T x ie s b ts aao et w e s V a rvs eo a a tr t é d l d pes a s d l o jo. eo b ts s e p d m s esn la a o e o pr a r o iz l ho d l ie p r o ij eV w aa s s • S impleC urs orAdapter: q e us e l u m et na r a a t q e ra n n d pe u ce e u r in r aió d u a f mc n e n o V wa c l n s ie l o m a s u m n r ep cic. a ea s eífa c r s o d ne aa or p n ie t l e s rs u s d u q ey e ep et e n u r d a • A do p se d pes n rid oe a a tr C ne trv e. E o t Poid r l n n to q e u d nsr a s u pee e iv a a t cer u v w d pe raá n ie r uila o e n et s t d s n us o iz r p r a a nrd e e o cd e t a n l a v w. ie s cr r us .o © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 28.
    Notific ac iones, toas t y dialogs © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 29.
    Manejo de actividades , eventos y datos N if cion ot ica es • L s oifaio e p r it aisr a n t c n s em e v a ic n Srgsc a e C net O IC T N E V E tin vN m = o tx T IA I _S R I ; .N F O C auu r d c a u r a b s lsaio e u l ie cm io in q euod u a civ a . ls e n atid d N t aio M n g r oifaio M n g r oif t n a a e n t tn a a e; ic ic • Cen nm na e lb r ra u e sj na ar e a n t aio M n g r oif tn a a e = ic sp r rao p ñ d d u u eio, c m a a a e n ( oifaio M n g r eS s m ev e vN m ) N t tn a a e) tyt S r ( c a e ic g e ic s ; ic n , u m na , u a ibaió , o o n e sj n v rc n e u sn o u p ra e d l d n o id , n ap d o el e N t aio n t aio = n w oifaio ( o , oif t n oif tn e N t tn n ic ic ic ic d lis oitoy n ac n ed p siv u a ció . tkretwe ) iceT x h n , ; • S n t aa prnt aa o uil d s aa oif r l iz ic n t aio .n m e++; oif tn u b r ic uu r d cm io e sr io saio e a b s n ev sic b cgo n q e s nc r n o ak ru d u et or d . é ie C net o tx = g tp laio C net o tx c net eA p t n o tx) ic (; • A p l r n t aió e l lu a l oif c n na s a ic I e t tn = n wne th , MA tit l s n n ine t e I n( is y civy a ) t t t .c s ; b r sp r rs p e e sc r ar u eio, e u d ao ia a u Iet nn n. t P n in I e t u c I e t e d g tn l n h tn = n a n P n in I e t eA titc net0 ine t0 e d g tn.g tcivy o tx , tn, ) n ( , ; • L s oifaio e s m n j a a n t c ns e ae n ic a n t aio .staetvnIo o tx x a d d it,e oif tn eL ts e t f c net p n e Tl ic E n( ,e e t vs eN t a n a a e d r é d l oif t M n g r e a ic io x a d d et u c I e t p n e T x a n h tn) ,l n ; A do . n rid in t aio M n g r oifn t aio R fn t aio ) oif tn a a e.n t ( oif tn e oif tn ic y ic , ic ; © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 30.
    Manejo de actividades , eventos y datos T s oa t • L s o s sn o T at o C ontext c ontext = m na s u e sj q e e getApplic ationC ontext(); a aee p r n p rcn o u tm oe lp naa ie p na a tl l S tring ms g = “ Toas t!" ; d lis oito p r ed p siv, aa int duration = cer n o s ua o ra u T at sm s Toas t.LE NGTH_S HORT; es u ne ó ig : lig ie t c d o Toas t toas t = Toas t.makeText(c ontext, ms g, duration); toas t.s how(); © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 31.
    Manejo de actividades , eventos y datos Dialogs • L s ia g e u a oD lssn o Dialog d = new m t oa t a a e e f uil d n á r iz Dialog(MyAc tivity.this ); vr s aa ig a aio p rd m s p r ln t aio d aaa oif c n e ic Window window = d.getWindow(); errsrs u s a r e, ep et o a window.s etFlags (WindowManager pe u t , o rg nas n t aio e. oif c n s ic .LayoutParams .FLAG_BLUR_BE HI ND, • E u A titq e sn c yuiv WindowManager.LayoutParams .F m et es t a o u s a lis m c n r e LAG_BLUR_BE HIND); u t l u t ty n íto n e o u, x u a o c ns e n s p io e d d.s etTitle(“ Titulo" ); rs u s , l c a s ep et a u l a s e d.s etC ontentView(R.layout.dialog_ p e e sr utn, ud n e B t s o view); R d B t n, e t a io ut s nr o e ors t . o d.s how(); © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 32.
    Manejo de archivos y es tado de las ac tividades . © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 33.
    Manejo de actividades , eventos y datos P ef en s r er cia • P r it g ad r la r e em e u ra evl d o u gu od vrb s na n rp e aia l e l e oolean true= a laió . Poe p c n rve ic myS haredPreferenc es .getBool m td s u p r it é o q e em e o n ean(“ true" , fals e); h cr d f m sn il. ael e o a e cl o r a • P r o t e pe rn ia aa be r rf e c s n e a pe rn ia p e e a ae a s rf e c s u d n l cn r e m ep cics e e o s eífa d b m s boolean, float, int , S tring y aig a u a l e aaa s nr n c v p r l a long. S m r p seá n a r ie pe oer u vl o pe rn ia u m d , e rf e c y n o o l e p r e c e cs d q e o o d f t n ao e u n eo c al it eacs aa u l a lceo l im et d fid u a rf e c s e a n pe rn ia e in e pe rn ia rf e c : e peia rv S haredPreferenc es myS haredPreferenc es = haredPreferenc es .E ditor editor getS haredPreferenc es (K = myS haredPreferenc es .edit(); E Y, MODE ); ditor.putBoolean(“©true" ,SYNGBIZ CORPORATION, C.A. 2011-2007 true);
  • 34.
    Manejo de actividades , eventos y datos E t do de la a iv des sa s ct ida • C a d la laió e f zd a u n oa p c n so a a ic r • L e oee s d e p sd am td u g s et o s aa o l é o a o rin ia op sr b cgo n , u e ic r aa a ak ru d n onC reate d latid du a e q e ea civ a n vz u et od ea s u ra a e e s d e l e g ad d , n l a l et rin ia aí o tn m so vl e: s e ic , l be e o l a rs a l s o c ap d m s u ra vl e y u lo e o g ad r a rs o ra a ac n s o r- sr ie d el r cio e sbeecib n o iz public void onC reate(Bundle em td onS aveIns tanc eS tate: l éo o s avedIns tanc eS tate) { public void s uper.onC reate(s avedIns tanc eS tate); onS aveIns tanc eS tate(Bundle s aveIns tanc eS tate) { s etC ontentView(R.layout.main); TextView myTextView = TextView myTextView = (TextView)findViewById(R.id.my (TextView)findViewById(R.id.myTextVi TextView); ew); s aveIns tanc eS tate.putS tring(K if (s avedIns tanc eS tate != null && E Y, s avedIns tanc eS tate.c ontains Key(KE Y) myTextView.getText().toS tring() ) ); text = s uper.onS aveIns tanc eS tate(s av s avedIns tanc eS tate.getS tring(KE Y); eIns tanc eS tate);} myTextView.s etText(text);} © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 35.
    Bas es dedatos © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 36.
    Manejo de actividades , eventos y datos B s de da os a es t • A do uila Q it p r n rid t S Le aa iz • P r e c tr u r sbea aa j ua q ey o r l e s em n jd ss ae d l a e e u b ss e o b s d d ts e t a l ae e ao s uil e iz d tsd b oa u e u a , e id q e s n o s t a e ae d b s is m d m n j e ae e o m td eeS L ea ae éo o xc Q d lb s d d tsig r. e a leo o d d tsa rvs e s e ao, t é d et a e m td s cena t l y éo o e ra l a a s bs • P r cer n b s d aa ra u a ae e d tsd f m rp a s a , e o a á id , e o r d ra a td so q ey: e el n o o l u r iz s s uila l é d t em t o iz o openOrC reateDatabas e, _db.exec S QL(QUERY); ec arc e o p rm t lu l ib p r aá e o e r en m r d lt l e lo be ea a a l b, • P r cer n t l aa ra u a a ab m d y n f ra e o o u a á ic d b d b m s t a et m td e e o uil r s é o iz e o c r rs ncs d us e e ao e o t el e r: n a c n lu r o eq ey c r s o d ne be ie d or p n ie t( t n o e o n S QLiteDatabas e _bd = c on.openOrC reateDataba peia e t lintn ia ea rv m nea s c d l a s e(DATABAS E_NAME, 0, b s d d ts ae e ao) . null); © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 37.
    Manejo de actividades , eventos y datos B s de da os a es t • Ce t ra : e • R m v: e oe public long ingres ar (){ return (db.delete(“tabla", where, null)>0); C ontentValues regis tro = new C ontentValues (); • R a: ed regis tro.put(“ atributo" , valor); C urs or reg= db.query(“tabla", new S tring [] { “atributo", “atributo"}, return db.ins ert(“tabla", null, where, s elec tionArgs , groupBy, reg is tro);} having, orderBy); • U dt pa : e int numRows = reg.getC ount(); S tring where; reg.moveToFirs t(); C ontentValues regis tro = new for (int i = 0; i < numRows ; ++i) { C ontentValues (); S tring atributo1 = reg.getInt(0); regis tro.put(“ atributo" ,valor); c .moveToNext(); } return db.update(“tabla", reg is tro, where, arg umentos ); reg.c los e(); © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 38.
    Des arrollo enAndroid A ed gn a A b ne e earl e t f e d uu r m ie t d d sr l ine a s e saio oo rc M n jd atid d see ts d ts a e e c a e, vno y a o iv o S r io b cgo n , d l a aió y ad ae ev s ak ru d eo l c n h rwr ic c iz D p rc n p b aió d a laio e e uaió y u l c n e p c n s ic ic D m s aió d a laio e e ot c n e p c n s r ic Pe u t rg nas © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 39.
    S ervic iosbac kground © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 40.
    S ervic iosbac kground, de loc alizac ión y hardware S v er iciosba gr n ck ou d • L s ev io s e c tnd m n r o sr s e j ua e a ea ic e • E t m td s uila aa j ua s é o e t p r e ct e o iz e r t np rne p e e a ta a r s ae t, u d n cu l r a iz c a u r ció ain ia esr io u l ie ac n l ic r lev . q ic d ts e n a laió , ra a ao d u a p c n el r ic iz T m ié s uila aa o a ac n s a b n e t p r tm r cio e iz n t aio e, e t ors oa. oif c n s nr t c ss ic e a e cs d q e e d s u oy n ao e u sa et idr rin ia o e ic d : public clas s MyS ervice extends S ervice { @Override @Override public int onS tartC ommand(Intent intent, int flags , int s tartId) { public void onCreate() { return S ervic e.S TART_S TIC KY;} / / TODO: Actions to perform when s ervice is created.} Los s ervic ios deben regis trars e en el manifes t: @Override <s ervic e android:enabled=" true" android:name=" .MyS ervic e" /> public IBinder onBind(Intent intent) { • Para des truir un s ervic io s e utiliza el / / TODO: Replace with s ervice método: binding implementation. s topS elf(s tartId); return null;}} © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 41.
    S ervic iosbac kground, de loc alizac ión y hardware Hilos • A do p se aes s co a n rid oe tra aín rn s • A do t b n oe ho n rid a ié p se il m s q e em e e c t ac n s u p r it j ua cio e n e r sn ils ak ru d e cl b cgo n : o d m n r m d l: e a ea o u r a private c las s MyAs ync Tas k private void mainProc es s ing() { extends As ync Tas k<S tring, Integer, Integer> { Thread thread = new Thread(null, doBac kgroundThreadProc es s in protec ted void g, onProgres s Update(Integer... progres s ) {} " Bac kground" ); thread.s tart();} protec ted void private Runnable onPos tE xec ute(Integer... doBac kgroundThreadProc es s in res ult) {} g = new Runnable() { protec ted Integer doInBac kground(S tring... public void run() { parameter) { bac kgroundThreadProc es s ing();}}; int myProgres s = 0; private void Publis hProgres s (myProgres s ) bac kgroundThreadProc es s ing() {} © 2011-2007 SYNGBIZ CORPORATION, C.A. return res ult;}}
  • 42.
    S ervic iosbac kground, de loc alizac ión y hardware In er et t n • P r ra a c n x n s inen t aa el r o eio e a t e iz r • P r acd r inen t e e o aa ce e a t e d b m s r s rc m n a ls d ho, e eo ie d euo e il s a rg r s em o e em net ge a l p r iss n l a if : o s et p r eit eb q e d l s aa va ll u o ea o r o inef d uu r m nrs e t a e saio ie t s rz a <us es -permis s ion ep r lrs u s ht. s eaa ep et t a p android:name=" android.permis s ion.I NTE RNE T" /> • P r em n jd l c n x n s aa l a e ea o eio e o s s uila l o n c it a g r e t eC n et y n e: iz iv M <us es -permis s ion android:name="android.permis s ion.A C onnec tivityManager c m = CCES S _NETWORK_S TATE" /> (C onnec tivityManager) getS ys temS ervic e(C ontext.CO • P r r liz ru a con ión h tp: a a ea a n ex t NNECTIVITY_S ERVICE); URL url = new URL(myUrl); • P r inor ción de la r a a f ma ed: URLC onnec tion c onnec tion = NetworkInfo info = url.openC onnec tion(); c onnMgr.getAc tiveNetworkInf o(); HttpURLC onnec tion httpC onnec tion = (HttpURLC onnec tion)c onnec tion; NetworkInfo info = c onnMgr.getAc tiveNetworkInf int res pons eC ode = o(); httpC onnec tion.getRes pons eC ode(); © 2011-2007 SYNGBIZ CORPORATION, C.A. info.is C onnec ted()
  • 43.
    S ervic iosbac kground, de loc alizac ión y hardware In er et t n f (res pons eC ode == HttpURLC onnec tion.HTTP_OK) { nputS tream in = httpC onnec tion.getInputS tream(); ufferedInputS tream bis = new BufferedInputS tream(in); yteArrayBuffer baf = new ByteArrayBuffer(50); int c urrent = 0; while ((c urrent = bis .read()) != -1) { baf.append((byte) © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 44.
    S ervic iosbas ados en loc alizac ión © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 45.
    S ervic iosbac kground, de loc alizac ión y hardware Aplicacion ba a sen ma s es s da pa • P r p d r p a io e aa o e a l c n s ic • Windows Vis ta b sd s n a a d b m s aa a e m p s e e o sr < sra e n ridd b g ues uen m > .a do e u .k es r yt e o c m il c n n rid+ o pa o A do r G o lA is og p . e • Windows XP o u e t a d D c m ns n S t guen m > .a do e u . et s sra e n ridd b g in < • P rqe l aa e kytr es e o aa u em p s d s lg e orca e t e ep u c r t ne n ie e m • Linux or Mac ed p siv d b m s lis oito e e o ∼/ n ridd b g es r .a do /e u .kyt e o slitr n a A i K y o au Mp p e a ic • D b m s e ea u a u l M 5 e e o g n rr n h ea D l G o l P r o t e et K y o g . aa be r s e e n e p r n od le u ky t a d e at d ed b g e uil n o l ie iz dbm s t ad s e e o uil r o iz keytool d Jv, ec as e c e t e aa lu le n u nr a cr icd su op r d p rr et a o, n aa e ua if e lc rea na ap t bin d lD . eJ K y t p r po u c n n or aa rd c ió e o • P r g n rr h ea j ua o e aa e ea l u l e c tm s l a l e cs d q e aa o a ao e u vym s s u ne o a d : ig ie t c m n o p b a n et a laió e u l r us a p c n n ic r ic keytool -lis t -alias androiddebugkey - eM r tE et c s l ak . n s ao e e keys tore uilae o ed d p rr t rm s le e ua, iz <keys tore_loc ation>.keys tore et c r icd s e c e t s et a o e n u nr e if a e ls u ne ua na ig ie t rt: -s torepas s android -keypas s android © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 46.
    S ervic iosbac kground, de loc alizac ión y hardware Aplicacion ba a sen ma s es s da pa • U a e o t id lh ea vm s n vz be aa u l, a o n l • L e oe el o t eAc tivity, u g n l yu d l a aa ig ie t p g a o tn m s ls u ne á in y be e o d b m s ge a eMapView d l e e o a rg r l e eA i K y l p e: MapAc tivity: ht:/ o e o g .c minlsE /n ridm p - p s n p t l t / d .g o l o / t - Sa do / a sa i- ig<c om.google.android.maps .MapView p c e /e u .hm • E poim p s e a rg r lrx o ao s ge a l a android:id=" @+id/map_view" lrr d G o lM p e e ibeía e o g a s n l e m netp r eod b m s c ir a if , aa l e e o in l s l u android:layout_width=" fill_parent" ls u neín a e t d l g a ig ie t le d nr et o a <applic ation> e em net n l a if : s android:layout_height=" fill_parent" <us es -library android:enabled=" true" android:name="com.g oog le.an droid.maps "/ > android:c lic kable=" true" • L e od b m s ge a e u g e e o a rg r l android:apiKey=" mymapapikey" /> p r is d inen t n l a if t em o e t e e em ne : r s • F a e t s aig a l yu e e in l ne e s n el o t n l m a <us es -permis s ion o Ce t: n rae android:name=" android.permis s ion.INTE RNE T" /> mapView = (MapView)findViewById(R.id.map_ view); © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 47.
    S ervic iosbac kground, de loc alizac ión y hardware S v er iciosde loca a liz ción • P r o t e ll a aió d l aa be r o l c n e n a c iz • P r o t e eo jod aa be r lb t e n e d p siv, uila o e is oito t m s l iz l a aió ecib o es u ne o l c n sr im s lig ie t c iz Loc ationManager y nProvider u cd o ó ig : p r lf ne eo d ts e aaa u t d l a d e s o l a aió . P r acd r l o l c n aa ce e aa c iz Loc ationManager loc ationManager; l a aió d b n ge as l o l c n e e a rg r o c iz e s p r iss em o AC C E S S _FINE _LOC ATION y S tring c ontext = AC C E S S _C OARS E _LOC ATION. C ontext.LOC ATION_S E RVIC E ; • L s ip s e rv e q e o t o d poid r u loc ationManager = p d m s t a sno o e o uil r o l iz s (Loc ationManager)getS ys temS s u ne: ig ie ts ervic e(c ontext); • Loc ationManager.GPS _PR S tring provider = OVIDE R: s uila aa l e t pre iz Loc ationManager.GPS _PROVID G Sd lis oito P ed p siv. E R; • Loc ationManager.NE TWO RK_PROVIDE R: s uila et iz Loc ation loc ation = p r o t e ll a aió aa be r a cl c n n o iz d l rd b s od l I ea a io ae eWF s I loc ationManager.getLas tKnownLo set d p n l i s is o ib . a e c ation(provider); © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 48.
    S ervic iosbac kground, de loc alizac ión y hardware S v er iciosde loca a liz ción • P r o t e sg im no aa be r e u ie t n • P r c m io d u icc n aa a b s e b a ió : d lsaioeis u euu r x t n e m ra o p r e c : acd r o d f t eo Loc ationLis tener myLoc ationLis tener = new Loc ationLis tener() { Lis t<Overlay> overlays = public void onLoc ationC hanged(Loc ation loc ation) mapView.getOverlays (); {} MyLoc ationOverlaymyL public void onProviderDis abled(S tring oc ationOverlay = provider){} public void onProviderE nabled(S tring new provider){} MyLoc ationOverlay(t his , mapView); public void onS tatus C hanged(S tring provider, int s tatus ,Bundle extras ){}; overlays .add(myLoc atio nOverlay); loc ationManager.reques tLoc ationUpda tes (provider, time_milis , dis tanc e,myLoc ationLis tener); CORPORATION, C.A. © 2011-2007 SYNGBIZ
  • 49.
    Hardware y SMS © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 50.
    S ervic iosbac kground, de loc alizac ión y hardware Hr r a dwa e • P r c nrl lv rc nd l lo os d b slit a rg r np r is aa o t a a ibaió eté n e e e o a ge a u em o or ef ic r am net l a if : s <us es -permis s ion android:name=" android.permis s ion.VIBRATE " /> • L e oa la o em td vibrate: ug p m s l é o ic o S tring vibratorS ervic e = C ontext.VIBRATOR_S E RVIC E ; Vibrator vibrator = (Vibrator)getS ys temS ervic e(vibratorS ervic e); long[] pattern = {1000, 2000, 4000, 8000, 16000 }; vibrator.vibrate(pattern, 0); // E xec ute vibration pattern. vibrator.vibrate(1000); // Vibrate for 1 s ec ond. © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 51.
    S ervic iosbac kground, de loc alizac ión y hardware Hr r a dwa e • P r ga a a d a rg m s aa rb r u io ge a o mediaRec order.s etAudioE nc ep r is: lem o oder(MediaRec order.AudioE n <us es -permis s ion c oder.DE FAULT); android:name=" android.per mis s ion.RE C ORD_AUDIO" / mediaRec order.s etOutputFile > (" /s dc ard/myoutputfile.mp4" ); <us es -permis s ion android:name="android.permi mediaRec order.prepare() s s ion.WRITE_EXTERNAL_S T ORAGE" / > mediaRec order.s tart(); • L e ouila o es u ne u g t m s lig ie t iz mediaRec order.s top(); cd o ó ig : mediaRec order.releas e(); MediaRec order mediaRec order = new MediaRec order(); mediaRec order.s etOutputFor mat(MediaRec order.OutputF mediaRec order.s etAudioS ourc ormat.DE FAULT); e(MediaRec order.AudioS ou rc e.MIC ); © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 52.
    S ervic iosbac kground, de loc alizac ión y hardware SMS • P r em n jd S Ss aa l a e e M e o • P r inecpa S S aa t e t M r r d b a rg r n em oa e e ge a u p r is l M net a if : s d b m s e is a or e e o rg t r t r o p r is e eM net em o n l a if :s < ssp r isio ue- em s n a do :n m ="a do .p r n rid a e n rid e < ssp r isio ue- em s n m s n E D M "/ isio .S N _S S > a do :n m ="a do .p r isi n rid a e n rid em s • L e osld b m s ug o e e o o o .R C I _S S n E E E M" V uila em td t rl é o iz o sn T x esg : e d et sa e M / > S tring s endTo = “6568787" ; • L e od b m s ra u u g e e o cer n S tring myMes s age = Bo d atee e p r ra cs civr aa R “mes s age!" ; inecpal . t et o r rs s ms Manager.s endTextMes s age(s endTo, null, myMes s age, null, null); © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 53.
    S ervic iosbac kground, de loc alizac ión y hardware SMS public c las s Inc omingS MS Rec eiver extends for (int i = 0; i < pdus .length; i++) Broadc as tRec eiver { mes s ages [i] = private s tatic final S tring queryS tring =" @ ho" ; ec S ms Mes s age.c reateFromPdu((byte[]) pdus [i]); private s tatic final S tring S MS _RE C E IVE D = for (S ms Mes s age mes s age : mes s ages ) { " android.provider.Telephony.S MS _RE C E IVE D" ; S tring ms g = mes s age.getMes s ageBody(); public void onRec eive(C ontext _c ontext, Intent _intent) { }}}}} if (_intent.getAc tion().equals (S MS _RE C E IVE D)) { final S tring S MS _RE C E IVE D = " android.provider.Telephony.S MS _RE C E IVE S ms Manager s ms = S ms Manager.getDefault(); D" ; Bundle bundle = _intent.getE xtras (); IntentFilter filter = new IntentFilter(S MS _RE C E IVE D); if (bundle != null) { Broadc as tRec eiver rec eiver = new Objec t[] pdus = (Objec t[]) bundle.get(" pdus " ); Inc omingS MS Rec eiver(); S ms Mes s age[] mes s ages = new regis terRec eiver(rec eiver, filter); S ms Mes s age[pdus .length]; © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 54.
    Des arrollo enAndroid A ed gn a A b ne e earl e t f e d uu r m ie t d d sr l ine a s e saio oo rc M n jd atid d see ts d ts a e e c a e, vno y a o iv o S r io b cgo n , d l a aió y ad ae ev s ak ru d eo l c n h rwr ic c iz D p rc n p b aió d a laio e e uaió y u l c n e p c n s ic ic D m s aió d a laio e e ot c n e p c n s r ic Pe u t rg nas © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 55.
    Firma y publicac ión de las aplic ac iones © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 56.
    Depurac ión ypublic ac ión de aplic ac iones F ma ir • I ia e t d b m s e ea n l ne e e o g n rr ic m • S lit á u in rsm s n o a q e gee o u ic r u a ir a ra a aa n f pivd p r m n et s p aio e. E t us a a l c ns s r ic a p swr p r ekeys tore y as od aa l f a e e u ras c n ir d b g ad r o m e u op r ekey, d b m s n aa l ee o m c oc id d , y q e uh u a o a u inrd c u p swr t u ir n as od o c a u r esn q ea u l ie p r a u l q o sg r. N e rc m n a l e uo o s eo e d b e o t g p e e ir a be a u d f r n m q e gee o l u in rsm so s c a u r p aió q e ee u l ie a l c n u d se q ic b jn et n m r. a u s o o be o r p swr e ec m n le as od n lo a din dl ekeytool, y q e u d n a u q ea • P r g n rr c v aa e ea l l e a a g ad d s n lis rl u ra o e eh t iay o uila o n ea e t e t m s u vm ne l iz a u np día el . l ie o r vr s g o ky od j a j ua d e et lea e c t o l o v e n s u ne o a d : ig ie t c m n o • U a e q e ee o n vz u t m s n n et f a d b m s u s a ir , e e o r m keytool -genkey -v -keys tore my-releas e- f a la laió , p r ir r p c n eo m a ic key.keys tore a t d b m s rp rr ne e e o pe aa l s a -alias alias _name a laió p r sr u la a p c n aa e p b d ic ic -keyalg RS A -keys ize e eM r t n l ak .e 2048 -validity 10000 © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 57.
    Depurac ión ypublic ac ión de aplic ac iones P blica u ción de aplicacion . es • Pim r d b m s l in r r eo e e o e a im • P r f a la laió c n aa ir r p c n o m a ic l lm d s l a l a a aLog y sa els, h cm s lk c e ae o c ip ic rm vr lt uo e oe ea ib t r d rc oe epoet - eeh n lryc > o android:debuggable d l e A do T o - E p r n rid o l > x ot s m net a if . s S n dA p aio P ca e ig e p l tn akg . ic Aí sl c n rm s l l e cio ae o e l e • L e od b m s t d c u g e e o inr u ir o poet y u ae o e ryc p l rm s l o s u android:vers ionC ode n b tn etS l c n rm s oó n x e cio ae o . e yandroid:vers ionName “U e x tgK ytr” y s E is in es e o e em net n l a if . s b sae o lf a u ucrm sa ir q e m h m s e ea oe e o g n rd • C e u a o q eo h q em s u l s inrd ce o ep swr. t u irm s las od o p r iss u slitm s em o q e o a o ic L e osl c n rm s l u g e cio ae o e e p r q ea p aió aa u la l c n ic “A s e t d ce o e l ” inr u irm s l ia o f c n et c r c s u io e s n or t . n é eo p swr d le g n rd . as od eky e ea o S l c n m sa ap t e cio a o lcrea e • F a et f a o l in l ne ir m sa m m d s od n et et e u s o in r a laió . p cn ic A KA laió c m r id )y P ( p c n o pim a ic lt. iso © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 58.
    Android Market © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 59.
    Depurac ión ypublic ac ión de aplic ac iones A dr Ma k n oid r et • Y c n u s a p aió a o n et a l c n r ic • L e od ra a ep g u g e e l r la o iz f a a n et f a ir d y u s a ir , m r m d b r ae t l t m o y e eá cpa o é in s rs r d b m s o pa n et e e o c m rr u s a r c e t e eA do M re u na n l n rid akt c n ic n s eA do o d io e d l n rid p r p b a n et s aa u l r u s a ic r M re. akt a la io e. E t tn u p c n s s ie e n ic a c s d 2 $l c a s ot e 5 o u l o s e • L e od et s a rb r t u g e s e po aá u o p e e sr a a o p r ud n e p g d s o rg t e eA do M re e is o n l n rid akt r . G o lC e k u c n aja o g h co t o t e e rt d cé it. P r eo e rd o aa l l • Aí p dá p l r loó l o rs u a eb tn l s a cd m s lig ie t lk ce e o as u nein: sb a laió , l g d u ir p c n u o e ic e ln ro o l d ts e u l a td so ao d t e s • ht:/ ee p r n rid o / d x t l a laió p l eb tn t / vl e.a do .c min e.hm p d o p c n u a loó ic s p b a. ul r ic • E ep n leeh n la ed rc o sl c n m s u lh y e cio a o “P b ” e is • L t! T a laió h s o is u p c n a id o ic acd m s o n et s ce e o c n u s ar p b a a n l n rid u l d e eA do ic ce e c l g a. rd n ia s m il e M re, e a rx a a e t akt n poim d m ne 5m uo a aeeáis d e in ts p rcr lt a n a eb sa o. lucd r © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 60.
    Depurac ión ypublic ac ión de aplic ac iones A dr Ma k n oid r et • G o lpoe u a rn o g rve n ga e • R c ed g ad r ie t eu ra u ra b n u cnid dd in r aió ata e f m c n o f a esn la a n ir p r a d y o m o iz p r m j a y pim a l aa e rr o t izr o a d r la a ie ás a n d . e p b aió d ts ul c n eu ic a laio e. p c ns ic •S d sa scr n n ea i ees aa u a u v • P r m s f m c n nr aa a in r aió e t o a vr n e n p aió , es d u a l c n ió ic e es u nein: n lig ie t lk d b sir alc na ee f r o l m a m m f a neio, y is a ir a t r a m r ht:/ ee p r n rid o /u ep b h gp bsn _oáv w a l t / vl e.a do .c mg id /u l in /u lh osvrm.hm p d o is q e i in eeo a t u is g r t d ie • E lsció “p b h g na ec n u l in ” is c m u a p aió n ea o o n a l c n uv ic et td lin r aió s o aa f m c n a o p r l akt o eM r .e d tl a o r f a e ld sbe ir y aa m p b aió d l u l c n ea ic s a laio e. p c ns ic © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 61.
    Des arrollo enAndroid A ed gn a A b ne e earl e t f e d uu r m ie t d d sr l ine a s e saio oo rc M n jd atid d see ts d ts a e e c a e, vno y a o iv o S r io b cgo n , d l a aió y ad ae ev s ak ru d eo l c n h rwr ic c iz D p rc n p b aió d a laio e e uaió y u l c n e p c n s ic ic D m s aió d a laio e e ot c n e p c n s r ic Pe u t rg nas © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 62.
    A ec d… cra e © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 63.
    Breve des cripc ión de la E mpres a • A u a o aa e pea a rvs ean oaió a rnf m r u n g c s yd m s l m rss t é d lI vc n Ta s r a ss e o io s a n o d c ed aa pioid d s em ra on g c d l u d ata e u ro l r r a e d l ecd /e o io em n o c l s u. • O ea a e t l au a o a sm eC nrle u Po eo d N g c , p rt m neo yd m s au ir l o t d ss rcss e e o io iv s o a a n á d n s n erm na d m n jd in r aió b jt n l ía p l cn o o e h r ie t e a e e f m c n a e o g : a a s o o o c o M v [a lss atp o e, clae]& P S[ uin s Po es a a e e t óil b t m r h n s e l s B M B s es rcs M n g m n t e, h ur S s m] yt s e . • Oic a e C nra éic [ ae a a á M x oy S a e á d V n ze . fin s n e t m rab s P n m ] éic U A d m s e e eu l o , a E 2 1 et e o a rn oC l b n 0 2 s rm s bie d o m ia a o • A ta e t t e o cra e 0 .0 0uu r s óil ato c l ne e m s ec d 5 0 0 saio m ve c s um n s iv • P se o S l io e t t E t pis, c m p r lp q e a m d n oem s o c n s a o ne re o o aaa e u ñ y e ia a u n r e pea e c r n n oe em ra om s o m rs, in us a d n l ecd aiv io • Pim r ld d RMBak er e V n ze ( 0 7 Aia od G o l A p y r e a o e I l B r n e eu l 2 0 ) ld e o g , p l ia c y a . e e M rsf icoo . t © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 64.
    Des arrollo enAndroid A ed gn a A b ne e earl e t f e d uu r m ie t d d sr l ine a s e saio oo rc M n jd atid d see ts d ts a e e c a e, vno y a o iv o S r io b cgo n , d l a aió y ad ae ev s ak ru d eo l c n h rwr ic c iz D p rc n p b aió d a laio e e uaió y u l c n e p c n s ic ic D m s aió d a laio e e ot c n e p c n s r ic Pe u t rg nas © 2011-2007 SYNGBIZ CORPORATION, C.A.
  • 65.
    Des arrollo deaplic ac iones en Android. G aia.. rc s © 2011-2007 SYNGBIZ CORPORATION, C.A.