Recommended
PDF
PDF
PDF
Book Angel Fernandez - Planner
PPT
PDF
SBDG Marketing Brochure 1
PPT
A1 S4 Hilda Irene Saltillo
PDF
PDF
03) triptico comisariado cara_b
PDF
Parte 1 arquitectura del computador
PDF
Excursiones en Matalascañas
PDF
Posgrado en derecho informático
PDF
CloudEMS - An education management system
PDF
PDF
Urban Advertising - Media Kit - Español
PDF
Calidad de vida_familiar_feaps
PDF
PDF
La decadencia del_software
PDF
PDF
Anexo 2. personas v 2.0.0
PDF
PDF
PPT
PDF
Qual a importância do Design de UX para desenvolver projetos digitais
PDF
Atto copia uso_amministrativo (1)
PPT
PPT
PPTX
DOCX
Triptico VENTAJAS Y DESVENTAJAS DE LA FUERZA DE ROZAMIENTO EN LA VIDA COTIDIANA
PPT
VENTAJAS Y DESVENTAJAS DE LA RADIO Y LA TELEVISIÓN EN LA EDUCACIÓN
PPT
La TV como medio de comunicación
More Related Content
PDF
PDF
PDF
Book Angel Fernandez - Planner
PPT
PDF
SBDG Marketing Brochure 1
PPT
A1 S4 Hilda Irene Saltillo
PDF
PDF
03) triptico comisariado cara_b
What's hot
PDF
Parte 1 arquitectura del computador
PDF
Excursiones en Matalascañas
PDF
Posgrado en derecho informático
PDF
CloudEMS - An education management system
PDF
PDF
Urban Advertising - Media Kit - Español
PDF
Calidad de vida_familiar_feaps
PDF
PDF
La decadencia del_software
PDF
PDF
Anexo 2. personas v 2.0.0
PDF
PDF
PPT
PDF
Qual a importância do Design de UX para desenvolver projetos digitais
PDF
Atto copia uso_amministrativo (1)
Viewers also liked
PPT
PPT
PPTX
DOCX
Triptico VENTAJAS Y DESVENTAJAS DE LA FUERZA DE ROZAMIENTO EN LA VIDA COTIDIANA
PPT
VENTAJAS Y DESVENTAJAS DE LA RADIO Y LA TELEVISIÓN EN LA EDUCACIÓN
PPT
La TV como medio de comunicación
More from Manuel Ortega
PPTX
Tipos de Puertos y Conectores
PPTX
PPTX
PPTX
PPTX
Mantenimiento Y PRECAUCIÓN ELÉCTRICA
PPTX
PPTX
resumen del video de richard stalllman
PPTX
PPTX
PPTX
Sistemas operativos part 2
PPTX
PPTX
Sistemas operativos parte 2
PPTX
generaciones de los sistemas operativo
Desarrollo de aplicaciones en android ecuador 1. 2. 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
3. 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
4. 5. 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.
6. 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.
7. Introduc c ión a la plataforma
Android
© 2011-2007 SYNGBIZ CORPORATION, C.A.
8. 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.
9. 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.
10. 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.
11. 12. 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.
13. 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.
14. Ambiente de des arrollo e interfac es de us uario
Aplicacion y a iv des
es ct ida
© 2011-2007 SYNGBIZ CORPORATION, C.A.
15. 16. 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.
17. 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.
18. 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.
19. Interac c ión c on el us uario
© 2011-2007 SYNGBIZ CORPORATION, C.A.
20. 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.
21. 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.
22. 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.
23. 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.
24. Intents , broadc as t rec eivers y
adapters
© 2011-2007 SYNGBIZ CORPORATION, C.A.
25. 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.
26. 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.
27. 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.
28. 29. 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.
30. 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.
31. 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.
32. Manejo de arc hivos y es tado
de las ac tividades .
© 2011-2007 SYNGBIZ CORPORATION, C.A.
33. 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);
34. 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.
35. Bas es de datos
© 2011-2007 SYNGBIZ CORPORATION, C.A.
36. 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.
37. 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.
38. 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.
39. S ervic ios bac kground
© 2011-2007 SYNGBIZ CORPORATION, C.A.
40. 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.
41. 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;}}
42. 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()
43. 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.
44. S ervic ios bas ados en
loc alizac ión
© 2011-2007 SYNGBIZ CORPORATION, C.A.
45. 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.
46. 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.
47. 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.
48. 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
49. 50. 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.
51. 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.
52. 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.
53. 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.
54. 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.
55. Firma y public ac ión de las
aplic ac iones
© 2011-2007 SYNGBIZ CORPORATION, C.A.
56. 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.
57. 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.
58. 59. 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.
60. 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.
61. 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.
62. A ec d …
cra e
© 2011-2007 SYNGBIZ CORPORATION, C.A.
63. 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.
64. 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.
65. Des arrollo de aplic ac iones
en Android. G aia..
rc s
© 2011-2007 SYNGBIZ CORPORATION, C.A.