Android Programming Tutorials, 3rd Edition 0981678041, 9780981678047

1,011 129 23MB

English Pages 333 Year 2010

Report DMCA / Copyright

DOWNLOAD FILE

Polecaj historie

Android Programming Tutorials, 3rd Edition
 0981678041, 9780981678047

Citation preview

     

   

         

       !" #" $"%&'

 ' " "( )"&&" '    *&''   #+, ,-. 

/%01,23342352

6       "    70   "9  : ";  "  "  "  "   "&   "&'" "&  '!& 6   "  ()  &&"  &  & &'" 

  

       ' 0= >! #?  >! $ 6  >! '  >!  91@ >!   A*   "A%' >> B"00 0  >> % ' "' >>

! " * *(5*):  >> &''& 0 >> &6  >>    % C,  1@#D'  % C,B'   % C, " E % C,0 "/"   'F B  G!' 4



% C,B'  4 % C, " 2     % 0% / '  % C,:  '%  % C,"&    % C.,% %'%H 5 % C5,  "/  ' E % CE,   ' B  E % C4, "  4 % C2,%! * " 4 B> " 3 *   " 3    % 0% / '  % C,%@' 6   % C,"" ":  % C.,$ " " . % C5,%! 6  " 5 B> " 4 *   " 2   !" % 0% / '  % C,+"&    % C,%!"" . % C.,/ %() . % C5,""-@" .



% CE,0 ""'  "  .. B> " .E *   " .4 # $ % !& ' () % 0% / ' .2 % C, %  "  .3 % C,GI  @ .3 % C.,I!"-@(),6 %  5 % C5,   +" 5 % CE, '' @!  +" 5 B> " 5E *   " 5E   * +) % 0% / ' 52 % C, @   52 % C,/ 6 5 % C.,: IB! E % C5,$ "I   *I ' E % CE,%@' 6I ' E B> " E4 *   " E4 #  #  ,) % 0% / ' E2 % C,""1    E2 % C,""1 G* E3 % C.,G& I  4 % C5,% @ 16 4 

B> " 42 *   " 42  & $  % 0% / ' 4 % C,/H #0 4 % C,   " 2 % C.,* 6 "&  2 % C5, #0 2. B> " 2E *   " 24 !    )) % 0% / ' 22 % C,  0' " 22 % C,# # () 23 % C.,    () 2 B> " 34 *   " 34 ./0  1) % 0% / ' 32 % C, !@    ' 32 % C, "'   33 B> "  *   "  0

  ( % 0% / ' . % C, % %JI +  . % C, %'  5 

% C., !B>  "& '  E % C5,:'' +  E % CE,%!   G 4 % C4,: &  & G 2 % C2,  " "  3 % C3, $  &'  % C, & I   B> " 4 *   " 2 / #2 % 0% / '  % C, % '!  % C, '  % '! '  % C.,! G*$/  % C5, $  I$/ E % CE,#   K/G 4 % C4,"   / * 2 % C2,""A""A I  3 % C3,G*% """B"  B> " . *   " ..  3 4 (, % 0% / ' .E % C,G& #&'L .E % C,  #&''! .4 % C., ' #&''! I  .2 % C5,  %I"% 5 

% CE,&#&'  5 % C4,   %I"  5. B> " 55 *   " 5E 5 5  +) % 0% / ' 52 % C,""% %!/'%() 52 % C,#  */ 0 " 53 % C.,    * 53 % C5,*>$  "' G* 53 B> " E *   " E   !  ,( % 0% / ' E. % C,""*"$  G" E. % C,$ " G* E2 % C.,""*"I  / 4 % C5,""#" ' '! 4 % CE,/  %% 44 % C4,*' "# *" 42 % C2,G  *"/ 2 B> " 2 *   " 3  6!  1 % 0% / ' 3 % C,  % /%!' 3 % C,!*"*' "# %!' 3. 

% C.,%" *" '! 35 % C5,G  *"/ " > 34 B> "  *   " . !  !  , % 0% / ' E % C,"" "" " G" E % C,%!   # ()  % C.,""6>-@"I  /&'  % C5,$ " # E % CE,*"I '$:#% 4 % C4,IBI  //&%!"  B> " E *   " 4   ! #  ") % 0% / ' 2 % C,""I  /& 3 % C, "$ '! 3 % C., /H"I!  % C5,+"6  . B> " .E *   " .4 77!  4"() % 0% / ' .2 % C, 6#&' .3 % C, '#&' 5 % C.,%$ 06 '! 5



% C5,#&'  55 % CE,G   E B> " E2 *   " E3 # *!   ", % 0% / ' E % C, '%#&' 4 % C,G   " > 4 B> " 43 *   " 43 8. /  "M! 2 % C,/ MGN 2 % C,M! 2 / ""%GN 2 % C,/ 06 2 % C,/ %GN"""I 2 / G6&B'  24 / '  23 %$  B  2 %$  G!' 34 % C,"@ 32 % C,I%L" > 33 9 .: "  +@/ 1B' #D'  +@:6GG% 4 +@ B  3 

+@ #D'  +@1 F #D' . +@:#B'  .



      

       D       "    "  O   '      '   @      '        @   @ "&  ! "&  "&@&@   D(  ' )!  "P(  ' )!& &  '    '      "        A '""A  &     >  D    '        ">     @'  B' ' '"& >' ! & ' ""@   '9   "    /& @&&"@  !!  ! ''     '     !  M   ''      Q'@ ' " !  "& @"

