Lendi Institute of Engineering&Technology Engineering&Technology
MAD LAB MANUAL LAB MANUAL
SUB:
Mobile Application Development Lab
CODE: RT41053 M
CORSE CONDUCTED BY ANJI REDDY.VAKA
DEPARTMENT OF COMPUTER SCIENCE & ENINEERIN LENDI INSTITUTE OF ENINEERIN & TEC!NOLO" DEN#ADA$ %ONNADA I'IANARAM()*) I'IANARAM()*) ++)
1
Lendi Institute of Engineering&Technology Engineering&Technology
Mobile
MAD LAB MANUAL
Application Development Lab
Man,al
Table Tab le o- Cont Co nten ent. t. 1
2
Write a J2ME r!"ra# J2ME r!"ra# t! $%!& %!& t! '%a("e t%e )!(t $i*e a(+ '!,!-r.
Write a J2ME r!"ra# J2ME r!"ra# &%i'% 'reate$ t%e )!,,!&i(" i(+ !) #e(-. !) #e(-. / '-t /'! /a$te /+e,ete /$e,e'ta,, /-($e,e'ta,, Create a J2ME #e(- &%i'% %a$ t%e )!,,!&i(" !ti!($ Ee(t a(+,i("
4 5
>
Create a MIO9 a,i'ati!(: &%i'% +ra&$ a 7ar "ra% 7ar "ra% t! t%e +i$,a. Data a,-e$ 'a( 7e 'a( 7e "ie( at i(t i(t ;< arra.Y!- 'a( e(ter )!-r e(ter )!-r +ata +ata i(te"er a,-e$ t! t%e i(-t te=t )ie,+. Create a( MID9 a,i'ati!( &%i'% e=a#i(e: t%at a %!(e (-#7er: &%i'% a -$er %a$ e(tere+ i$ i( t%e "ie( )!r#at I(-t '%e'i(" / Area '!+e $%!-,+ 7e !(e !) t%e )!,,!&i(" 040:041:050:0400:044 Write a $a#,e r!"ra# t! $%!& %!& t! #ae a SOCKET C!((e'ti!( )r!# J2ME %!(e. T%i$ J2ME $a#,e r!"ra# $%!&$ %!& t! %!& t!#ae a SOCKET C!((e'ti!( )r!# a J2ME 9%!(e. Ma( a ti#e$ t%ere i$ a (ee+ t! '!((e't 7a'e(+ TT9 $erer )r!# t%e J2ME a,i'ati!(. S%!& %!& t! #ae a SOCKET '!((e'ti!( )r!# t%e %!(e t%e %!(e t! !rt t! !rt ?0. !"i( t! I OT9 Serer )r!# a J2ME 9r!"ra#. T%i$ J2ME $a#,e r!"ra# $a#,e r!"ra# $%!&$ %!& t! +i$,a a $i#,e OIN SCREEN !( t%e J2ME %!(e a(+ %!& t! a-t%e(ti'ate t! a TT9 $erer. Ma( J2ME a,i'ati!($ )!r $e'-rit rea$!($ re-ire t%e a-t%e(ti'ati!( !) t%e !) t%e -$er. T%i$ )ree J2ME $a#,e r!"ra#: $%!&$ %!& a J2ME a,i'ati!( 'a( +! a-t%e(ti'ati!( t! t%e 7a'e(+ $erer.
Write a( A(+r!i+ a,i'ati!( r!"ra# a,i'ati!( r!"ra# t%at +i$,a$ e,,! W!r,+ -$i(" Ter#i(a,. F 10
Write a( A(+r!i+ a,i'ati!( r!"ra# a,i'ati!( r!"ra# t%at +i$,a$ e,,! W!r,+ -$i(" E',i$e. Write a( A(+r!i+ a,i'ati!( r!"ra# a,i'ati!( r!"ra# t%at a''et$ a (a#e )r!# t%e -$er a(+ +i$,a$ t%e %e,,! (a#e t! t%e -$er i( -$er i( re$!($e a$ !-t-t -$i(" E',i$e.
2
Lendi Institute of Engineering&Technology Engineering&Technology
Mobile
MAD LAB MANUAL
Application Development Lab
Man,al
Table Tab le o- Cont Co nten ent. t. 1
2
Write a J2ME r!"ra# J2ME r!"ra# t! $%!& %!& t! '%a("e t%e )!(t $i*e a(+ '!,!-r.
Write a J2ME r!"ra# J2ME r!"ra# &%i'% 'reate$ t%e )!,,!&i(" i(+ !) #e(-. !) #e(-. / '-t /'! /a$te /+e,ete /$e,e'ta,, /-($e,e'ta,, Create a J2ME #e(- &%i'% %a$ t%e )!,,!&i(" !ti!($ Ee(t a(+,i("
4 5
>
Create a MIO9 a,i'ati!(: &%i'% +ra&$ a 7ar "ra% 7ar "ra% t! t%e +i$,a. Data a,-e$ 'a( 7e 'a( 7e "ie( at i(t i(t ;< arra.Y!- 'a( e(ter )!-r e(ter )!-r +ata +ata i(te"er a,-e$ t! t%e i(-t te=t )ie,+. Create a( MID9 a,i'ati!( &%i'% e=a#i(e: t%at a %!(e (-#7er: &%i'% a -$er %a$ e(tere+ i$ i( t%e "ie( )!r#at I(-t '%e'i(" / Area '!+e $%!-,+ 7e !(e !) t%e )!,,!&i(" 040:041:050:0400:044 Write a $a#,e r!"ra# t! $%!& %!& t! #ae a SOCKET C!((e'ti!( )r!# J2ME %!(e. T%i$ J2ME $a#,e r!"ra# $%!&$ %!& t! %!& t!#ae a SOCKET C!((e'ti!( )r!# a J2ME 9%!(e. Ma( a ti#e$ t%ere i$ a (ee+ t! '!((e't 7a'e(+ TT9 $erer )r!# t%e J2ME a,i'ati!(. S%!& %!& t! #ae a SOCKET '!((e'ti!( )r!# t%e %!(e t%e %!(e t! !rt t! !rt ?0. !"i( t! I OT9 Serer )r!# a J2ME 9r!"ra#. T%i$ J2ME $a#,e r!"ra# $a#,e r!"ra# $%!&$ %!& t! +i$,a a $i#,e OIN SCREEN !( t%e J2ME %!(e a(+ %!& t! a-t%e(ti'ate t! a TT9 $erer. Ma( J2ME a,i'ati!($ )!r $e'-rit rea$!($ re-ire t%e a-t%e(ti'ati!( !) t%e !) t%e -$er. T%i$ )ree J2ME $a#,e r!"ra#: $%!&$ %!& a J2ME a,i'ati!( 'a( +! a-t%e(ti'ati!( t! t%e 7a'e(+ $erer.
Write a( A(+r!i+ a,i'ati!( r!"ra# a,i'ati!( r!"ra# t%at +i$,a$ e,,! W!r,+ -$i(" Ter#i(a,. F 10
Write a( A(+r!i+ a,i'ati!( r!"ra# a,i'ati!( r!"ra# t%at +i$,a$ e,,! W!r,+ -$i(" E',i$e. Write a( A(+r!i+ a,i'ati!( r!"ra# a,i'ati!( r!"ra# t%at a''et$ a (a#e )r!# t%e -$er a(+ +i$,a$ t%e %e,,! (a#e t! t%e -$er i( -$er i( re$!($e a$ !-t-t -$i(" E',i$e.
2
Lendi Institute of Engineering&Technology Engineering&Technology
Write a( A(+r!i+ a,i'ati!( r!"ra# a,i'ati!( r!"ra# t%at +e#!($trate$ t%e )!,,!&i(" i i(ear a!-t iiRe,atie a!-t iiiTa7,e a!-t i ri+ Vie& ,a!-t
11
12
13
MAD LAB MANUAL
Write a( A(+r!i+ a,i'ati!( r!"ra# a,i'ati!( r!"ra# t%at '!(ert$ t%e te#erat-re i( Ce,$i-$ t! Ga%re(%eit. Write a( A(+r!i+ a,i'ati!( r!"ra# t%at +e#!($trate$ i(te(t i( #!7i,e a,i'ati!( +ee,!#e(t.
3
Lendi Institute of Engineering&Technology
I(tr!+-'ti!(
MAD LAB MANUAL
t! J2M E
J2ME Jaa 2 Mi'r! E+iti!( i$ a( a+a('e+ te'%(!,!" i( Jaa: +ee,!e+ &it% t%e %e, !) Jaa C!##-(it 9r!'e$$ 9r!"ra#. J2ME i$ a re+-'e+ er$i!( !) t%e Jaa A9I a(+ Jaa Virt-a, Ma'%i(e t%at i$ +e$i"(e+ t! !erate &it%i( t%e ,i#ite+ re$!-r'e$ aai,a7,e i( t%e e#7e++e+ '!#-ter$ a(+ #i'r!'!#-ter$. J2ME i$ tar"ete+ t! +ee,!er$ !) i(te,,i"e(t &ire,e$$ +ei'e$ a(+ $#a,, '!#-ti(" +ei'e$ &%! (ee+ t! i('!r!rate 'r!$$6,at)!r# )-('ti!(a,it i( t%eir r!+-'t$. A e 7e(e)it !) -$i(" J2ME i$ '!#ati7i,it &it% a,, Jaa6e(a7,e+ +ei'e$. M!t!r!,a: N!ia: 9a(a$!(i' a,, %ae Jaa6e(a7,e+ +ei'e$. A J2ME a,i'ati!( i$ a 7a,a('e 7et&ee( ,!'a, a(+ $erer6$i+e r!'e$$i(". T%e Jaa C!##-(it 9r!'e$$ 9r!"ra# -$e+ a t&! ar!a'%e$ t! a++re$$i(" t%e (ee+$ !) $#a,, '!#-ti(" +ei'e$. C!()i"-rati!($ It i$ t%e Jaa r-(6ti#e e(ir!(#e(t a(+ '!re ',a$$e$ t%at !erate !( ea'% +ei'e. A '!()i"-rati!( +e)i(e$ t%e Jaa Virt-a, Ma'%i(e )!r a arti'-,ar $#a,, '!#-ti(" +ei'e. T%ere are t&! '!()i"-rati!($. CDC )!r %a(+%e,+ +ei'e$ T%e CDC C!((e'te+ i#ite+ Dei'e C!()i"-rati!( i$ +e$i"(e+ )!r 1>67it !r 3267it $#a,, '!#-ti(" +ei'e$ &it% ,i#ite+ #e#!r. T%e$e +ei'e$ -$-a,, %ae 7et&ee( 1>0KB a(+ 512KB !) aai,a7,e #e#!r. U$-a,, t%e$e are !&ere+ 7 7atter. T%e -$e $#a,, 7a(+&i+t% (et&!r &ire,e$$ '!((e'ti!(. T%e$e +ei'e$ -$e a $trie+6+!&( er$i!( !) t%e JVM t%e KJaa Virt-a, Ma'%i(e KVM. T%e$e +ei'e$ i(',-+e a"er$: er$!(a, +i"ita, a$$i$ta(t$: Ce,, %!(e$: +e+i'ate+ ter#i(a,$: a(+ %a(+%e,+ '!($-#er +ei'e. CDC )!r ,-"6i( +ei'e$ CDC C!((e'te+ Dei'e C!()i"-rati!( +ei'e$ -$e a 326 7itar'%ite't-re:%ae at ,ea$t 2 MB !) #e#!r aai,a7,e: a(+ i#,e#e(t a '!#,ete )-('ti!(a, JVM. CDC +ei'e$ i(',-+e +i"ita, $et6t! 7!=e$: %!#e a,ia('e$: (ai"ati!( $$te#$: !i(t6!)6$a,e ter#i(a,$: a(+ $#art %!(e$. 9r!)i,e$ It i$ +e)i(e+ )!r 'ate"!rie$ !) $#a,, '!#-ti(" +ei'e$. A r!)i,e '!($i$t$ !) ',a$$e$ t%at e(a7,e +ee,!er$ t! i#,e#e(t )eat-re$ )!-(+ !( a re,ate+ "r!- !) $#a,, '!#-ti(" +ei'e$. i$t !) J2ME 9r!)i,e$ 1. 9r!)i,e$ U$e+ &it% CDC 2. M!7i,e I()!r#ati!( Dei'e 9r!)i,e MID9 3. 9DA 9r!)i,e 9DA9 9r!)i,e$ U$e+ &it% CDC G!-(+ati!( 9r!)i,e ! a#e 9r!)i,e ! 9er$!(a, 9r!)i,e ! 9er$!(a, Ba$i$ 9r!)i,e ! RMI 9r!)i,e.
4
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
J2ME Ar'%ite't-re T%ere are 5 ,aer$ i( J2ME Ar'%ite't-re. T%!$e are MID9 T! M!$t aer W%i'% '!(tai($ Jaa A9I$ )!r -$er (et&!r '!((e'ti!($: er$i$te('e $t!ra"e a(+ t%e -$er i(ter)a'eH It a,$! %a$ a''e$$ t! CDC ,i7rarie$ a(+ MID9 ,i7rarie$. J2ME A9I$9r!)i,e$ W%i'% '!($i$t$ !) t%e #i(i#-# $et !) a,i'ati!( r!"ra##i(" i(ter)a'e$ )!r t%e $#a,, '!#-ti(" +ei'e. C!()i"-rati!($ W%i'% %a(+,e$ i(tera'ti!($ 7et&ee( t%e r!)i,e a(+ t%e JVMH JVM Oerati(" S$te# B!tt!# aer. 1:2 a(+ 3 are $!)t&are aer$. 3 Mi+,et$. A MID,et i$ a J2ME a,i'ati!( &%i'% !erate$ !( a( MID9. A MID,et i$ +e)i(e+ &it% at ,ea$t a $i(",e ',a$$ t%at i$ +erie+ )r!# t%e aa=. #i'r!e+iti!(.#i+,et.MID,et a7$tra't ',a$$. C!##!( r!"ra##i(" i$ "r!-i(" re,ate+ MID,et$ i(t! a MID,et $-ite: &%i'% i$ '!(tai(e+ &it%i( t%e $a#e a'a"e a(+ i#,e#e(te+ $i#-,ta(e!-$,. A,, MID,et$ &it%i( a MID,et $-ite are '!($i+ere+ a "r!- a(+ #-$t 7e i($ta,,e+ a(+ -(i($ta,,e+ a$ a "r!-. MID,et$ )r!# t%e $a#e MID,et $-ite r-( t%e $a#e ',a$$. Be(e)it !) t%e re,ati!($%i a#!(" MID,et $-ite #e#7er$ i$ t%at t%e $%are t%e $a#e +ata. A MID,et i$ a( ee(t67a$e+ a,i'ati!(. A,, r!-ti(e$ e=e'-te+ i( t%e MID,et are i(!e+ i( re$!($e t! a( ee(t re!rte+ t! t%e MID,et 7 t%e a,i'ati!( #a(a"er. T%e i(itia, ee(t t%at !''-r$ i$ &%e( t%e MID,et i$ $tarte+ a(+ t%e a,i'ati!( #a(a"er i(!e$ t%e $tartA #et%!+. T%e $tartA #et%!+ i( a ti'a, MID,et '!(tai($ a $tate#e(t t%at +i$,a$ a $'ree( !) +ata a(+ r!#t$ t%e -$er t! e(ter a $e,e'ti!( )r!# a#!(" !(e !r #!re !ti!($. T%e (at-re a(+ (-#7er !) !ti!($ i$: MID,et a(+ $'ree( +ee(+e(t. A C!##a(+ !7e't i$ -$e+ t! re$e(t a -$er &it% a $e,e'ti!( !) !ti!($ t! '%!!$e )r!# &%e( a $'ree( i$ +i$,ae+. Ea'% $'ree( #-$t %ae a C!##a(+i$te(er. A C!##a(+i$te(er #!(it!r$ -$er ee(t$ &it% a $'ree( a(+ 'a-$e$ t%e ar!riate '!+e t! e=e'-te 7a$e+ !( t%e '-rre(t ee(t. A MID,et i$ a ',a$$ t%at e=te(+$ t%e MID,et ',a$$ a(+ i$ t%e i(ter)a'e 7et&ee( a,i'ati!( $tate#e(t$ a(+ t%e r-(6ti#e e(ir!(#e(t: &%i'% i$ '!(tr!,,e+ 7 t%e a,i'ati!( #a(a"er. A MID,et ',a$$ #-$t '!(tai( t%ree a7$tra't #et%!+$ t%at are 'a,,e+ 7 t%e a,i'ati!( #a(a"er t! #a(a"e t%e ,i)e '',e !) t%e MID,et. T%e$e a7$tra't #et%!+$ are. $tartA 'a,,e+ 7 t%e a,i'ati!( #a(a"er &%e( t%e MID,et i$ $tarte+ a(+ '!(tai($ $tate#e(t$ t%at are e=e'-te+ ea'% ti#e t%e a,i'ati!( 7e"i($ e=e'-ti!(. 9-7,i' a(+ %ae (! ret-r( a,-e (!r ara#eter ,i$t.
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
a-$eA 'a,,e+ 7e)!re t%e a,i'ati!( #a(a"er te#!rari, $t!$ t%e MID,et. T%e a,i'ati!( #a(a"er re$tart$ t%e MID,et 7 re'a,,i(" t%e $tartA #et%!+. 9-7,i' a(+ %ae (! ret-r( a,-e (!r ara#eter ,i$t. +e$tr!A 'a,,e+ ri!r t! t%e ter#i(ati!( !) t%e MID,et 7 t%e a,i'ati!( #a(a"er. 9-7,i' #et%!+ &it%!-t a ret-r( a,-e. It %a$ a 7!!,ea( ara#eter t%at i$ $et t! tr-e i) t%e ter#i(ati!( !) t%e MID,et i$ -('!(+iti!(a,: a(+ )a,$e i) t%e MID,et 'a( t%r!& a MID,etStateC%a("eE='eti!(.
!
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
/0 12ite a %3ME p2o42am to .5o6 5o6 to c5an4e t5e -ont .i7e an8 colo,20
i#!rt aa=.#i'r!e+iti!(.,'+-i./ i#!rt aa=.#i'r!e+iti!(.#i+,et./ i#!rt aa.i!./ i#!rt aa.,a("./ i#!rt aa=.#i'r!e+iti!(.i!./ i#!rt aa=.#i'r!e+iti!(.r#$./ -7,i' ',a$$ '%a("eG!(t e=te(+$ MID,et L -7,i' $tati' )i(a, 7!!,ea( COLOR )a,$e -7,i' $tati' )i(a, 7!!,ea( DEBUG )a,$e -7,i' $tati' )i(a, i(t WHITE 0=GGGGGG -7,i' $tati' )i(a, i(t BLACK 0=000000 -7,i' $tati' )i(a, i(t BLUE 0=0000GG -7,i' $tati' )i(a, i(t LIGHT_GRAY 0=AAAAAA -7,i' $tati' )i(a, i(t DARK_GRAY 0=555555 riate Di$,a #Di$,a (-,, riate De'!+eCa(a$ +e'!+eCa(a$ (-,, riate 7!!,ea( ai(ti(" )a,$e -7,i' '%a("eG!(t L #Di$,a Di$,a. getDisplayt%i$ +e'!+eCa(a$ (e& De'!+eCa(a$t%i$ -7,i' !i+ $tartA t%r!&$ MID,etStateC%a("eE='eti!( L #Di$,a.$etC-rre(t+e'!+eCa(a$ -7,i' !i+ a-$eA L r!te'te+ !i+ +e$tr!A7!!,ea( -('!(+iti!(a, t%r!&$ MID,etStateC%a("eE='eti!( L ',a$$ De'!+eCa(a$ e=te(+$ Ca(a$ L riate '%a("eG!(t are(t (-,, riate i(t &i+t% "etWi+t% riate i(t %ei"%t "etei"%t -7,i' De'!+eCa(a$'%a("eG!(t are(t L t%i$.are(t are(t -7,i' !i+ ai(tra%i'$ " L ".$etC!,!rWHITE ".)i,,Re't0: 0: &i+t%: %ei"%t "
Lendi Institute of Engineering&Technology Engineering&Technology
MAD LAB MANUAL
G!(t )1 G!(t. getFont getFont G!(t. G!(t. FA FACE_SYSTE : G!(t.STYLE_!LAI" G!(t.STYLE_!LAI" : G!(t.SI#E_LARGE G!(t.SI#E_LARGE G!(t )2 G!(t. getFont getFont G!(t. G!(t. FA FACE_SYSTE : G!(t.STYLE_!LAI" G!(t.STYLE_!LAI" : G!(t.SI#E_EDIU G!(t.SI#E_EDIU G!(t )3 G!(t. getFont getFont G!(t. G!(t. FA FACE_SYSTE : G!(t.STYLE_!LAI" G!(t.STYLE_!LAI" : G!(t.SI#E_SALL G!(t.SI#E_SALL i(t 9!$ 0 i) COLOR COLOR ".$etC!,!r BLUE BLUE e,$e ".$etC!,!r LIGHT_GRAY LIGHT_GRAY ".)i,,Re't0: 9!$: &i+t%: )1."etei"%t i) COLOR COLOR ".$etC!,!rWHITE ".$etC!,!rWHITE e,$e ".$etC!,!r BLACK BLACK ".$etG!(t)1 ".+ra&Stri("BI GONT: 0: 9!$: ra%i'$. LEFT LEFT P ra%i'$.TO! ra%i'$.TO! 9!$ 9!$ @ )1."etei"%t @ 10 ".$etG!(t)2 88 ".+ra&i(e0: )1."etei"%t @ 9!$ 6 1: &i+t%: )1."etei"%t @ 9!$ 6 1 ".+ra&Stri("MEDIUM GONT: 0: 9!$: ra%i'$. LEFT LEFT P ra%i'$.TO! ra%i'$.TO! ".$etC!,!r BLACK BLACK 88".+ra&i(e0: )2."etei"%t @ 9!$ 6 1: &i+t%: )2."etei"%t @ 9!$ 6 1 9!$ 9!$ @ )1."etei"%t @ 10 ".$etG!(t)3 ".+ra&Stri("SMA GONT: 0: 9!$: ra%i'$. LEFT LEFT P ra%i'$.TO! ra%i'$.TO! 9!$ 9!$ @ )1."etei"%t @ 10 ".+ra&i(e0: )3."etei"%t @ 9!$ 6 1: &i+t%: )3."etei"%t @ 9!$ 6 1 ai(ti(" )a,$e O,tP,t:
#
Lendi Institute of Engineering&Technology Engineering&Technology
MAD LAB MANUAL
$
Lendi Institute of Engineering&Technology Engineering&Technology
MAD LAB MANUAL
30 C2eate a p2o42am 65ic5 c2eate. to -ollo6in4 9in8 o- men,0
/ '-t / C! / 9a$te / +e,ete / $e,e't a,, / -($e,e't a,,
i#!rt aa=.#i'r!e+iti!(.#i+,et./ i#!rt aa=.#i'r!e+iti!(.,'+-i./ -7,i' ',a$$ Me(-Creati!( e=te(+$ MID,et i#,e#e(t$ C!##a(+i$te(er C!##a(+i$te(er L -7,i' C%!i'er!- '% -7,i' G!r# )!r# -7,i' Di$,a +i$,a -7,i' C!##a(+ '!##a(+ -7,i' Stri("Ite# $t -7,i' Me(-Creati!( L +i$,aDi$,a."etDi$,at%i$ '%(e& C%!i'er!-E+it:C%!i'e.EQCUSIVE '%.ae(+'-t:(-,, '%.ae(+'!:(-,, '%.ae(+a$te:(-,, '%.ae(++e,ete:(-,, '%.ae(+$e,e't a,,:(-,, '%.ae(+-($e,e't a,,:(-,, '%.$etSe,e'te+I(+e=1: tr-e '!##a(+(e& C!##a(+Se,e't ,i$t ite#:C!##a(+.OK:1 )!r#(e& G!r# 1%
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
)!r#.ae(+'% )!r#.a++C!##a(+'!##a(+ )!r#.$etC!##a(+i$te(ert%i$ $t(e& Stri("Ite#: -7,i' !i+ $tartA L +i$,a.$etC-rre(t)!r# -7,i' !i+ a-$eA L -7,i' !i+ +e$tr!A7!!,ea( -('!(+iti!(a, L -7,i' !i+ '!##a(+A'ti!(C!##a(+ '!##a(+:Di$,aa7,e +i$,aa7,e L i)'!##a(+'!##a(+ L $t.$etTe=t $t.$etTe=t!-r $e,e'te+ !ti!( i$ @'%."etStri("'%."etSe,e'te+I(+e= )!r#.ae(+$t O,tp,t:
11
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
12
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
*0 C2eate a p2o42am 65ic5 c2eate. a .elect men, -o2 Event 5an8lin4
Create a #e(- &%i'% %a$ t%e )!,,!&i(" !ti!($ / '-t 6 'a( 7e !(8!)) / '! 6 'a( 7e !(8!)) / a$te 6 'a( 7e !(8!)) / +e,ete 6 'a( 7e !(8!)) / $e,e't a,, 6 -t a,, 4 !ti!($ !( / -($e,e't a,, 6 -t a,, 4 !ti!($ !)) 9r!"ra#
i#!rt aa=.#i'r!e+iti!(.#i+,et./ i#!rt aa=.#i'r!e+iti!(.,'+-i./ -7,i' ',a$$ Me(-Ee(t$ e=te(+$ MID,et i#,e#e(t$ C!##a(+i$te(er:Ite#Statei$te(er L -7,i' C%!i'er!- '% -7,i' C%!i'er!- '%1 -7,i' G!r# )!r# -7,i' G!r# )!r#1 -7,i' Di$,a +i$,a -7,i' C!##a(+ Vie& -7,i' C!##a(+ E=it -7,i' C!##a(+ Ba' -7,i' Stri("Ite# !ti!($ -7,i' Ite# ite# -7,i' Me(-Ee(t$ L +i$,aDi$,a."etDi$,at%i$ )!r#(e& G!r# )!r#1(e& G!r#Se,'te+ Oti!($ are 13
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
'%(e& C%!i'er!-9re)ere('e$:C%!i'e.MUTI9E '%.ae(+'-t:(-,, '%.ae(+'!:(-,, '%.ae(+a$te:(-,, '%.ae(++e,ete:(-,, '%.$etSe,e'te+I(+e=1: tr-e )!r#.ae(+'% '%1(e& C%!i'er!-:C%!i'e.EQCUSIVE '%1.ae(+$e,e't a,,:(-,, '%1.ae(+-($e,e't a,,:(-,, '%1.$etSe,e'te+I(+e=1: tr-e )!r#.ae(+'%1 Vie&(e& C!##a(+Vie&:C!##a(+.OK:1 E=it (e& C!##a(+E=it:C!##a(+.EQIT:1 Ba'(e& C!##a(+Ba':C!##a(+.BACK:1 )!r#.a++C!##a(+Vie& )!r#.a++C!##a(+E=it )!r#1.a++C!##a(+Ba' )!r#.$etC!##a(+i$te(ert%i$ )!r#1.$etC!##a(+i$te(ert%i$ )!r#.$etIte#Statei$te(ert%i$ -7,i' !i+ $tartA L +i$,a.$etC-rre(t)!r# 14
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
-7,i' !i+ a-$eA L -7,i' !i+ +e$tr!A7!!,ea( -('!(+iti!(a, L -7,i' !i+ '!##a(+A'ti!(C!##a(+ '!##a(+:Di$,aa7,e +i$,aa7,e L i)+i$,aa7,e)!r# L i)'!##a(+Vie& L 7!!,ea( !t;<(e& 7!!,ea(;'%.$i*e< !ti!($(e& Stri("Ite#: Stri(" a,-e$ '%."etSe,e'te+G,a"$!t !ti!($.$etTe=t )!ri(t i0i!t.,e("t%i@@ 8!t.,e("t%i@@ L i)!t;i< L a,-e$@'%."etStri("i@
!ti!($.$etTe=ta,-e$ )!r#1.ae(+!ti!($ +i$,a.$etC-rre(t)!r#1 1
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
e,$e i)'!##a(+E=it L +e$tr!Atr-e (!ti)De$tr!e+ e,$e i)+i$,aa7,e)!r#1 L i)'!##a(+Ba' L +i$,a.$etC-rre(t)!r# !ti!($.$etTe=t -7,i' !i+ ite#StateC%a("e+Ite# ite# L i)ite#'%1 L i(t i0 i(t $i*e'%.$i*e &%i,ei$i*e 8$i*e L i)'%1."etSe,e'te+I(+e=0 '%.$etSe,e'te+I(+e=i: tr-e e,$e 1!
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
'%.$etSe,e'te+I(+e=i: )a,$e i@@ O,tp,t:
1"
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
0 C2eate an MIDP application 65ic5 82a6. a ba242ap5 to 8i.pla;0 Data val,e. can be 4iven at int<=a22a;>
Ste616Start 6A,,9r!"ra#$6S-( Jaa T!!, Kit6Wire,e$$ T!!, Kit
Ste626C,i' Ne& 9r!e't E(ter r!e't Na#e a$ Gir$tMi+,et 6 E(ter C,a$$Na#e a$ e,,!Mi+,et6 ',i' !( Create 9r!e't
1#
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
Ste 3 ',i' $etti("$ 7-tt!( a(+ $e,e't #i+,et6 a++ "ie #i+,et (a#e : ',a$$ (a#e
i#!rt aa=.#i'r!e+iti!(.#i+,et./ i#!rt aa=.#i'r!e+iti!(.,'+-i./ -7,i' ',a$$ Barra%MID,et e=te(+$ MID,et i#,e#e(t$ C!##a(+i$te(erL -7,i' G!r# )!r# -7,i' C!##a(+ e=itC!##a(+ -7,i' C!##a(+ OC!##a(+ -7,i' C!##a(+ 7a'C!##a(+ -7,i' Di$,aa7,e + -7,i' Di$,a +i$,a -7,i' Te=tGie,+ te=t)ie,+1 -7,i' Te=tGie,+ te=t)ie,+2 -7,i' Te=tGie,+ te=t)ie,+3 -7,i' Te=tGie,+ te=t)ie,+4 -7,i' Te=tGie,+ te=t)ie,+5 -7,i' Barra%MID,et L 1$
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
+i$,aDi$,a."etDi$,at%i$ )!r#(e& G!r#Barra% te=t)ie,+1(e& Te=tGie,+Va,-e16::30:Te=tGie,+.ANY te=t)ie,+2(e& Te=tGie,+Va,-e26::30:Te=tGie,+.ANY te=t)ie,+3(e& Te=tGie,+Va,-e36::30:Te=tGie,+.ANY te=t)ie,+4(e& Te=tGie,+Va,-e46::30:Te=tGie,+.ANY te=t)ie,+5(e& Te=tGie,+Va,-e56::30:Te=tGie,+.ANY )!r#.ae(+te=t)ie,+1 )!r#.ae(+te=t)ie,+2 )!r#.ae(+te=t)ie,+3 )!r#.ae(+te=t)ie,+4 )!r#.ae(+te=t)ie,+5 OC!##a(+(e& C!##a(+O:C!##a(+.OK:1 e=itC!##a(+(e& C!##a(+E=it:C!##a(+.EQIT:1 7a'C!##a(+(e& C!##a(+Ba':C!##a(+.BACK:1 )!r#.a++C!##a(+OC!##a(+ )!r#.a++C!##a(+e=itC!##a(+ )!r#.$etC!##a(+i$te(ert%i$ -7,i' !i+ $tartA L +i$,a.$etC-rre(t)!r# -7,i' !i+ a-$eA L -7,i' !i+ +e$tr!A7!!,ea( -('!(+iti!(a, L -7,i' !i+ '!##a(+A'ti!(C!##a(+ '!##a(+:Di$,aa7,e +i$,aa7,e L i)+i$,aa7,e)!r# L i)'!##a(+OC!##a(+ L i(t;< +ata(e& i(t;5< +ata;0<I(te"er.ar$eI(tte=t)ie,+1."etStri(" +ata;1<I(te"er.ar$eI(tte=t)ie,+2."etStri(" +ata;2<I(te"er.ar$eI(tte=t)ie,+3."etStri(" +ata;3<I(te"er.ar$eI(tte=t)ie,+4."etStri(" +ata;4<I(te"er.ar$eI(tte=t)ie,+5."etStri(" +(e& BarCa(a$+ata +C!##a(+7a'C!##a(+ +.$+.a+etC!##a(+i$te(ert%i$ +i$,a.$etC-rre(t+ e,$e i)'!##a(+e=itC!##a(+ (!ti)De$tr!e+ e,$e i)+i$,aa7,e+ L 2%
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
i)'!##a(+7a'C!##a(+ +i$,a.$etC-rre(t)!r# ',a$$ BarCa(a$ e=te(+$ Ca(a$L i(t;< +ata -7,i' i(t = -7,i' i(t -7,i' i(t 1 -7,i' i(t % -7,i' BarCa(a$i(t;< +ata L t%i$.+ata+ata =10 -7,i' !i+ ai(tra%i'$ " L ".$etC!,!r255: 255: 255 ".)i,,Re't0: 0: t%i$."etWi+t%: t%i$."etei"%t ".$etC!,!r255: 125: 100 i(t i0 1+ata;0< %200 &%i,ei+ata.,e("t% L +ata;i< %200@16 ".)i,,Re't=: :25 : % =@30 i@@ Ste 4 ',i' BUID 7-tt!( Ste 5 i) 7-i,+ $-''e$$)-,, '!#,ete+ t%e( ',i' RUN 7-tt!( O,tp,t:
21
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
22
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
?0 12ite a .ample p2o42am to .5o6 5o6 to ma9e a SOC#ET Connection -2om %3ME p5one0 T5i. %3ME .ample p2o42am .5o6. 5o6 to 5o6 to ma9e a SOC#ET Connection -2om a %3ME P5one0 Man; a time. t5e2e i. a nee8 to connect bac9en8 !TTP .e2ve2 -2om t5e %3ME application0 S5o6 5o6 to ma9e a SOC#ET connection -2om t5e p5one to po2t @+0
i#!rt aa=.#i'r!e+iti!(.#i+,et./ i#!rt aa=.#i'r!e+iti!(.i!./ i#!rt aa=.#i'r!e+iti!(.,'+-i./ i#!rt aa.i!./ -7,i' ',a$$ $!'et e=te(+$ MID,et L 88 Strea#C!((e'ti!( a,,!&$ 7i+ire'ti!(a, '!##-(i'ati!( riate Strea#C!((e'ti!( $trea#C!((e'ti!( (-,, 88 -$e O-t-tStrea# t! $e(+ re-e$t$ riate O-t-tStrea# !-t-tStrea# (-,, riate DataO-t-tStrea# +ataO-t-tStrea# (-,, 88 -$e I(-tStrea# t! re'eie re$!($e$ )r!# We7 $erer riate I(-tStrea# i(-tStrea# (-,, riate DataI(-tStrea# +ataI(-tStrea# (-,, 88 $e'i) t%e '!((e't $tri(" riate Stri(" '!((e'tStri(" $!'et88&&&.aa6$a#,e$.'!#?0 88 -$e a Stri"(B-))er t! $t!re t%e retriee+ a"e '!(te(t$ riate Stri("B-))er re$-,t$ 88 +e)i(e UI '!#!(e(t$ riate Di$,a #Di$,a (-,, riate G!r# re$-,tS'ree( riate Stri("Ite# re$-,tGie,+ -7,i' $!'et L 88 i(itia,i*i(" UI +i$,a re$-,t$ (e& Stri("B-))er #Di$,a Di$,a."etDi$,at%i$ re$-,tS'ree( (e& G!r#9a"e C!(te(t -7,i' !i+ $tartA L tr L 88 e$ta7,i$% a $!'et '!((e'ti!( &it% re#!te $erer $trea#C!((e'ti!( Strea#C!((e'ti!( C!((e't!r.!e('!((e'tStri(" 88 'reate DataO--tStrea# !( t! !) t%e $!'et '!((e'ti!( !-t-tStrea# $trea#C!((e'ti!(.!e(O-t-tStrea# +ataO-t-tStrea# (e& DataO-t-tStrea#!-t-tStrea# 88 $e(+ t%e TT9 re-e$t +ataO-t-tStrea#.&riteC%ar$ET 8i(+e=.%t# TT981.0 ( +ataO-t-tStrea#.),-$% 88 'reate DataI(-tStrea# !( t! !) t%e $!'et '!((e'ti!( i(-tStrea# $trea#C!((e'ti!(.!e(I(-tStrea# 23
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
+ataI(-tStrea# (e& DataI(-tStrea#i(-tStrea# 88 retriee t%e '!(te(t$ !) t%e re-e$te+ a"e )r!# We7 $erer i(t i(-tC%ar &%i,e i(-tC%ar +ataI(-tStrea#.rea+ 61 L re$-,t$.ae(+'%ar i(-tC%ar 88 +i$,a t%e a"e '!(te(t$ !( t%e %!(e $'ree( re$-,tGie,+ (e& Stri("Ite#(-,,: re$-,t$.t!Stri(" re$-,tS'ree(.ae(+re$-,tGie,+ #Di$,a.$etC-rre(tre$-,tS'ree( 'at'% IOE='eti!( e L S$te#.err.ri(t,(E='eti!( 'a-"%t @ e )i(a,, L 88 )ree - I8O $trea#$ a(+ ',!$e t%e $!'et '!((e'ti!( tr L i) +ataI(-tStrea# (-,, +ataI(-tStrea#.',!$e 'at'% E='eti!( i"(!re+ L tr L i) +ataO-t-tStrea# (-,, +ataO-t-tStrea#.',!$e 'at'% E='eti!( i"(!re+ L tr L i) !-t-tStrea# (-,, !-t-tStrea#.',!$e 'at'% E='eti!( i"(!re+ L tr L i) i(-tStrea# (-,, i(-tStrea#.',!$e 'at'% E='eti!( i"(!re+ L tr L i) $trea#C!((e'ti!( (-,, $trea#C!((e'ti!(.',!$e 'at'% E='eti!( i"(!re+ L -7,i' !i+ a-$eA L -7,i' !i+ +e$tr!A7!!,ea( -('!(+iti!(a, L
24
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
0 C2eate an MIDP application 65ic5 eamine. a p5one n,mbe2$ t5at a ,.e2 ente2e8 in a 4iven -o2mat0 A2ea co8e .5o,l8 be one o- t5e -ollo6in4 :++$+/$+)+$+++$+
i#!rt aa=.#i'r!e+iti!(.#i+,et./ i#!rt aa=.#i'r!e+iti!(.,'+-i./-7,i' C!##a(+i$te(er L
',a$$
I(-tC%e'i("
e=te(+$
MID,et
i#,e#e(t$
-7,i' G!r# )!r#1 -7,i' Te=tGie,+ te=t)ie,+1 -7,i' C!##a(+ e=itC!##a(+ -7,i' C!##a(+ !C!##a(+ -7,i' Stri("Ite# $t -7,i' Di$,a +i$,a -7,i' I(-tC%e'i(" L +i$,aDi$,a."etDi$,at%i$ )!r#1(e& G!r#I($ert t%e 9%!(e (-#7er e=itC!##a(+(e& C!##a(+E=it:C!##a(+.EQIT:1 !C!##a(+(e& C!##a(+O:C!##a(+.OK:1 $t(e& Stri("Ite#9%!(e N-#7er i$ : te=t)ie,+1(e& Te=tGie,+9%!(e::30:Te=tGie,+.ANY )!r#1.ae(+te=t)ie,+1 )!r#1.a++C!##a(+!C!##a(+ )!r#1.a++C!##a(+e=itC!##a(+ )!r#1.$etC!##a(+i$te(ert%i$ -7,i' !i+ $tartA L +i$,a.$etC-rre(t)!r#1 -7,i' !i+ a-$eA L -7,i' !i+ +e$tr!A7!!,ea( -('!(+iti!(a, L -7,i' !i+ '!##a(+A'ti!(C!##a(+ '#+:Di$,aa7,e +i$,aa7,e L i)'#+e=itC!##a(+ (!ti)De$tr!e+ e,$e i)'#+!C!##a(+ L Stri(" $te=t)ie,+1."etStri(" $$.re,a'e : . i(t ,e($.,e("t% 2
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
i(t i0 i(t '0 Stri(" $1 &%i,ei,e( L i)$.'%arAti. L i)'0 L i)$1.e-a,$040 PP $1.e-a,$041 PP $1.e-a,$050 PP $1.e-a,$0400 PP $1.e-a,$044 L '@@ $1 i)'1 L i)$1.,e("t%613 L '@@ $1 $1$1@$.'%arAti i@@ i)$1.,e("t%613 PP $1.,e("t%614 PP $1.,e("t%615 '@@ i)'3 $t.$etTe=tOK e,$e L $t.$etTe=t&r!("( 9%!(e N-#7er G!r#at i$ === === ====(Area '!+e #-$t 7e 040P050P041P0400P 044 )!r#1.ae(+$t O,tPUT:
2!
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
2"
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
@0Lo4in to !TTP Se2ve2 -2om a %3ME P2o42am
T%i$ J2ME $a#,e r!"ra# $%!&$ %!& t! +i$,a a $i#,e OIN SCREEN !( t%e J2ME %!(e a(+ %!& t! a-t%e(ti'ate t! a TT9 $erer. Ma( J2ME a,i'ati!($ )!r $e'-rit rea$!($ re-ire t%e a-t%e(ti'ati!( !) t%e -$er. T%i$ )ree J2ME $a#,e r!"ra#: $%!&$ %!& a J2ME a,i'ati!( 'a( +! a-t%e(ti'ati!( t! t%e 7a'e(+ $erer. Note U$e Aa'%e T!#'at Serer a$ We7 Serer a(+ M$, a$ Data7a$e Serer.
!"i( t! TT9 Serer )r!# a J2ME 9r!"ra# !"i( t! TT9 Serer )r!# a J2ME 9r!"ra# T%i$ J2ME $a#,e r!"ra# $%!&$ %!& t! +i$,a a $i#,e OIN SCREEN !( t%e J2ME %!(e a(+ %!& t! a-t%e(ti'ate t! a TT9 $erer. Ma( J2ME a,i'ati!($ )!r $e'-rit rea$!($ re-ire t%e a-t%e(ti'ati!( !) t%e -$er. T%i$ )ree J2ME $a#,e r!"ra#: $%!&$ %!& a J2ME a,i'ati!( 'a( +! a-t%e(ti'ati!( t! t%e 7a'e(+ $erer. Note: U$e Aa'%e T!#'at Serer a$ We7 Serer a(+ M$, a$ Data7a$e Serer.
i#!rt aa=.#i'r!e+iti!(.#i+,et./ i#!rt aa=.#i'r!e+iti!(.,'+-i./ i#!rt aa=.#i'r!e+iti!(.i!./ i#!rt aa.i!./ -7,i' ',a$$ ,!"i( e=te(+$ MID,et i#,e#e(t$ C!##a(+i$te(er L -7,i' G!r# )!r#1 -7,i' C!##a(+ !C!##a(+ -7,i' Di$,a +i$,a -7,i' ttC!((e'ti!( %t(-,, -7,i' I(-tStrea# i$t(-,, -7,i' Stri("Ite# $t -7,i' Te=tGie,+ t1 2#
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
-7,i' Te=tGie,+ t2 -7,i' A,ert a,ert -7,i' G!r# )!r#2 -7,i' ,!"i( L +i$,aDi$,a."etDi$,at%i$ $t(e& Stri("Ite# : We,'!#e a,ert (e& A,ert :Wr!(" U$erNa#e Te=tGie,+U$erNa#e: :30:Te=tGie,+.ANY
!r
9a$$&!r+:(-,,:A,ertTe.INGO
t1(e&
t2(e& Te=tGie,+9a$$&!r+: :30:Te=tGie,+.9ASSWORD )!r#1(e& G!r#!"i( ere )!r#2(e& G!r#We,'!#e !C!##a(+(e& C!##a(+!"i(:C!##a(+.OK:1 )!r#1.a++C!##a(+!C!##a(+ )!r#1.$etC!##a(+i$te(ert%i$
)!r#1.ae(+t1 )!r#1.ae(+t2 )!r#2.ae(+$t
-7,i' !i+ $tartA L +i$,a.$etC-rre(t)!r#1
-7,i' !i+ a-$eA L 2$
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
-7,i' !i+ +e$tr!A7!!,ea( -('!(+iti!(a, L (!ti)De$tr!e+ -7,i' !i+ '!##a(+A'ti!(C!##a(+ '#+:Di$,aa7,e + L i)'#+!C!##a(+ L tr L !) 88 Stri(" -r,%tt881F2.1>?.5.1F?0?08We7A,i'ati!(8i(+e=.$Ht1101t2aaa Stri(" -r,%tt881F2.1>?.5.1F?0?08We7A,i'ati!(8i(+e=.$Ht1@t1."etStri(".tri#@t2@t2 ."etStri(".tri#
88%tttC!((e'ti!(C!((e't!r.!e(%tt881F2.1>?.5.1F?0?08We7A,i'ati!(8i(+e=.$ %tttC!((e'ti!(C!((e't!r.!e(-r, i$t%t.!e(I(-tStrea# 7te;< 7(e& 7te;F00< i$t.rea+7 Stri(" $(e& Stri("7 $$.tri# i)$.e-a,$! Det +i$,a.$etC-rre(t)!r#2 e,$e L a,ert.$etTi#e!-tA,ert.GOREVER 3%
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
+i$,a.$etC-rre(ta,ert
'at'%E='eti!( e= L )!r#1.ae(+e=.t!Stri("
31
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
ANDROID A(+r!i+ i$ !!",e$ !)t6+i$'-$$e+ #!7i,e: &ire,e$$: '!#-ter: a(+ '!##-(i'ati!($ ,at)!r#. Y!'a( tae a+a(ta"e !) t%e !&er)-, E',i$e e(ir!(#e(t t! 7-i,+ A(+r!i+ a,i'ati!($ -$i(" t%e A(+r!i+ E',i$e ,-"6i(. S$te# re-ire#e(t$. Eclip.e Plat-o2m: E',i$e i$ t%e ,at)!r# -!( &%i'% t%e ,-"6i( r-($. et t%e ,ate$t er$i!( !) E',i$e C,a$$i' V3.3.1 &a$ -$e+ i( t%i$ t-t!ria,. A(+r!i+ Dee,!er T!!,$ T%e A(+r!i+ Dee,!er T!!,$ t%e E',i$e ,-"6i( #a 7e i($ta,,e+ 7 )!,,!&i(" t%e i($tr-'ti!($ )!-(+ at I($ta,,i(" t%e A(+r!i+ SDK. S!-r'e '!+e An82oi8Mani-e.t0ml .nippet X T%i$ )i,e i$ t%e a,i'ati!( +e,!#e(t +e$'rit!r )!r A(+r!i+ a,i'ati!($. IntentReceive2 X T%i$ +e#!($trate$ t%e i#,e#e(tati!( !) a( I(te(tRe'eier: &%i'% i$ t%e ',a$$ t%at r!'e$$e$ i(te(t$ a$ a+erti$e+ 7 t%e I(te(tGi,ter ta" i( t%e A(+r!i+Ma(i)e$t.=#, )i,e. Sa;Somet5in40ava X T%i$ i#,e#e(t$ a( A(+r!i+ a'tiit: t%e ri#ar e(tr !i(t t! t%e $a#,e a,i'ati!(. Main0ml X T%i$ '!(tai($ t%e i$-a, e,e#e(t$: !r re$!-r'e$: )!r -$e 7 A(+r!i+ a'tiitie$. R0ava X T%i$ )i,e i$ a-t!#ati'a,, "e(erate+ 7 A(+r!i+ Dee,!er T!!,$ a(+ '!((e't$ t%e i$-a, re$!-r'e$ t! t%e Jaa $!-r'e '!+e. An82oi8Mani-e.t0ml complete X T%i$ ,i$t$ a )-,, A(+r!i+Ma()e$t.=#, )i,e: a,!(" &it% a +e$'riti!( !) ea'% !) t%e i#!rta(t e,e#e(t$. MobileSe2viceCallContact.0ava X T%i$ '!(tai($ t%e '!+e (e'e$$ar t! +i$,a '!(ta't$ a$ &e,, a$ rea't t! -$er i(-t t! $-7$e-e(t, er)!r# a !!",e Ma$ a++re$$ ,!!-.
An82oi8 te2minolo4; : A(+r!i+ a,i'ati!( +ee,!#e(t -(+er t%e E',i$e e(ir!(#e(t re-ire$ (!&,e+"e !) t%e E',i$e e(ir!(#e(t a(+ t%e A(+r!i+ ,at)!r#. A( -(+er$ta(+i(" !) t%e ter#$ 7e,!& i$ %e,)-, i( A(+r!i+ a,i'ati!( +ee,!#e(t &it% t%e E',i$e ,-"6i(. Open !an8.et Alliance T%i$ i$ t%e !r"a(i*ati!( ,e+ 7 !!",e I('.: '!($i$ti(" !) (-#er!-$ -7,i' a(+ riate !r"a(i*ati!($. A(+r!i+ T%e ),a"$%i r!+-'t !) t%e Oe( a(+$et A,,ia('e. T%i$ i$ a( !e( $!-r'e !erati(" e(ir!(#e(t tar"ete+ )!r #!7i,e +ei'e$. 32
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
Em,lato2
A $!)t&are t!!, rere$e(tatie !) a(!t%er $$te# X T%i$ i$ !)te( a( e(ir!(#e(t t%at r-($ !( a er$!(a, '!#-ter IBM: Ma': i(-= t%at e#-,ate$ a(!t%er e(ir!(#e(t: $-'% a$ a #!7i,e6 '!#-ti(" +ei'e. Lin,
A( !e( $!-r'e !erati(" $$te# er(e, at t%e %eart !) #a( '!#-ti(" ,at)!r#$: i(',-+i(" $erer$: +e$t! '!#-ter$: (et&!ri(" a,ia('e$: a(+ #!7i,e6'!#-ti(" +ei'e$. A(+r!i+ r-($ !( t! !) a i(-= er(e,.
Dalvi9 i2t,al Mac5ine
T%e Da,i VM i$ a( !erati(" e(ir!(#e(t )!-(+ i( t%e A(+r!i+ $ta': &%i'% i(terret$ a,i'ati!( '!+e at r-(ti#e. T%e Da,i VM i$ $i#i,ar t! a '!#,ia(t Jaa VM: 7-t t%e t&! are (!t '!#ati7,e. An82oi8 ba.ic. an8 2e,i2e8 tool.
A(+r!i+ i$ a( !e( $!-r'e !erati(" $$te# tar"ete+ )!r #!7i,e ,at)!r#$. At t%e ti#e !) t%i$ &riti(": it i$ a $!)t&are6!(, ,at)!r# &it% (! -7,i', aai,a7,e %ar+&are +ei'e$. T%e A(+r!i+ ,at)!r# i$ 7e$t +e$'ri7e+ a$ a sta$% 7e'a-$e it i$ a '!,,e'ti!( !) '!#!(e(t$: i(',-+i(" Z i(-= er(e,67a$e+ !erati(" $$te# Z Jaa r!"ra##i(" e(ir!(#e(t Z T!!, '%ai(: i(',-+i(" '!#i,er: re$!-r'e '!#i,er: +e7-""er: a(+ e#-,at!r Z Da,i VM )!r r-((i(" a,i'ati!($ N!& t%at &ee 7rie), i(tr!+-'e+ t%e A(+r!i+ ,at)!r# ar'%ite't-re: ,et$ ,!! at $!#e i#!rta(t '%ara'teri$ti'$ !) t%e ,at)!r# )r!# a #aret er$e'tie.
A2c5itect,2e o- An82oi8:
33
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
F.Write a( a(+r!i+ a,i'ati!( ri(t [ e,,! W!r,+\ U$i(" A(+r!i+ A,i'ati!( ri(t [ e,,! W!r,+\ A(+r!i+ SDK: !- %ae t! #ae $-re t%at !- %ae $et- !-r A(+r!i+ +ee,!#e(t e(ir!(#e(t r!er, a$ e=,ai(e+ i( A(+r!i+ 6 E(ir!(#e(t Set-. I a,$! a$$-#e t%at !- %ae a ,itt,e 7it &!ri(" (!&,e+"e &it% E',i$e IDE. S! ,et -$ r!'ee+ t! &rite a $i#,e A(+r!i+ A,i'ati!( &%i'% &i,, ri(t e,,! W!r,+. Create A(+r!i+ A,i'ati!( T%e )ir$t $te i$ t! 'reate a $i#,e A(+r!i+ A,i'ati!( -$i(" E',i$e IDE. G!,,!& t%e !ti!( Gi,e 6 Ne& 6 9r!e't a(+ )i(a,, $e,e't A(+r!i+ Ne& A,i'ati!( &i*ar+ )r!# t%e &i*ar+ ,i$t. N!& (a#e !-r a,i'ati!( a$ e,,!W!r,+ -$i(" t%e &i*ar+ &i(+!& a$ )!,,!&$
a'a"e '!#.e=a#,e.%e,,!&!r,+ -7,i' )i(a, ',a$$ R L -7,i' $tati' )i(a, ',a$$ attr L -7,i' $tati' )i(a, ',a$$ +i#e( L -7,i' $tati' )i(a, i(t a++i("],ar"e0=)040002 -7,i' $tati' )i(a, i(t a++i("]#e+i-#0=)040001 -7,i' $tati' )i(a, i(t a++i("]$#a,,0=)040000 -7,i' $tati' )i(a, ',a$$ +ra&a7,e L -7,i' $tati' )i(a, i(t i']a'ti!(]$ear'%0=)020000 -7,i' $tati' )i(a, i(t i'],a-('%er0=)020001 -7,i' $tati' )i(a, ',a$$ i+ L -7,i' $tati' )i(a, i(t #e(-]$etti("$0=)0?0000 -7,i' $tati' )i(a, ',a$$ ,a!-t L -7,i' $tati' )i(a, i(t a'tiit]#ai(0=)030000 -7,i' $tati' )i(a, ',a$$ #e(- L 34
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
-7,i' $tati' )i(a, i(t a'tiit]#ai(0=)00000 -7,i' $tati' )i(a, ',a$$ $tri(" L -7,i' $tati' )i(a, i(t a](a#e0=)050000 -7,i' $tati' )i(a, i(t %e,,!]&!r,+0=)050001 -7,i' $tati' )i(a, i(t #e(-]$etti("$0=)050002 -7,i' $tati' )i(a, i(t tit,e]a'tiit]#ai(0=)050003 -7,i' $tati' )i(a, ',a$$ $t,e L -7,i' $tati' )i(a, i(t AT%e#e0=)0>0000
3
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
10. &rite a( a(+r!i+ a,i'ati!( -$i(" e',i$e t! ri(t e,,! W!r,+. 9r!'e+-re 1. Oe( E',i$e 2. Oe( t%e E#-,at!r &i' yo( )on*t +a,e $-eate) an A.D t+en $-eate one (sing /elo0 'e0 steps ot+e-0ise yo( $an s%ip tillStep12 /! t! Wi(+!& #e(- a(+ ',i' !( AVD Ma(a"er: &%i'% &i,, !e( A(+r!i+ Virt-a, Dei'e Ma(a"er i( a (e& &i(+!&. /C,i' !( Ne& 7-tt!( /A (e& &i(+!& &i,, 7e !e(e+ a(+ &i,, a$ )!r Na#e. /Te a (a#e t%ere.&E34 yDe,i$e2 /T%e( '%!!$e tar"et a(+r!i+ er$i!( )r!# +r!+!&( Tar"et. &E34 An)-oi) 565 7A!I Le,el 82 /N!& ',i' !( Create AVD /OK: !-r AVD i$ (!& rea+ t! r-( &%i'% !- 'a( $ee i( t%e AVD ,i$t !( t%e AVD Ma(a"er &i(+!&. /N!&: '%!!$e t%e +ei'e !- -$t %ae 'reate+ a(+ t%e( ',i' !( Start 7-tt!(. 3. ! t! Gi,e Ne& 4. C,i' !( 9r!e't. 5. Se,e't A(+r!i+ 9r!e't )r!# A(+r!i+ +ire't!r8)!,+er. >. C,i' Ne=t 7-tt!(. . Te !-r r!e't (a#e. &E34 HelloWo-l)2 ?. C,i' Ne=t. F. Se,e't a 7-i,+ tar"et. &E34 An)-oi) 5652 10. C,i' Ne=t. 11. Te a a,i+ 9a'a"e Na#e. &E34 $o96)e9o69y)e9o2 12. Mae $-re t%at Create A'tiit '%e'7!= i$ '%e'e+. 13. C,i' Gi(i$%. 14. N!& t%e r!e't 'a( 7e $ee(: ,i$te+ !( t%e Nai"at!r. 15. It '!(tai($ $!#e re6"e(erate+ )i,e$ a(+ )!,+er$. 1>. Oe( t%e A'tiit )i,e ,!'ate+ -(+er $r' )!,+er .&E34 s-$ 77: $o9 77: )e9o 77: 9y)e9o 77:2 1. De,ete t%e e(tire '!(te(t$ )r!# it. 1?. N!&: 9a$te )!,,!&i(" '!+ea'a"e '!#.+e#!.#+e#! i#!rt a(+r!i+.a.A'tiit i#!rt a(+r!i+.!$.B-(+,e i#!rt a(+r!i+.&i+"et.Te=tVie& -7,i' ',a$$ e,,!W!r,+A'tiit e=te(+$ A'tiit L Te=tVie& t ^Oerri+e -7,i' !i+ !(CreateB-(+,e 7(+, L $-er.!(Create7(+, t(e& Te=tVie&t%i$ $etC!(te(tVie&t t.$etTe=tT%i$ i$ a $i#,e e,,!W!r,+ a(+r!i+ a,i'ati!( 3!
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
R-( t%e r!e't )r!# #e(- R-( R-( !r: ri"%t ',i' !( t%e r!e't !( Nai"at!r a(+ t%e( ',i' !( R-( A$ A(+r!i+ A,i'ati!(
!-t-t
3"
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
11 Write A(+r!i+ a,i'ati!( r!"ra# t%at +e#!($trate$ t%e )!,,!&i(" ai(ear a!-t 7Re,atie a!-t 'Ta7,e a!-t +ri+ Vie& a!-t A a!-t t%at arra("e$ it$ '%i,+re( i( a $i(",e '!,-#( !r a $i(",e r!&. T%e +ire'ti!( !) t%e r!& 'a( 7e $et 7 'a,,i(" $etOrie(tati!( . Y!- 'a( a,$! $e'i) "rait: &%i'% $e'i)ie$ t%e a,i"(#e(t !) a,, t%e '%i,+ e,e#e(t$ 7 'a,,i(" $etrait !r $e'i) t%at $e'i)i' '%i,+re( "r!& t! )i,, - a( re#ai(i(" $a'e i( t%e ,a!-t 7 $etti(" t%e &ei"%t #e#7er!) i(ear a!-t. a!-t r!"ra#$. T%e +e)a-,t !rie(tati!( i$ %!ri*!(ta,. i(ear a!-t i(ear ,a!-t 'a( 7e 'reate+ i( t&! &a$ 1. UI 2. Ma(-a,, 1. UI Create a( A(+r!i+A,i'ati!(9r!e't a(+ e=a(+ t%e 9r!e't: E=a(+ t%e RES !- 'a( )i(+ t%e a!-t: E=a(+ t%e a!-t a(+ !- 'a( )i(+ t%e [a'tiit]#ai(.=#,\ a-t! "e(erate+ )i,e at t%e 'reati!( !) r!e't
Se,e't t%e a!-t a(+ Ri"%t6',i' '%!!$e (e& a!-t Gi,e
!t%er
E=a(+ A(+r!i+
'%!!$e A(+r!i+QM
Se,e't i(ear a!-t it $%!-,+ %ae $#a,, )i(i$% a(+ (a#e it &it% !-r ,etter at $tarti(" !) i(tere$te+ (a#e 7-t t%e (a#e a(+ ',i' Ste3 A++ t%e '!#!(e(t$ i( eit%er erti'a,, $etVerti'a,Orie(tati!( !r ,i(ear ,a!-t !- 'a( $et !r %!ri*!(ta,, 7 $et!ri*!(ta,Orie(tati!(
3#
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
Ste4 Se,e't SRC e=a(+ t%e a'e+ a(+ !e( [Mai(A'tiit.aa\ $etC!(te(tVie&R.,a!-t.,i(ear t! !-r 'reate+ ,a!-t (a#e
a(+
'%a("e
Ste 5 R-( t%e a,i'ati!( 7 ri"%t6',i'i(" [Mai(A'tiit.aa\ a(+ $e,e't [R-(a$\ 7r!&$e !-r r!e't Na#e a(+ ',i' r-(
[R-(C!)i"arati!(\
O-t-t
3$
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
Man,all; &e $%!& !- %!& t! -$e i(eara!-t t! +i$,a 3 7-tt!($ i( erti'a, a(+ %!ri*!(ta, !r+er: a(+ a,$! %!& [&ei"%t\ &!r$. Oe( [re$8,a!-t8#ai(.=#,\ )i,e: a++ 3 7-tt!($ &it%i( i(eara!-t: &it% [%!ri*!(ta,\ !rie(tati!(. I( t%i$ 'a$e: t%e %i"%e$t &ei"%t i$ [7-tt!(3_: $! it &i,, )i,, - t%e re#ai(i(" $a'e i( t%e ,a!-t.
H=#, er$i!( ;<6=; e('!+i(" ;(t'78; H i(eara!-t =#,($5a(+r!i+ ;+ttp4>>s$+e9as6an)-oi)6$o9>ap%>-es>an)-oi); a(+r!i+5,a!-t]&i+t% ;'ill_pa-ent; a(+r!i+5,a!-t]%ei"%t ;'ill_pa-ent; a(+r!i+5!rie(tati!( ;+o-i?ontal; B-tt!( a(+r!i+5i+ ;@i)>/(tton<; a(+r!i+5,a!-t]&i+t% ;0-ap_$ontent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5te=t ;@st-ing>/(tton_<; 8 B-tt!( a(+r!i+5i+ ;@i)>/(tton5; a(+r!i+5,a!-t]&i+t% ;0-ap_$ontent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5te=t ;@st-ing>/(tton_5; 8 B-tt!( a(+r!i+5i+ ;@i)>/(tton1; a(+r!i+5,a!-t]&i+t% ;=)p; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5te=t ;@st-ing>/(tton_1; a(+r!i+5,a!-t]&ei"%t ;<; 8 8i(eara!-t
4%
Lendi Institute of Engineering&Technology
MAD LAB MANUAL
O-t-t
'(el)ti*e L)yout+ In )ndroid , (el)ti*e L)yout let you -osition your co.-onent )se on the ne)ry co.-onent/s -osition0 It/s the .ost eile l)yout, th)t )llo you to -osition your co.-onent to dis-l)y in )nyhere you )nt0 In rel)ti*e l)yout, you c)n see )o*e, elo, left )nd right5 to )rr)nge the co.-onent -osition, for e).-le , dis-l)y ) utton1 elo utton2 or dis-l)y utton3 on right of the utton10
We $%!& !- %!& t! arra("e !$iti!( 7-tt!(: te=tie& a(+ e+it7!= ia \Re,atie a!-t\.
Ste1 Create a (e& ,a!-t )i,e a!-t$6(e&6!t%er$6A(+r!i+QMa!-tGi,e N!te Y!- %ae -$e $#a,, ,etter )!r t%e $tarti(" ,etter !) t%e )i,e. Ste2 Write t%e '!(te(t i( =#, )i,e a$ $%!&( 7e,!&
arra("e 8 ia [Re,ati ea!-t [.
41
H=#, er$i!( ;<6=; e('!+i(" ;(t'78; H Re,atiea!-t =#,($5a(+r!i+ ;+ttp4>>s$+e9as6an)-oi)6$o9>ap%>-es>an)-oi); a(+r!i+5,a!-t]&i+t% ;'ill_pa-ent; a(+r!i+5,a!-t]%ei"%t ;'ill_pa-ent; B-tt!( a(+r!i+5i+ ;@i)>/tnB(tton<; a(+r!i+5,a!-t]&i+t% ;0-ap_$ontent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+ 5t e=t ;B(tton <;8 B-tt!( a(+r!i+5i+ ;@i)>/tnB(tton5; a(+r!i+5,a!-t]&i+t% ;0-ap_$ontent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+ 5t e=t ;@st-in g>/(tton_5; a(+r!i+5,a!-t]t!Ri"%tO) ;@i)>/tnB(tton<; 8 B-tt!( a(+r!i+5i+ ;@i)>/tnB(tton1; a(+r!i+5,a!-t]&i+t% ;0-ap_$ontent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+ 5t e=t ;@st-in g>/(tton_1; a(+r!i+5,a!-t]7e,!& ;@i)>/tnB(tton<; 8 Te=tVie& a(+r!i+5i+ ;@i)>te3t.ie0<; a(+r!i+5,a!-t]&i+t% ;0-ap_$ontent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5,a!-t]7e,!& ;@i)>/tnB(tton1; a(+r!i+5,a!-t]#ar"i(T! ;)p; a( +r! i+5t e=t ;Use- 4; a(+r!i+5te=tAeara('e ;Dan)-oi)4att->te3tAppea-an$eLa-ge; 8 E + itTe=t a(+r!i+5i+ ;@i)>e)itTe3t<; a(+r!i+5,a!-t]&i+t% ;0-ap_$ontent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5,a!-t]a,i"(9are(tRi"%t ;t-(e; a(+r!i+5,a!-t]a,i"(T! ;@i)>te3t.ie0<; a(+r!i+5,a!-t]t!Ri"%tO) ;@i)>/tnB(tton1; 8 B-tt!( a(+r!i+5i+ ;@i)>/tnS(/9it; a(+r!i+5,a!-t]&i+t% ;0-ap_$ontent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5,a!-t]a,i"(9are(tRi"%t ;t-(e;
a(+r!i+5,a!-t]7e,!& ;@i)>e)itTe3t<; a( +r! i+5t e=t ;S(/9it; 8 8Re,atiea!-t
Ste35 U+ate t%e [Mai(A'tiit.aa\ i( t%e $r' )!,+er t%at !- %ae t! '%a("e t%e ,a!-t (a#e a$ $eC!(te(tVie&1R.,a!-t.re,atie Ste45 R-( t%e r!e't 7 $e,e'ti(" r!e't )!,+er a(+ ri"%t ',i' '%!!$e !ti!( R-(a$6 A(+r!i+A,i'ati!(.
O-t-t
Ta7,e a!-t I( A(+r!i+: Ta7,ea!-t ,et !- '%a("e '!#!(e(t$ i( r!&$ a(+ '!,-#($: -$t ,ie t%e $ta(+ar+ ta7,e ,a!-t i( TM: tr a(+ t+.
Ste1 Create a (e& ,a!-t )i,e a!-t$6(e&6!t%er$6A(+r!i+QMa!-tGi,e N!te Y!- %ae -$e $#a,, ,etter )!r t%e $tarti(" ,etter !) t%e )i,e. Ste2 Write t%e '!(te(t i( =#, )i,e a$ $%!&( 7e,!&
H=#, er$i!( ;<6=; e('!+i(" ;(t'78; H Ta7,ea!-t =#,($5a(+r!i+ ;+ttp4>>s$+e9as6an)-oi)6$o9>ap%>-es>an)-oi); a(+r!i+5i+ ;@i)>ta/leLayo(t<; a(+r!i+5,a!-t]&i+t% ;'ill_pa-ent; a(+r!i+5,a!-t]%ei"%t ;'ill_pa-ent; 66 2 '!,-#($ 66 Ta7,eR!& a(+r!i+5i+ ;@i)>ta/leRo0<; a(+r!i+5,a!-t]&i+t% ;0-ap_$ontent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5a++i(" ;)ip; Te=tVie& a(+r!i+5i+ ;@i)>te3t.ie0<; a(+r!i+5te=t ;Col(9n <; a(+r!i+5te=tAeara('e ;Dan)-oi)4att->te3tAppea-an$eLa-ge; 8 B-tt!( a(+r!i+5i+ ;@i)>/(tton<;
a(+r!i+5te=t ;Col(9n 5; 8 8Ta7,eR!& 66 e+itte=t $a( 2 '!,-#( 66 Ta7,eR!& a(+r!i+5i+ ;@i)>ta/leRo05; a(+r!i+5,a!-t]&i+t% ;0-ap_$ontent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5a++i(" ;)ip;
E+itTe=t a(+r!i+5i+ ;@i)>e)itTe3t<; a(+r!i+5,a!-t]$a( ;5; a(+r!i+5te=t ;Col(9n < a9p 5; 8 8Ta7,eR!& 66 -$t +ra& a re+ ,i(e 66 Vie& a(+r!i+5,a!-t]%ei"%t ;5)ip; a(+r!i+57a'"r!-(+ ;FF====; 8 66 3 '!,-#($ 66 Ta7,eR!& a(+r!i+5i+ ;@i)>ta/leRo01; a(+r!i+5,a!-t]&i+t% ;0-ap_$ontent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5a++i(" ;)ip; Te=tVie& a(+r!i+5i+ ;@i)>te3t.ie05; a(+r!i+5te=t ;Col(9n <; a(+r!i+5te=tAeara('e ;Dan)-oi)4att->te3tAppea-an$eLa-ge; 8 B-tt!( a(+r!i+5i+ ;@i)>/(tton5; a(+r!i+5te=t ;Col(9n 5; 8 B-tt!( a(+r!i+5i+ ;@i)>/(tton1; a(+r!i+5te=t ;Col(9n 1; 8 8Ta7,eR!& 66 +i$,a t%i$ 7-tt!( i( 3r+ '!,-#( ia ,a!-t]'!,-#(1*er! 7a$e+ 66 Ta7,eR!& a(+r!i+5i+ ;@i)>ta/leRo0; a(+r!i+5,a!-t]&i+t% ;0-ap_$ontent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5a++i(" ;)ip;
B-tt!( a(+r!i+5i+ ;@i)>/(tton; a(+r!i+5,a!-t]'!,-#( ;5; a(+r!i+5te=t ;Col(9n 1; 8 8Ta7,eR!& 66 +i$,a t%i$ 7-tt!( i( 2(+ '!,-#( ia ,a!-t]'!,-#(1*er! 7a$e+ 66 Ta7,eR!& a(+r!i+5i+ ;@i)>ta/leRo0; a(+r!i+5,a!-t]&i+t% ;0-ap_$ontent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5a++i(" ;)ip; B-tt!( a(+r!i+5i+ ;@i)>/(tton; a(+r!i+5,a!-t]'!,-#( ;<; a(+r!i+5te=t ;Col(9n 8Ta7,eR!&
5; 8
8Ta7,ea!-t Ste35 U+ate t%e [Mai(A'tiit.aa\ )!,+er i( t%e $r' t%at !- %ae t! '%a("e t%e ,a!-t a$ $etC!(te(tVie&1R.,a!-t.ta7,e. Ste45 R-( t%e r!e't 7 $e,e'ti(" r!e't )!,+er a(+ ri"%t ',i' '%!!$e !ti!( R-(a$6A(+r!i+A,i'ati!(
O-t-t
ri+ a!-t I( A(+r!i+: ri+Vie& ,et !- arra("e$ '!#!(e(t$ i( a t&!6+i#e($i!(a, $'r!,,i(" "ri+ T&! '!##!( ri+Vie& are Aai,a7,e
1. N!r#a, &a: -$t +i$,a te=t i( ri+Vie& ,a!-t.
2. Create a '-$t!# a+ater t! +i$,a i#a"e a(+ te=t i( ri+Vie& ,a!-t. 1. N!r#a, ri+Vie& e=a#,e Di$,a '%ara'ter$ )r!# A t! ` i( ri+Vie& ,a!-t. -ite $i#,e
Ste1 Nai"ate t! re$6 ,a!-t6 Create Ne& a!-t a(+ (a#e it a$ [#ai(.=#,\ a(+ t%e '!(te(t a$ $%!&( 7e,!&
H=#, er$i!( ;<6=; e('!+i(" ;(t'78; H ri+Vie& =#,($5a(+r!i+ ;+ttp4>>s$+e9as6an)-oi)6$o9>ap%>-es>an)-oi); a(+r!i+5i+ ;@i)>g-i).ie0<; a(+r!i+5(-#C!,-#($ ;a(to_'it; a(+r!i+5"rait ;$ente-; a(+r!i+5'!,-#(Wi+t% ;=)p; a(+r!i+5$tret'%M!+e ;$ol(9nWi)t+;
a(+r!i+5,a!-t]&i+t% ;'ill_pa-ent; a(+r!i+5,a!-t]%ei"%t ;'ill_pa-ent;
8ri+Vie& It &i,, 'reate$ ,a!-t a$ $%!&( 7e,!&
Ste2 Nai"ate t! Sr'6!-r a,i'ati!( a'a"e6 a(+ 'reate aa )i,e (a#e+ a$ a$ [ri+Vie&A'tiit.aa\ a(+ a++ t%e '!(te(t $%!&( 7e,!&
a
a'a"e '!#.e=a#,e."ri+ i#!rt a(+r!i+.a.A'tiit i#!rt a(+r!i+.!$.B-(+,e i#!rt a(+r!i+.&i+"et.A+aterVie& i#!rt a(+r!i+.&i+"et.ArraA+ater i#!rt a(+r!i+.&i+"et.ri+Vie& i#!rt a(+r!i+.&i+"et.Te=tVie& i#!rt a(+r!i+.&i+"et.T!a$t i#!rt a(+r!i+.ie&.Vie& i#!rt a(+r!i+.&i+"et.A+aterVie&.O(Ite#C,i'i$te(er -7,i' ',a$$ ri+Vie&A'tiit e=te(+$ A'tiit L ri+Vie& "ri+Vie& $tati' )i(a, Stri(";< n(9/e-s (e& Stri(";< L A: B: C: D: E: G: : : I: J: K: : M: N: O: 9: : R: S: T: U: V: W: Q: Y: ` ^Oerri+e -7,i' !i+ !(Create1B-(+,e $ae+I($ta('eState $-er.!(Create1$ae+I($ta('eState
L
$etC!(te(tVie&1R.,a!-t. 9ain "ri+Vie& 1ri+Vie& )i(+Vie&BI+1R.i+. g-i).ie0< ArraA+aterStri(" a+ater (e& ArraA+aterStri("1t%i$: a(+r!i+.R.,a!-t. si9ple_list_ite9_<: n(9/e-s "ri+Vie&.$etA+ater1a+ater "ri+Vie&.$etO(Ite#C,i'i$te(er1(e& O(Ite#C,i'i$te(er1 L -7,i' !i+ !(Ite#C,i'1A+aterVie&H are(t: Vie& : i(t !$iti!(: ,!(" i+ L T!a$t.9a%eTe3t 1"etA,i'ati!(C!(te=t1: 11Te=tVie& ."etTe=t1: T!a$t. LE"GTH_SHORT .$%!&1 Ste 3
U+ate A(+r!i+Ma(i)e$t.=#, )i,e a(+r!i+(a#e'!#.e=a#,e."ri+.ri+Vie&A'tiit
'!(te(t$
Ste 4 R-( t%e r!e't 7 ri"%t ',i' t%e [ri+Vie&A'tiit.aa\ R-(a$ Re'!()i"-rati!( a(+ Br!&$e t%e r!e't a(+ ',i' r-(
O-t-t
10. Write a( a(+r!i+ a,i'ati!( t! '!(ert te#erat-re )r!# Ce,$i-$ t! Ga%re(%eit.
)i,e
1. Create a (e& r!e't 7 Gi,e6 Ne& 6 A(+r!i+ 9r!e't (a#e it C!(ertTe#erat-reE=a#,e. 2. Write )!,,!&i(" i(t! #ai(.=#,
H=#, er$i!(1.0 e('!+i("-t)6?H i(eara!-t =#,($a(+r!i+%tt88$'%e#a$.a(+r!i+.'!#8a8re$8a(+r!i+ a(+r!i+,a!-t]&i+t%)i,,]are(t a(+r!i+,a!-t]%ei"%t)i,,]are(t a(+r!i+7a'"r!-(+^+ra&a7,e8#$%ae a(+r!i+!rie(tati!(erti'a, E+itTe=t a(+r!i+i+^@i+8e+itTe=t1 a(+r!i+,a!-t]&i+t%#at'%]are(t a(+r!i+,a!-t]%ei"%t&ra]'!(te(t 8E+itTe=t Ra+i!r!- a(+r!i+i+^@i+8ra+i!r!-1 a(+r!i+,a!-t]&i+t%#at'%]are(t a(+r!i+,a!-t]%ei"%t&ra]'!(te(t Ra+i!B-tt!( a(+r!i+i+^@i+8ra+i!0 a(+r!i+,a!-t]&i+t%&ra]'!(te(t a(+r!i+,a!-t]%ei"%t&ra]'!(te(t a(+r!i+'%e'e+tr-e a(+r!i+te=t^$tri("8'e,$i-$ 8Ra+i!B-tt!( Ra+i!B-tt!( a(+r!i+i+^@i+8ra+i!1 a(+r!i+,a!-t]&i+t%&ra]'!(te(t a(+r!i+,a!-t]%ei"%t&ra]'!(te(t a(+r!i+te=t^$tri("8)a%re(%eit 8Ra+i!B-tt!( 8Ra+i!r!- B-tt!( a(+r!i+i+^@i+87-tt!(1 a(+r!i+,a!-t]&i+t%&ra]'!(te(t a(+r!i+,a!-t]%ei"%t&ra]'!(te(t a(+r!i+te=t^$tri("8'a,' a(+r!i+!(C,i'#C,i'a(+,er 8B-tt!( 8i(eara!-t 3. Create a(+ &rite )!,,!&i(" i(t! re$8+ra&a7,e8#$%ae.=#, 1 H=#, er$i!(1.0 e('!+i("UTG6?H
$%ae =#,($a(+r!i+%tt88$'%e#a$.a(+r!i+.'!#8a8re$8a(+r!i+ a(+r!i+$%aere'ta(",e $tr!e a(+r!i+&i+t%2+ a(+r!i+'!,!rbGGGGGGGG 8 "ra+ie(t a(+r!i+e(+C!,!rbDDBBBBBB a(+r!i+$tartC!,!rbDD a(+r!i+a(",eF0 8 '!r(er$ a(+r!i+7!tt!#Ri"%tRa+i-$+ a(+r!i+7!tt!#e)tRa+i-$+ a(+r!i+t!e)tRa+i-$+ a(+r!i+t!Ri"%tRa+i-$+ 8 8$%ae 4. Create a(+ &rite )!,,!&i(" i(t! re$8a,-e$8$tri("$.=#, re$!-r'e$ $tri(" (a#e%e,,!]&!r,+e,,! &!r,+8$tri(" $tri(" (a#e#e(-]$etti("$Setti("$8$tri(" $tri(" (a#etit,e]a'tiit]'!(ert]te#ert-re]e=a#,eC!(ertTe#ert-reE=a#,e8$t ri(" $tri(" (a#ea](a#eTe#arat-re C!(erter8$tri(" '!,!r (a#e#C!,!rb33FFCC8'!,!r $tri(" (a#e#C,i'a(+,er#C,i'a(+,er8$tri(" $tri(" (a#e'e,$i-$t! Ce,$i-$8$tri(" $tri(" (a#e)a%re(%eitt! Ga%re(%eit8$tri(" $tri(" (a#e'a,'Ca,'-,ate8$tri(" 8re$!-r'e$ 5. R-( )!r !-t-t. Ste$ 1. Create a r!e't (a#e+ C!(ertTe#erat-reE=a#,e a(+ $et t%e i()!r#ati!( a$ $tate+ i( t%e i#a"e. B-i,+ Tar"et A(+r!i+ 4.0 A,i'ati!( Na#e C!(ertTe#erat-reE=a#,e 9a'a"e Na#e '!#. e=a#,e. C!(ertTe#erat-reE=a#,e A'tiit Na#e C!(ertTe#erat-reE=a#,e Mi( SDK Ver$i!( ? 2. Oe( C!(ertTe#erat-reE=a#,e.aa )i,e a(+ &rite )!,,!&i(" '!+e t%ere a'a"e '!#.e=a#,e.'!(ertte#erat-ree=a#,e i#!rt a(+r!i+.a.A'tiit i#!rt a(+r!i+.!$.B-(+,e i#!rt a(+r!i+.ie&.Vie& i#!rt a(+r!i+.&i+"et.E+itTe=t i#!rt a(+r!i+.&i+"et.Ra+i!B-tt!( i#!rt a(+r!i+.&i+"et.T!a$t
-7,i' ',a$$ C!(ertTe#ert-reE=a#,e e=te(+$ A'tiit L riate E+itTe=t te=t ^Oerri+e -7,i' !i+ !(CreateB-(+,e $ae+I($ta('eState L $-er.!(Create$ae+I($ta('eState $etC!(te(tVie&R.,a!-t.#ai( te=t E+itTe=t )i(+Vie&BI+R.i+.e+itTe=t1 88 T%i$ #et%!+ i$ 'a,,e+ at 7-tt!( ',i' 7e'a-$e &e a$$i"(e+ t%e (a#e t! t%e 88 O( C,i' r!ert !) t%e 7-tt!( -7,i' !i+ #C,i'a(+,erVie& ie& L $&it'% ie&."etI+ L 'a$e R.i+.7-tt!(1 Ra+i!B-tt!( 'e,$i-$B-tt!( Ra+i!B-tt!( )i(+Vie&BI+R.i+.ra+i!0 Ra+i!B-tt!( )a%re(%eitB-tt!( Ra+i!B-tt!( )i(+Vie&BI+R.i+.ra+i!1 i) te=t."etTe=t.,e("t% 0 L T!a$t.#aeTe=tt%i$: 9,ea$e e(ter a a,i+ (-#7er: T!a$t.ENT]ON.$%!& ret-r( ),!at i(-tVa,-e G,!at.ar$eG,!atte=t."etTe=t.t!Stri(" i) 'e,$i-$B-tt!(.i$C%e'e+ L te=t.$etTe=tStri(".a,-eO)'!(ertGa%re(%eitT!Ce,$i-$i(-tVa,-e 'e,$i-$B-tt!(.$etC%e'e+)a,$e )a%re(%eitB-tt!(.$etC%e'e+tr-e e,$e L te=t.$etTe=tStri(" .a,-eO)'!(ertCe,$i-$T!Ga%re(%eiti(-tVa,-e )a%re(%eitB-tt!(.$etC%e'e+)a,$e 'e,$i-$B-tt!(.$etC%e'e+tr-e 7rea 88 C!(ert$ t! 'e,$i-$ riate ),!at '!(ertGa%re(%eitT!Ce,$i-$),!at )a%re(%eit L ret-r( )a%re(%eit 6 32 / 5 8 F 88 C!(ert$ t! )a%re(%eit riate ),!at '!(ertCe,$i-$T!Ga%re(%eit),!at 'e,$i-$ L ret-r( 'e,$i-$ / F 8 5 @ 32 O-t-t
/*F12ite an an82oi8 application p2o42am t5at 8emon.t2ate. intent. in mobile application 8evelopment I(te(t
I( A(+r!i+ -$er i(ter)a'e i$ +i$,ae+ t%r!-"% a( a'tiit. I( A(+r!i+ a +ee,!#e(t !#i"%t )a'e $it-ati!($ &%ere !- (ee+ t! $&it'% 7et&ee( !(e A'tiit S'ree(8Vie& t! a(!t%er. I( t%i$ E=a#,e &e &i,, 7e +i$'-$$i(" a7!-t $&it'%i(" 7et&ee( !(e A'tiit t! a(!t%er a(+ $e(+i(" +ata 7et&ee( a'tiitie$
Be)!re "etti(" i(t! '!#,ete E=a#,e &e are "!i(" t! ,!! at '!+e $(iet$ )!r %a(+,i(" a'tiitie$. et$ a$$-#e t%at !-r (e& A'tiit ',a$$ (a#e i$ Se'!(+S'ree(.aa Oe(i(" (e& A'tiit T! !e( (e& a'tiit )!,,!&i(" $tartA'tiit !r $tartA'tiitG!rRe$-,t #et%!+ &i,, 7e -$e+. I(te(t i (e& I(te(t"etA,i'ati!(C!(te=t: Se'!(+S'ree(.',a$$ StartA'tiiti
Se(+i(" ara#eter$ t! (e& A'tiit T! $e(+ ara#eter t! (e&, 'reate+ a'tiit -tE=tra #et%!$ &i,, 7e -$e+. i.-tE=trae: a,-e 88 E=a#,e !) $e(+i(" e#ai, t! (e=t $'ree( a$ 88 Ke e#ai, 88
a,-e
#e#ai,^"#ai,.'!#
i.-tE=trae#ai,:
#e#ai,^"#ai,.'!# Re'eii(" ara#eter$ !( (e& A'tiit T! re'eie ara#eter$ !( (e&, 'reate+ a'tiit "etStri("E=tra #et%!+ &i,, 7e -$e+. I(te(t
i
"etI(te(t
i."etStri("E=trae 88 E=a#,e !) re'eii(" ara#eter %ai(" e a,-e a$ e#ai, 88 a(+ $t!ri(" t%e a,-e i( a aria7,e (a#e+ #e#ai, Stri(" #e#ai, i."etStri("E=trae#ai, Oe(i(" (e& A'tiit a(+ e=e'ti(" re$-,t I( $!#e $it-ati!($ !- #i"%t e=e't $!#e +ata 7a' )r!# (e&, 'reate+ a'tiit. I( t%at $it-ati!($ $tartA'tiitG!rRe$-,t #et%!+ i$ -$e)-,. A(+ !('e (e& a'tiit i$ ',!$e+ !-
$%!-,+ !-$e !(A'tiitRe$-,t #et%!+ t! rea+ t%e ret-r(e+ re$-,t. I(te(t i (e& I(te(t"etA,i'ati!(C!(te=t: Se'!(+S'ree(.',a$$ $tartA'tiitG!rRe$-,ti: 100 88 100 i$ $!#e '!+e t! i+e(ti) t%e ret-r(i(" re$-,t 88 G-('ti!( t! rea+ t%e re$-,t )r!# (e&, 'reate+ a'tiit ^Oerri+e r!te'te+ !i+ !(A'tiitRe$-,ti(t re-e$tC!+e: i(t re$-,tC!+e: I(te(t +ata L $-er.!(A'tiitRe$-,tre-e$tC!+e: re$-,tC!+e: +ata i)re$-,tC!+e 100L 88 St!ri(" re$-,t i( a aria7,e 'a,,e+ #ar 88 "et&e7$ite &e7$ite i$ t%e e a,-e re$-,t +ata Stri(" #&e7$ite +ata."etE=tra$."etre$-,t
Se(+i(" re$-,t 7a' t! !,+ a'tiit &%e( StartA'tiitG!rRe$-,t i$ -$e+ I(te(t i (e& I(te(t 88 Se(+i(" ara# e a$ &e7$ite a(+ a,-e a$ a(+r!i+%ie.i()! i.-tE=tra&e7$ite: A(+r!i+ie.i()! 88 Setti(" re$-,tC!+e t! 100 t! i+e(ti) !( !,+ a'tiit $etRe$-,t100:i(
C,!$i(" A'tiit T! ',!$e a'tiit 'a,, )i(i$% #et%!+ A++ e(tr i( A(+r!i+Ma(i)e$t.=#, T! r-( !-r a,i'ati!( !- $%!-,+ e(ter !-r (e& a'tiit i( A(+r!i+Ma(i)e$t.=#, )i,e. A++ (e& a'tiit 7et&ee( a,i'ati!( ta"$ Ra'ti2it0 a(+r !i+5(a#eMO. Ne&A'ti2it0C,a$$ Na#eOSR8 a'ti2it0S
I( t%i$ E=a#,e &e 'reate t&! =#, ,a!-t$$'ree(1.=#,:$'ree(2.=#, a(+ t&! A'tiitie$ Gir$tS'ree(A'tiit.aa:Se'!(+S'ree(A'tiit.aa. T%e )!,,!&i(" +ia"ra# &i,, "ie !- a( i+ea a7!-t t%e )i,e $tr-'t-re !- &i,, 7e (ee+ i( t%i$ E=a#,e.
1.Create a (e& r!e't Gi,e 6 A(+r!i+ 9r!e't. W%i,e 'reati(" a (e& r!e't "ie a'tiit (a#e a$ Gir$tS'ree(A'tiit. 2. N!& !- (ee+ t! 'reate -$er i(ter)a'e )!r t%e Gir$tS'ree(A'tiit.aa 3. Create a (e& =#, )i,e i( ,a!-t )!,+er !r re(a#e t%e #ai(.=#, t! $'ree(1.=#, Ri"%t C,i' !( a!-t 6 Ne& 6 A(+r!i+ QM )i,e a(+ (a#e it a$ $'ree(1.=#, 4. N!& i($ert t%e )!,,!&i(" '!+e i( $'ree(1.=#, t! +e$i"( a $#a,, ,a!-t. T%i$ ,a!-t '!(tai($ $i#,e )!r# &it% a 7-tt!(.
H=#, er$i!( ;<6=; e('!+i(" ;(t'78; H i(eara!-t =#,($5a(+r!i+ ;+ttp4>>s$+e9as6an)-oi)6$o9>ap%>-es>an)-oi); =#,($5t!!,$ ;+ttp4>>s$+e9as6an)-oi)6$o9>tools; a(+r!i+5,a!-t]&i+t% ;'ill_pa-ent; a(+r!i+5,a!-t]%ei"%t ;'ill_pa-ent; a(+r!i+5!rie(tati!( ;,e-ti$al; t!!,$5i"(!re ;Te3tFiel)sHa-)$o)e)Te3t; Te=tVie& a(+r!i+5,a!-t]&i+t% ;'ill_pa-ent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5te=t ;"a9e4 ; t!!,$5i"(!re ;Ha-)$o)e)Te3t; 8
E+itTe=t a(+r!i+5i+ ;@i)>na9e; a(+r!i+5,a!-t]&i+t% ;'ill_pa-ent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5,a!-t]#ar"i(B!tt!# ;<=)ip; 8 Te=tVie& a(+r!i+5,a!-t]&i+t% ;'ill_pa-ent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5te=t ;E9ail4 ; 8 E+itTe=t a(+r!i+5i+ ;@i)>e9ail; a(+r!i+5,a!-t]&i+t% ;'ill_pa-ent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5,a!-t]#ar"i(B!tt!# ;<=)ip; 8 B-tt!( a(+r!i+5i+ ;@i)>/tn"e3tS$-een; a(+r!i+5,a!-t]&i+t% ;'ill_pa-ent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5,a!-t]#ar"i(T! ;<)ip; a(+r!i+5te=t ;Sen) to "e3t S$-een; 8 8i(eara!-t 5. N!& !e( !-r Gir$tS'ree(A'tiit.aa a(+ Te t%e )!,,!&i(" '!+e. I( t%e )!,,!&i(" '!+e &e are 'reati(" a (e& I(te(t a(+ a$$i(" ara#eter$ !( ',i'i(" 7-tt!(.
a'a"e '!#.e=a#,e.)ir$t$'ree(a'tiit i#!rt a(+r!i+.a.A'tiit i#!rt a(+r!i+.'!(te(t.I(te(t i#!rt a(+r!i+.!$.B-(+,e i#!rt a(+r!i+.-ti,.!" i#!rt a(+r!i+.ie&.Vie& i#!rt a(+r!i+.&i+"et.B-tt!( i#!rt a(+r!i+.&i+"et.E+itTe=t
-7,i' ',a$$ Gir$tS'ree(A'tiit e=te(+$ A'tiit L 88 I (i ti a, i* i( " aria7,e$ E+itTe=t i(-tNa#e E+itTe=t i(-tE#ai, ^Oerri+e -7,i' !i+ !(Create1B-(+,e $ae+I($ta('eState L $-er.!(Create1$ae+I($ta('eState $etC!(te(tVie&1R.,a!-t. s$-een< i(-tNa#e 1E+itTe=t )i(+Vie&BI+1R.i+. na9e i(-tE#ai, 1E+itTe=t )i(+Vie&BI+1R.i+. e9ail B-tt!( 7t(Ne=tS'ree( 1B-tt!( )i(+Vie&BI+1R.i+. /tn"e3tS$-een 88i$te(i(" t! 7-tt!( ee(t 7t(Ne=tS'ree(.$etO(C,i'i$te(er1(e& Vie&.O(C,i'i$te(er1 L -7,i' !i+ !(C,i'1Vie& ar"0 L 88Starti(" a (e& I(te(t I(te(t (e=tS'ree( (e& I(te(t1"etA,i'ati!(C!(te=t1: Se'!(+S'ree(A'tiit.',a$$ 88Se(+i(" +ata t! a(!t%er A'tiit nextScreen .-tE=tra1(a#e: nextScreen .-tE=tra1e#ai,: i(-tE#ai,."etTe=t1.t!Stri("1
i(-tNa#e."etTe=t1.t!Stri("1
!".e1(: i(-tNa#e."etTe=t1@.@ i(-tE#ai,."etTe=t1 $tartA'tiit1(e=tS'ree( >. Create a ',a$$ 'a,,e+ Se'!(+S'ree(A'tiit.aa. Ri"%t C,i' !( $r'8!-ra'a"e)!,+er 6 Ne& 6 C,a$$ a(+ (a#e it a$Se'!(+S'ree(A'tiit.aa
. N!& &e (ee+ i(ter)a'e )!r !-r Se'!(+ A'tit. Create a (e& =#, )i,e a(+ (a#e it a$ $'ree(2.=#,. Ri"%t C,i' !( a!-t 6 Ne& 6 A(+r!i+ QM )i,e a(+ (a#e it a$ $'ree(2.=#,. I($ert t%e )!,,!&i(" '!+e i( $'ree(2.=#,. H=#, er$i!( ;<6=; e('!+i(" ;(t'78; H i(eara!-t =#,($5a(+r!i+ ;+ttp4>>s$+e9as6an)-oi)6$o9>ap%>-es>an)-oi); =#,($5t!!,$;+ttp4>>s$+e9as6an)-oi)6$o9>tools; a(+r!i+5,a!-t]&i+t% ;9at$+_pa-ent; a(+r!i+5,a!-t]%ei"%t ;9at$+_pa-ent; a(+r!i+5!rie(tati!( ;,e-ti$al; t!!,$5i"(!re ;Sele$ta/leTe3tHa-)$o)e)Te3tSpUsage;
Te=tVie& a(+r!i+5,a!-t]&i+t% ;'ill_pa-ent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5,a!-t]#ar"i( ;<)ip; a(+r!i+5"rait ;$ente-; a(+r!i+5te=t ;Yo( Ente-e)666; a(+r!i+5te=tSi*e ;5)ip; t!!,$5i"(!re ;SpUsage; 8 Te=tVie& a(+r!i+5i+ ;@i)>t3t"a9e; a(+r!i+5,a!-t]&i+t% ;'ill_pa-ent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5,a!-t]#ar"i( ;<)ip; a(+r!i+5te=tSi*e ;<8)ip; 8 Te=tVie& a(+r!i+5i+ ;@i)>t3tE9ail; a(+r!i+5,a!-t]&i+t% ;'ill_pa-ent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontet; a(+r!i+5,a!-t]#ar"i( ;<)ip; a(+r!i+5te=tSi*e ;<8)ip; 8 B-tt!( a(+r!i+5i+ ;@i)>/tnClose; a(+r!i+5,a!-t]&i+t% ;'ill_pa-ent; a(+r!i+5,a!-t]%ei"%t ;0-ap_$ontent; a(+r!i+5,a!-t]#ar"i(T! ;<)ip; a(+r!i+5te=t ;Close; 8
8i(eara!-t
?. N!& !e( Se'!(+S'ree(A'tiit.aa a(+ te t%e )!,,!&i(" '!+e. ere &e are $i#, rea+i(" t%e ara#eter$ a(+ +i$,ai(" t%e# !( t! $'ree(
a'a"e '!#.e=a#,e.)ir$t$'ree(a'tiit i#!rt a(+r!i+.a.A'tiit i#!rt a(+r!i+.'!(te(t.I(te(t i#!rt a(+r!i+.!$.B-(+,e i#!rt a(+r!i+.-ti,.!" i#!rt a(+r!i+.ie&.Vie& i#!rt a(+r!i+.&i+"et.B-tt!( i#!rt a(+r!i+.&i+"et.Te=tVie& -7,i' ',a$$ Se'!(+S'ree(A'tiit e=te(+$ A'tiit L 8// Ca,,e+ &%e( t%e a'tiit i$ )ir$t 'reate+. /8 ^Oerri+e -7,i' !i+ !(Create1B-(+,e $ae+I($ta('eState L $-er.!(Create1$ae+I($ta('eState $etC!(te(tVie&1R.,a!-t. s$-een5 Te=tVie& t=tNa#e 1Te=tVie& )i(+Vie&BI+1R.i+. t3t"a9e Te=tVie& t=tE#ai, 1Te=tVie& )i(+Vie&BI+1R.i+. t3tE9ail B-tt!( 7t(C,!$e 1B-tt!( )i(+Vie&BI+1R.i+. /tnClose I(te(t i "etI(te(t1 88 Re'eii(" t%e Data Stri(" (a#e i."etStri("E=tra1(a#e Stri(" e#ai, i."etStri("E=tra1e#ai, !".e1Se'!(+ S'ree(: (a#e @ . @ e#ai, 88 Di$,ai(" Re'eie+ t=tNa#e.$etTe=t1(a#e t=tE#ai,.$etTe=t1e#ai,
+ata
88 Bi(+i(" C,i' ee(t t! B-tt!( 7t(C,!$e.$etO(C,i'i$te(er1(e& Vie&.O(C,i'i$te(er1 L -7,i' !i+ 88C,!$i(" )i(i$%1
!(C,i'1Vie& Se'!(+S'ree(
ar"0 L A'tiit
F. N!& eert%i(" i$ rea+ a(+ 7e)!re r-((i(" !-r r!e't #ae
$-re t%at !- a( e(tr i( A(+r!i+Ma(i)e$t.=#, !) (e& a'tiit (a#e )i,e. Oe( !- A(+r!i+Ma(i)e$t.=#, )i,a(+ #!+i) t%e '!+e a$ 7e,!&
H=#, er$i!( ;<6=; e('!+i(" ;(t'78; H #a(i)e$t =#,($5a(+r!i+ ;+ttp4>>s$+e9as6an)-oi)6$o9>ap%>-es>an)-oi); a'a"e ;$o96e3a9ple6'i-sts$-eena$ti,ity; a(+r!i+5er$i!(C!+e ;<; a(+r!i+5er$i!(Na#e ;<6=; -$e$6$+ a(+r!i+5#i(S+Ver$i!( ; 8; a(+r!i+5tar"etS+Ver$i!( ;i$_la(n$+e-; a(+r!i+5,a7e, ;@st-ing>app_na9e; a(+r!i+5t%e#e ;@style>AppT+e9e; a'tiit a(+r!i+5(a#e ;$o96e3a9ple6'i-sts$-eena$ti,ity6Fi-stS$-eenA$ti,ity; a(+r!i+5,a7e, ;@st-ing>app_na9e; i(te(t6)i,ter a'ti!( a(+r!i+5(a#e ;an)-oi)6intent6a$tion6AI"; 8 'ate"!r a(+r!i+5(a#e ;an)-oi)6intent6$atego-y6LAU"CHER; 8 8i(te(t6)i,ter 8a'tiit a'tiit a(+r!i+5(a#e ;6Se$on)S$-eenA$ti,ity; 8a'tiit 8a,i'ati!( 8#a(i)e$t 10. Gi(a,, r-( !-r r!e't 7 ri"%t ',i'i(" !( !-r r!e't )!,+er 6 R-( A$ 6 1 A(+r!i+ A,i'ati!(. Y!- 'a( $ee t%e a,i'ati!( i$ r-((i(" 7 $&it'%i(" 7et&ee( $'ree($. T%e 7e,!& i#a"e i$ !-t-t $'ree($%!t$ !) 7!t% =#, )i,e$.