" ! 'O   &'     " '(    ''")&' &  M !  &   ""&@  F  '  '         #G*      #G*  "  (    " ") /& @ ' &  '" 

        "          "'    '  @ ' #G*  #G*% "    >'"    

 



   /& ' & !" ' !             "                    &  '  @     =

      !       '  !    &  "" "!  '( "& I +"'&)" @ '  /& '  !" ""&  '  &D  ' =

  6         ''  &     @        "!  ""   '  &        A+  @"=A     '

"!'"""#/ %'   ' ..   *'          6   ' "          ""  %GN "' !@  %GN /' "                ""    I    ' "    ""O&' !""' & "  ""#   "@"



       & ""   &           @ " " & ""#/ "     ! !!"  B  A " "A> !&@ ""(  '  )    &  M!   & &  'O ' >  !&  O  '&'  "" '& '" F '&" @ @& !!, 

6  '@"" :: @ '  ' ?   "> 



6 ' 6@&"



6  0



6   '   @ @ '  '  '   && &  '  

     B'        &   '   AB>

"A ' 6     '   ""   "      '>""" '' "'"  "      "    '"    "       6   AB>  "A '          "  !"     "    & >   "          @        ' /& @ @  ""& &  @  "     AB>  "A @   &   D  @  >     @  "  "' & '"@"   &'  9   ' & 9     F  '     '          ''     G@" % '      'R/#& 6  ' '"H"   '"&"  D'() '"@  '  & 



1 @  @'' " '" &   @ ' & &  ''"" "&&'&  @  ''"   "&&'  ' &#G*!@&>  6     "          B'         '&'""  6  '' ""  @  @ ' "&  "  ""%GN& 6 '"&   "'""  /   "@"!@ @  6  ' " '&  >""@L# I%L "!     "        &@      >   '      ""&  & "@-    "&@ "@L# '@   "@ -9"' ' "!"% /& @    ''"&   "&@ , 

6  D'  B'  /& @         '" @  B'    @  "    '     ""B'  D'"  '"" 

 F    "  "   " >                    (@               D'  &  )      D'  @      " &   "" &   ""%GN!      @@+-:"   '  H  $       J-:      H     '""



   

6 @  "  ""& 6 " !& !!  '  O '  6 '  & " &  '  "&&  D   "  # &&#G*"N"P "&@ """""  & & B'  ' H""&"&' ,       "  "  "  @  "        !"& 6 @ "! &" &" '"!&@"! "& !@&@ @ " *> @  @   &     ""  %GN   " !      @   ? ' ""'' @ '  #/ * '@'!'' ' ' "  "@ & @ ' & ""  ''"@ ' '>'  ' & &&  '  /& "' ! ' '&   

   * & @  !'  @ ! 

@   @ @ !, 

6 #' > @!"



1@ (E)@"""'   '  





6  ''" &  @!"   "#'    /@ "'  @



6  @""". 

!  "# $% "&  B'    "'"A*   "A +@   '                    "     ' ?   "       '"     0    "  @!       /& "'@ "&'   "@  +' A*   "A' "'  @     '  &"       '         ?     &@  ""  ''            H  &    '!'

'  % ( 0  ""    &?     9  !  !     *@ B B! ''&&D    F  @&"& @       0   !  /& &"   @= 0     &        ?  ''        '   " ""@9! ' &> '   &   "! " ' F '  '      @  '   @    >  '     !    ' &"' "     @ 0A''A @ , 

6  '

 



%    '     "    @    "!"      !"'" 



*'  '  

0A ? A@ " B'      P@ @"   I' ! '!"   ;% :,0@ ! @  &     ! &'   '      & '   @    '  A&A @ ' , 

#'  @        @           @   @  &     



#'  @        @  ' "  ""      '   > "  >



%  "@" A &"A&  " !(  ' "#/@ @&%GN)

+@!     A&A     "    ? &  &     &     0 ' '  9    &    " " J       @  &  '"  " 

& %)   6  ''"  @ !&"@" & 9:+   & "" D''"

"  '  ''  ! " &



    % #* *# +,-#./  B'      "  @    !  &    "   

!  1''% . '&  &  !& '"@ 5' &  " !"@ ' !'& 6  '&    !   "  (     =)    '         &   ''   6  * *:  " "     "  '   *        &        @ '   "  @  @    ' "      &     " &  "  " 6   "  &       @    !  "     &"

!    '    '  5  "2,  I&  '   @'   

 " '""  *"  !  1'' % . '!  !  1 &  "& @'&"'  & &  '& ""&   '&'"  " "  ! ' " ' " " '

) (  

   & *  " 6 @ !! @  (   ) 6 "' & ! &@ '       @   "    +@! @     !  '  '''  



'"""@ ! "A A(   ' ) 6 "  "'  I' " !            '          ''      "'&  ("'!  =) D" @ ! "A A(  ' )  6 @&  ""& '   @  &! &@"@" -@D"" >'""(     )@' &>  @ B' & "  " '   @A60GA(")   +@! " ! "     &            @    '""  "  D    @ & "     "      &   '"" " -     O &      &@   G " 9'     ''& &' !(!     )     !  B!     @ &A'"A "&> "" @ D'!O&> @& "" %GN@' """

$    +@  '> '      , 

&&@   @@ D'D    ! "!    

        '        '    '  @   @ & ' /   @          &    ''  '  &        ' """ . > " &""" &  &  (   )



5 /"&'D  @"" & &     O     '      @            @ E >"  @ """&'    '&    4 6! @  $/@&  & "& "&&  2 > @   ( "  @         B1$        )  " "        3     @        ' "   "  "  '" ' '  @     ' "   "  "      (A$/A) "      @    &"   @     '!    &&'  " ' " """  ' $/"' &@    " @    ""'   &"""   "  &  &  '   "  $/@ ' (A'!A)& & "& " &"""  .   " &'O"'!'& O @   '& "&     5        "'   !  &     $/  (  @   @ "         6   )  "  >   @  @   "       '   "   >'   &     ' E ! %%&"&  ""    '! 4 !  %%&' " '!' 2  !             '"     :#% '" &   



3 :! :#%'"@!   "  @     "" &   !A ' A @  @@ & '  >"     '!(&)  "  '

 

  

  

 

0#  ! % %1

6 @D &"@ "", 

F " ""%GN""! 

 F    "   "      D'    '&            ""'& " /&   !  "  "    &  &  A   @"A  D'  @    "!          "!   '     '        /&  !" ""%GN""   ">  '!  ' I'  ! ""%GN  &"" D' 6 "@  ?  H&'"O""9'A+@"=A '&   &'@ D'  "" " "'   "!' 6 @    &

& 234    1 ""9    '  '    '     D'  &     @  !  "&' (!!)"" '  3

0#  ! % %1

6 "&&''&@    B'   '"

 * B'  ' *S1@S#D' " @      &  D'      '   &  *"      ""  "''""#D',

# 35'   1  6%

#1>"!' @H" "" D' ,

-

0#  ! % %1

# -5'   1  6%7! % %1

* &@, 

6 &  D'(  1@)



6 ""%GN @ ' (  :#/& "" .)



6     &     M!  '    @ '     D'    (   ' '@ "" ) 8

0#  ! % %1



6 & '!'(  1@)

# 85'   1  6%7! % %1 + %.

  ''* @' B'  D'

,

0#  ! % %1

* "! '  @" ' "  @ '    6 '!" ' '! &@

& 2-4 %7: 7 %$   !    0' ;  +! D''" @ "!&@' "  "" @   ""  """!'  I'  '"&&@ " "@   

B' 

    D''" #'B>  ''  A A  B'    D' 6 &  "       @  !            &@            A  '& AB' @@  @" * A A' A"" 'A,

# ,5'  "$ ! ")


0#  ! % %1

# 95! % %     

1' '&  # $ '  ' "  &'!' 6!  '"    '       A0 N   A  '"      &    TB1$U  "@  &

?

 

!& #

6           &  &  !     @   "     A '  A  '@  ''!  ' '     '@! ' '>' & & "" & 0"    !&"   ' & "

& *(*& :   + @ ''  ',

  ! " *@"'@ D'

 $     @ D' @H"   '    ""  D'  "   "'" """! "'  6 @ ' '& ' @ !  "  " &"" ',M! ''" " ' ' / ' , 33

!& #

DE( %