lap trinh da phuong tien multimedia tren nen tang android rxulgrd2kg 20130409042423 577

Upload: tran-anh-tu

Post on 06-Jul-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    1/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    MỤC LỤC

    CÁC TỪ VIẾT TẮT.................................................................................................4

    DANH MỤC HÌNH ẢNH........................................................................................5

    TÓM TẮT.................................................................................................................7

    ABSTRACT.............................................................................................................8

    CHƯƠNG 1 GIỚI THI! T"NG #!AN................................................................$

    1. GIỚI THI!.................................................................................................$

    %. MỤC TI&! C'N ()T (Ư*C..................................................................1+

    ,. -HÓ -HN...............................................................................................1%

    4. HƯỚNG GIẢI #!/ẾT..............................................................................1,

    5. 0H)M VI ( T2I......................................................................................1,

    7. B3 CỤC CA #!/N 6!N VN........................................................14

    CHƯƠNG % CƠ S 69 TH!/ẾT........................................................................15

    1. -HÁI NIM: 6;CH S< HÌNH TH2NH V2 0HÁT TRIN ANDR=ID...15

    1.1. ->?@ @ AEF@.............................................................................15

    1.%. 6> J >K> L>> O>?L [email protected]

    1.,. 6> J QO >QL..................................................................................17

    %. MÁ/ Ả= DA6VI-.....................................................................................18

    ,. -IẾN TRC CA ANDR=ID...................................................................1$

    ,.1. T U ....................................................................................1$

    ,.%. AOOW@XL@F YEXZ[FE\.......................................................................%+,.,. 6@]EXE .̂...............................................................................................%+

    ,.4. AEF@ R_L@Z................................................................................%1

    ,.5. 6@_` \ZEZW........................................................................................%%

    4. ANDR=ID aM!6AT=R............................................................................%%

    5. HƯỚNG DbN C2I (cT ANDR=ID VỚI aC6I0Sa................................%,

    5.1. DF[WFX AEF@ SD-.....................................................................%,

    SV!" Lê An #V!$" S% &g' !*ng rang +

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    2/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    5.%. Td> >eO AEF@ SD- F aW@OZ....................................................%5

    5.,. AEF@ V@EL_XW DZ@Z fa_WXLFEg....................................................%h

    5.4. MiL j >U k ]@lL \>@ WQO LEK> AEF@ m@ aW@OZ.............%7

    h. CÁC TH2NH 0H'N T)= N&N MnT oNG DỤNG ANDR=ID.............%8

    h.1. AEF@MX@YZL.`W..........................................................................,h

    h.%. p@WZ R.qXX...........................................................................................,8

    7. CH! -r oNG DỤNG ANDR=ID............................................................4,

    7.1. C>_ \s j L>> O>......................................................................4,

    7.%. AL@@L̂ SLX\.....................................................................................4,

    7.,. C? LEt L>?@ uX >_ \s j...........................................................44

    7.4. C>_ \s j uX U ..................................................................45

    7.5. C? v \@ LEF >_ \s j uX U ......................................45

    7.h. T>w@ @X j uX U ..............................................................4h

    7.7. T>w@ @X >@P L> uX XL@@L^............................................................4h

    7.8. C? O>xy L>U uX >_ \s j......................................................4h

    8. zM6 TR=NG ANDR=ID..........................................................................4$$. M!6TIMaDIA...........................................................................................55

    $.1. G@m@ L>@_ {@ [email protected]@X..............................................................5$

    $.%. G@m@ L>@_ WX [email protected]@X.MZ@X0WX^ZE.......................................h+

    $.,. 0WX^@ X_@F: @ZF...........................................................................h5

    $.4. G@m@ L>@_ WmO [email protected]@[email protected]

    1+. GIỚI THI! V ANDR=ID GRA0HICS................................................741+.1. C? WvX >| \>@ } ~• >|X................................................................74

    1+.%. V} m@ CXX.....................................................................................75

    CHƯƠNG , 0H'N oNG DỤNG..........................................................................85

    1. (cC TẢ B2I TÓAN..................................................................................85

    ,. MỤC TI&! C'N ()T (Ư*C..................................................................8h

    4. HƯỚNG GIẢI #!/ẾT..............................................................................8h

    SV!" Lê An #V!$" S% &g' !*ng rang ,

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    3/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    5. SƠ (€ !SaCASa: SƠ (€ C6ASS...........................................................8h

    5.1. Sy ~• _ZXZ: y ~• WX @X ? L>> O> @XF @..................8h

    5.%. T>‚ L@ ? CWX.............................................................................87

    h. (cC TẢ CHoC NNG.............................................................................8$

    h.1. C>U k ~k \ƒ L>‚ L@..............................................................8$

    h.%. C>U k ~k >QO.........................................................................8$

    h.,. C>U k W„^ Wt@ QL \>…_ ~† „L.....................................................$+

    h.4. C>U k L>X^ ~‡@ QL \>…_.............................................................$+

    h.5. C>U k >y@ w X E‚ FW@Z..........................................................$+

    h.h. C>U k >XL...................................................................................$+

    h.7. C>U k `Z L>‚ L@ xw@ >y@..................................................$+

    7. #!Á TRÌNH (ÁNH Cˆ CA R‰ =N6INa CA HAI NGƯˆI CHƠI......$1

    8. VŠ B2N Cˆ...............................................................................................$1

    $. GIỚI THI! C=N R=B=T fB=Tg............................................................$4

    1+. GIA= DIN GAMa (ÁNH Cˆ CA R‰..................................................$5

    0H'N -ẾT 6!N V2 HƯỚNG 0HÁT TRIN...................................................$$1. -lL W_‹  Œ.......................................................................................................$$

    1.1. -lL _Ž ~tL ~xe uX >{......................................................................$$

    1.%. -lL _Ž ~tL ~xe uX ? >‹..................................................................$$

    %. Hxm O>?L LE@P.......................................................................................1++

    T2I 6I! THAM -HẢ=....................................................................................1+1

    SV!" Lê An #V!$" S% &g' !*ng rang -

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    4/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    CÁC TỪ VIẾT TẮT

    ĐTDĐ   (@ L>Ft@ @ ~iSDK    SFYL[XEZ ZZWFOZL \@L

    API  AOOW@XL@F OEFEX@ @LZEYXZ

    ADT   AEF@ DZZEWFOZE TFFW

    ROBOT hay BOT   zZ >xy , $

    TCP/IP  TEX@@F CFLEFW 0EFLFFW ILZEZL 0EFLFFW

    SV!" Lê An #V!$" S% &g' !*ng rang .

    http://en.wikipedia.org/wiki/Software_development_kithttp://en.wikipedia.org/wiki/Software_development_kit

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    5/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    DANH MỤC HÌNH ẢNH

    Chươ! "

     Hình 2.1 

     Android  

    timeline rang +/

     Hình 2.2: 01u tr23 4ta35 hệ th6ng Android rang +7

     Hình 2.3: Appli3ation4 rang +7

     Hình 2.4: Appli3ation 8rame9or5 rang ,:

     Hình 2.5: Li;rarie4 rang ,+

     Hình 2.6: Android ? AV$ Manager rang ,.

     Hình 2.10" @n4tal S$= rang ,/

     Hình 2.11: 3h hBp Android S$= >?o C3lip4e rang ,D  

     Hình 2.12: Eo mFt AV$ mGi rang ,H  

     Hình 2.13: 0hu trình 46ng 3Ia mFt Ser>i3e rang -,

     Hình 2.14: ruJền dK liệu giKa , A3ti>itJ rang -/

     Hình 2.15: 03 thuF3 tnh 3Ia @ntend rang -/

     Hình 2.16: 03 A3tion đ đưB3 đnh nghNa 4On trong @ntend rang -D 

     Hình 2.17:  0hu 5P 46ng th?nh phQn rang .-

     Hình 2.18: A3ti>itJ 4ta35 rang .. Hình 2.19: 03 trEng thi 3Ia 3hu 5P 46ng rang ./

     Hình 2.20: 03 4R 5iện 3Ia mFt ng dTng rang .D  

     Hình 2.21: 03  phương th3 3hu 5P 46ng 3Ia ng dTng rang .H 

     Hình 2.22: 8rameLaJout rang /+

     Hình 2.23: LinearLaJout rang /,

     Hình 2.24: eLaJout rang /,

    SV!" Lê An #V!$" S% &g' !*ng rang /

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    6/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

     Hình 2.25: eLaJout rang /-

     Hình 2.26: a;leLaJout rang /.

     Hình 2.27: a;leLaJout rang //

     Hình 2.28: Sơ đU lGp android%media%MedialaJer rang D+

     Hình 2.29: ne9 android proWe3t rang DD  

     Hình 2.30: 4ơ đU lGp android%media%Mediare3order rang H,

    Chươ! #

     Hình 3.1: Sơ đU u4e3a4e 3Ia hệ th6ng rang XD 

     Hình 3.2: Sơ đU 3la44 m3 5hi niệm m6i Yuan hệ giKa 33 A3ti>itJ rang XH  Hình 3.3: 0la44 #oMo=u#ame rang XX

     Hình 3.4: Sơ đU tuQn tR >Z ;?n 3hơi game online rang 7,

    SV!" Lê An #V!$" S% &g' !*ng rang D  

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    7/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    T$M TẮT

     N^ X^: xw@ J ~@ L>|X@ @ ~i \>‚ >‘ ~P L>v >@ > _i |@

    L>‚ L>xw ’ J >F >@“_ ~d> \>? >x” L? _: _^L [Z]:>Z >t: `Z LE_^“ >K> LEv L@lO _X t. N^ X^: ~@ L>|X@ @ ~i

    O>Ž@ >– LEe ~xe ~X O>xy L@ ~P ~xe F@ W iL L>@lL ] J ~X O>xy

    L@. TEF _^P ]?F ?F ^ >— LX } >@˜ U_ W ?> F ~P W >F

    AEF@ { L>P O>?L LQO L@ ‹ L>X>: `Z @ZF: >@ Wt@ ‹ L>X>.

    MiL LEF > Ld> k >d> uX AEF@ W ]t { L>P ™ O>?L LE@P ?

    U XEF@ LE˜ “ LŽ U @ ~i. (@“_ ^ L>v v ‡@ ]QL m@@ LtF EX ? @XF @ LEv _X >„O f>š >t >x LEF >xy ,g. TEF

    _^P ]?F ?F ^ >— LX } >@˜ U_ W ?> F ~P LtF EX @XF @ ~• >|X

     ]› ?> J AEF@œ GEXO>@ A0I.

     Nl_ ]t ~† L W @ m@ ~• >|X LEF žAVA: ]t { L>P } LK L>„^ ? A0I ~•

    >|X ?> W @ m@ ~• >|X LEF AEF@ Ÿ E„L _Z L>_i.

    SV!" Lê An #V!$" S% &g' !*ng rang H  

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    8/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    ABSTRACT

    TFX^ OZFOWZ _Z L>Z@E ZWW O>FZ YFE XWFL ZZE^L>@ ]_L O>FZ XWW: YEF

    >XLL@: LF _EY@ L>Z [Z]: LF W@LZ@ LF _@: X ZZ LF [XL>@ W@ZLEZX@ TV. NF[XX^ ZWW O>FZ ZZ LF _OOFEL _WL@Z@X LF ZZ ]Z

    F@ZEZ X _X]WZ Z@Z. I L>@ ]FF\ [Z XEZ F@ LF WFF\ >F[ ^F_ X _Z

    AEF@ LF OWX^ X_@F Y@WZ: [XL> @ZF: X ZZ EZFE F_.

    =Z FY L>Z X@ YZXL_EZ FY AEF@ L>XL ^F_ >F_W >XZ O@\Z _O F ]^ F[ @

    >F[ _> ZX@ZE @L @ LF ZZWFO AEF@ XOOW@XL@F L>X F]@WZ XOOW@XL@F

     OWXLYFE. T>@ EZXWW^ LX F_L @ L>Z EZXL@F FY @_XWW^ XOOZXW@ !I XZLXO>FE: ]_L L>ZEZ @ X W@@L FY [>XL X ]Z FZ [@L> L^O@XW AEF@ !I

    ZWZZL f_> X L>FZ @_Z @ >XOLZE % >ZX 1+g. I L>@ >XOLZE [Z XEZ

    F@ LF WFF\ XL >F[ LF EZXLZ EXO>@ _@ AEF@œ GEXO>@ A0I.

    IY ^F_ >XZ ZZE [FE\Z [@L> EXO>@ @ žXX: ^F_ [@WW FL W@\ZW^ Y@ L>Z

    GEXO>@ A0I X >F[ EXO>@ [FE\ @ AEF@ YX@W@XE.

    SV!" Lê An #V!$" S% &g' !*ng rang X

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    9/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    CH%&N' (

    'I)I THI*+ T,N' -+AN

    (. 'I)I THI*+ N{@ “ ƒ >X L _X LE| uX ~@ L>Ft@ @ ~i f(TD(g: >— LX { L>PL{ | E› ~‹^ W O>xy L@ W@˜ Wt ? >‹ \>‚ L>P L>@l_ LEF _i j> ^. VK _? >@ ~t@: _? >@“_ Ld> k xw@ LX { L>P Ld> >eO F(TD(. N^ X^: (TD( ~X ^ \>š ~> X@ LE’ j ’ uX K>LEF `† >i@ O>?L LE@P ~¡ ]@L m@ L>l > > xw@ LE¢ L_‡@: k ~i. N{ £

     ]{ m@ _i j ~l U F@ >U k uX iL O>xy L@ W@˜ Wt: (TD( ~†LE¤ L>> O>xy L@ ~P @Ž@ LEd m@ >@“_ >U k >„O : O>xy L@ Wx_ @

    > L>‚ L@ ? >‹ iL ?> X LF ¥ >‘ Lxy [email protected] ~@“_ >> AEF@ ‡@ ]QL m@ \>Ž k >FtL ~i ‡ ~> W@> >FtL: { L>P>t^ >@“_ U iL W— W@> >FtL: xeL . AEF@ ’ >– LEe @ ~¡L \>‚@m@ >t j Wxe L@ \>FŽ ZX@W. Bt { L>P @ Ž XF_L X@W ? >‹ >xGX@W >F¡ ? X@W F_LWFF\ O> >F ‚ @.

    Vm@ iL ]i ‚ O>?L LE@P O> “ fSD-g W@> ~i: j Wxe ? U > >F AEF@ ~X Lk L ^. NF@ EX: ? > O>?L LE@P U ’{ L>P W @ m@ ? >† Ž `_„L W@> \@ ~P { L>P `‹^ v ? U

     O>¥ >eO Lj@ x_ ~¡ ]@L > >F AEF@. fC>š >t >x GXZWFYL ]£L LX^¥ #_XWF ~P >F EX £L > LvX XZ Lj@ x_ >F L>l > @ `J WƒSXOEXFg.

    C{ iL ]i ‚ O>?L LE@P O> “ fSD-g @™ O>d † _• ¤ Ÿ WiL ~@“ t> uX AEF@. M|@ xw@ { L>P F[WFX SD- LtF ? U >F E@˜ K>. SX_ ~{: ? > O>?L LE@P { L>P ~k LŽ@ U uX K> LEvL@lO m@ AEF@ MXE\ZL uX GFFWZ: >F¡ L>‚ _X ? LEX >@X ¢ U L>U ]X.

     NF@ EX: ? > O>?L LE@P U LE˜ AEF@ ’ >F O>¦O xw@ ¥ O>Ž>•@ ? ƒ \@l ~{ {O “ ? Ž O>… uX K>: vX F ~{ @—O ? Ž O>…~xe LE¤ ˜ >F L>@ O>¥ >eO m@ ^˜_ _ xw@ J >y.

    (‹^ ~xe `Z W ~@P t> ~P AEF@ { L>P O>?L LE@P U XZ LE˜“ LŽ uX E@˜ K>: @—O xeL W˜ ~j@ L>u >d> W @=S uX AOOWZ: j { iL“ LŽ WQO LEK> U \>‚ ~xe ¤ W@> >FtL >x AEF@.

    AEF@ W §¨ © >F ? > O>?L LE@P U

    SV!" Lê An #V!$" S% &g' !*ng rang 7

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    10/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    Vm@ j Wxe ? U @™ O>d Wm: ¥ m@ Wxe xw@ ¥ ? U ~‚ ~ŽF >y F m@ ? “ LŽ: ? > O>?L LE@P U uX AEF@ ™ >Q ~xe ? \>FŽ ~_ Lx Wm.

    H@ X^: AEF@ ~X W v WvX >| > ~_ >F > > O>?L LE@P U m@: m@ `_ L>l ^: j Wxe U XZ LE˜ AEF@ } Lk W˜ ~?\P LEF Lxy WX@.

     N^ X^: @ >y@ XZ FW@Z \>‚ ’ W >_ _ @Ž@ LEd ~y L>_ { ~† LE¤ L>> iL `_ >xm. N>x @ `‹^ v iL XZ FW@Z L>ZF ‚ >K>LE_^“ L>j L>K _? Lj \¦ >„L W >@ O>d ~P _X £ iL ZEZE >@ O>d ]ŽFLEK ZEZE XZ W E„L Wm.

    IRC W > >F O>¦O |@ xw@ LE˜ \>£O >> L@> { L>P k  Œ O ª: LEXF ~‡@

    L>‚ L@ m@ >X_ \>‚ O>Ž@ k  Œ O LEv L@lO. D> ^ E„L O>?L LE@P: {~l > LE@  ̃ Œ_ xw@ LE˜ \>£O L>l @m@ J > ^.

    IRC ~xe `‹^ v LE˜ >| @XF L>U t O>‡ ]@l >„L W TC0I0 Wƒ F @  ̃ Œ J >| @XF L>U ^ W Ld> >d> `?: L@ ‹  Œ̂ : O>‡ ]@l: L>d> >eO >F ? _‚  ŒL>ŽF W_‹  Œ L `X { >F LF @™ O>d.

    Vm@ > Ld> k ~{ uX IRC L>K >— LX { L>P `‹^ v ‚  ŒL ZEZE XZ dL Lj >@ O>d >y: { L>P O> >F >@“_ XZ m@ ¥ ‚  ŒL >F¡ >@“_

    ZEZE IRC \>‚ Lj >@ O>d >F ZEZE. VK ‹  Œ̂ „ ~“ ~k  ŒL EX W LX O>Ž@ `‹^v ‚  ŒL @XF L>U vX F ZEZE IRC: { { L>P >F O>¦O > xw@ \>?`‹^ v XZ ‚  ŒL ?> P : >X> >{: LE@L ~P L@ _^˜ > L>jZEZE IRC ]› ?> vX F @XF L>U >— L‚@ ~† ~“ EX.

    Vm@ > x_ ~@P LE˜ “ Ž O> U: O> “ W \>Ž k O>?L LE@P U: AEF@ } W > ~@“_ >> @ ~i > >F XZ L>u LEF Lxy WX@: LEF~“ L@ ^: >— L‚@ } `‹^ v LE’ >y@ ~?> w X E‚ FW@Z LE˜ “ LŽAEF@ LQ U t> uX > L>j ZEZE m@ ? „ ~“ @Ž@ _^lL >xX_”

     MiL @XF L>U >– LEe `‹^ v LE’ >y@ ~j@ \>? vX LE˜ @XF L>U IRC: @XFL>U ^ } LQ Lj@ ~X U t> ZEZE IRC X Wt@.

    TK >@P_ WQO LEK> t LE˜ > ~@“_ >> AEF@. z‹^ v LE’ >y@ ~?> w X E‚ >– LEe >y@ FW@Z LE˜ > ~@“_ >> AEF@.

    ". MỤC TI0+ C1N Đ2T Đ%3C

    M–@ L>> @˜ LEF >{ LK >@P_ L>v >@ ~“ L@ E@˜ ŸX –@ xw@:X_ ~{ Ž >{ } ¥ >X_ L>v >@ iL ~“ L@ >_. Ni@ _ ‚ @ }

    ~xe ˜_ E« X_ ~‹^”

    SV!" Lê An #V!$" S% &g' !*ng rang +:

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    11/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    T˜ ~“ L@ uX L L>> @˜ LEF >{”

    T>?@ T>> Td L>v >@ ~“ L@ TK >@P_ y >l W‹  Œ O LEK> t xm@

    AEF@

    TExy T>@ T>> L>v >@ ~“ L@ z‹^ v \>_ “ >F LE’ >y@

    LE˜ AEF@ vX LE˜ @XF L>U IRC.

    6˜ A L>v >@ ~“ L@ 6‹  Œ O LEK> ~X O>xy L@  ̃ Œ fM_WL@Z@Xg LE˜ “

    LŽ AEF@.

    • M L@˜_ uX Ž >{”

    C? ~“ L@ } W @ i L? m@ >X_ ~P `‹^ v >xy LEK> @> >|X W

    iL LE’ >y@ ~j@ \>? @X >X@ xw@ LE˜ >X@ ?^ ~@ L>|X@ @ ~i [email protected]Ž >{ >— L‚@ _^lL ~> L>v >@ LE’ >y@ ~?> w X E‚ FW@Z LE˜ L>@lL

     ] J AEF@.

    (‹^ W iL ~“ L@ Wm { v O>j@ >eO @X ? L>> @˜ LEF >{. Ni@ _‚ @ ~xe O>‹ L>> > O>‹ > L>P >x X_”

    M4

    5h6

    h7   8

    T7 5h6 h7   8 N9: ; ?h@= h:

    N!ư: ?h@=

    h:7   8

    Th:

    !:a

    0H++ z‹^ v >xyLEK> @> >|X >F

    LE’ >y@ ~j@ \>?

    @X >X@ xw@ LE˜

    >X@ ?^ ~@ ̃ Œ L>Ft@

    AEF@

    z‹^ v >xy LEK> @>>|X >F LE’ >y@ ~j@ \>?

    @X >X@ xw@ LE˜ >X@ ?^

    ~@  ̃ Œ L>Ft@ AEF@

    CŽ >{ , L>?

    0H+1 TK >@P_ y >l W‹  Œ O

    LEK> t xm@

    AEF@

    TK >@P_ y >l W‹  Œ O LEK>

    t xm@ AEF@

    C@ ~¡L ? @XF L>U W˜ LE’

    >y@ ~?> w X E‚ FW@Z.

    z‹^ v B=T _Ž Wƒ

    xw@ ¥.

    T>?@

    T>X> Td

    % L>?

    0H+% z‹^ v \>_ “

    LE’ >y@ ~j@ \>?

    vX LE˜ @XF L>U

    IRC

    TK >@P_ “ @XF L>U IRC:

    ? \>?@ @  ̃ Œ “ ZEZE:

    W@ZL: >XZW: >XZW

    FOZEXLFE: ? \>?@ @  ̃ Œ

    LE_^“ L>‚: > _^

    TExy

    T>@  ̃ Œ

    T>>

    % L>?

    SV!" Lê An #V!$" S% &g' !*ng rang ++

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    12/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    ~> “ ZXZ: _^ ~> “

    FZ LEF IRC: >@ L@lL >F

    L ZXZ.

    TK >@P_ ?> L>U `‹^v @XF L>U L>‚ _X

    [Z]@LZ: ~“ L@ W_‹  Œ k “

    IRC.

    B£L ~_ `‹^ v @XF L>U

    L > ]xm y ]Ž >„L

    >F L>@  ̃ Œ .

    C@ ~k  ŒL F ]FL: ¥

    `>XL: @Z>XL ~P \@P LEX@XF L>U X @ ~k  ŒL.

    0H+, 6‹  Œ O LEK> ~X O>xy

    L@  ̃ Œ LE˜ “ LŽ

    AEF@

    TK >@P_ W‹  Œ O LEK> ~X

     O>xy L@  ̃ Œ xm@ AEF@.

    TEF ~@“_ \@ L>v Ll L>w@

    @X >@˜ U_ { >t ˜

    L‚@ >‘ >@˜ U_ > L>x

    @ WQO LEK> M_WL@Z@X GEXO>@ >– LEe LEv L@lO >F

    @ L>@lL \l iL U

    ~y @Ž @> >|X @ O>?L

    LQO L@ Z@X LE˜ L>@lL ]

    AEF@.

    z‹^ v LE’ >y@ ~?> w 

    X E‚ LE˜ “ LŽ AEF@>– LEe >X@ xw@ >y@ FW@ZLE˜ L>@lL ] J AEF@.

    C@ ~¡L ? @XF L>U W˜ LE’>y@ X E‚.

    6˜ A % L>?

    #. KH$ KHN

    SV!" Lê An #V!$" S% &g' !*ng rang +,

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    13/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    V@ WQO LEK> ~X O>xy L@ WQO LEK> XZ LE˜ “ LŽ AEF@ ’_? m@ ¢.

    Bi @Ž WQO SD- >– LEe LjL >F @ WQO LEK> >x ’ _? >Q \>‚>– LEe LjL @ WQO LEK> ~X O>xy L@ >F W£ K iL j O> U ] @m@

    >t.

    SZEZE IRC \>‚ >– LEe @ _Ž Wƒ xw@ ¥ LE˜ ~{ ˜ ~{ Ÿ WiL \>{ \>k Wm ~j@ m@ >— L‚@.

    . H%)N' 'IẢI -+EẾT

    • TK >@P_ §LE’ >y@ ~j@ \>? @X >X@ xw@© W K¬

    C? LE’ >y@ >x w X E‚: w Lxm: w _X: w ‹^ ~xe |@ W LE’ >y@ ~j@\>?: { W LE’ >y@ @™ EX @X >X@ ~j@ L>u ~P @> >@l L>£. N{@ >_ ?LE’ >y@ ^ ~“_ { ‚  ŒL ~k  Œ ~@P >_ W –@ ~j@ L>u O>Ž@ LK ~xw ~@ £>„L ~P @> >@l L>£.

    (k  Œ ~@P uX ? LE’ >y@ ^ >x X_”

    C{ >X@ ~j@ L>u: –@ ~j@ L>u >‘ ~@ ‚  ŒL xm \>@ Lm@ WxeL.

    C? ~j@ L>u ~“_ ]@lL L>‚ L@ “ LK> LEt LE‹  Œ ~„_.

    TE‹  Œ ~„_ \>‚ \¦F @ ‚ L‹  Œ: O>Ž@ { L>£: L>_X >Fk  Œ >’X.

    • TK >@P_ ?> L>U `‹^ v LE’ >y@ ~j@ \>? LE_^“ L>j.

    MiL ‚ >K> LE’ >y@ ~j@ \>? FW@Z LE_^“ L>j W ‚  ŒL ‚ >K> t W@ZLZEZE. M‚ >K> iL ZEZE XZ ~P _Ž Wƒ L>‚ L@ xw@ ¥ >– LEe >FXZ: ? W@ZL ~xe @ ~k  ŒL ‚  ŒL >xy LEK> >y@ XZ >X^ ’ |@ W XZW@ZL: ? XZ { L>P W w Lxm: w ‹^: w XE‚: .

    z‹^ v \> ]Ž LE’ >y@. N>@˜ U_ WQO LEK> ~X O>xy L@ LE˜ [email protected]‹^ v F EF]FL f]FL ® `Z >xy , O> $g ~P _Ž Wƒ L>‚ L@ xw@¥ >– LEe XZ.T>@lL \l @XF @: `‹^ v XZ ~?> w X E‚.

     N>@˜ U_ WQO LEK> t LE˜ [email protected]@ ~¡L ? @XF L>U F XZ: >’X L>@ F EF]FL.V@lL ]?F ?F.

    F. PH2M VI ĐG TI

     Ni@ _^P ]?F ?F ^ } LQO LE_ >u ^l_ F O> O>?L LE@P ? U ~X O>xy L@ fM_WL@Z@Xg LE˜ “ LŽ AEF@: ~“ L@ ~xe L>v >@ m@ iL

    j L@˜_”

    SV!" Lê An #V!$" S% &g' !*ng rang +-

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    14/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    N>@˜ U_ _X \@l LE— uX AEF@.

    TK >@P_ ]i O>?L LE@P U AEF@ SD-.

    N>@˜ U_ WQO LEK> ~X O>xy L@ fM_WL@Z@Xg: WQO LEK> GEXO>@ LE˜

    “ LŽ AEF@. z‹^ v >xy LEK> @> >Ft W iL LE’ >y@ ~j@ \>? fLE’ >y@ ~?> w 

    X E‚g @X >X@ xw@ LE˜ L>@lL ] J > ~@“_ >> AEF@.

    . BJ CỤC CA -+EN L+N VN

     Ni@ _ _^P W_Q k ~xe >@X W , >xy”

      Chươ! ( ':: ?h:< ?! Q@_ L‡ _X “ ~“ L@ v L>@lL uX @ >@˜ U_ ~“ L@ ^: ~•L>w@ Ÿ ˜_ W˜ L@˜_ >xm L@lO Q. C_j@ ¥ W ˜_ W˜ L‡ _X “i@ _ uX L >xy LEF _^P W_Q k ^.

      Chươ! " Ph> ?h ]^ ? \>?@ @ >d> LEF ~“ L@ L>P W”

    ->?@ @: W> J >K> L>> O>?L LE@P uX AEF@. TK >@P_ ?^ ŽF DXW@\. TK >@P_ \@l LE— uX AEF@. AEF@ a_WXLFE. Hxm @ ~¡L ]i SD- >– LEe WQO LEK> AEF@ m@ ZW@OZ. C? L>> O> LtF ˜ iL U uX AEF@. C>_ \s U AEF@. TK >@P_ zM6 LEF AEF@. TK >@P_ {@ [email protected]@X. TK >@P_ WmO [email protected]@X.MZ@X0WX^ZE WmO

    [email protected]@X.MZ@XRZFEZE W iL d ~y @Ž @> >|X. G@m@ L>@_ “ AEF@ GEXO>@. TK >@P_ J ? ~j@ Lxe LEF {@ [email protected]>@ ~P }.

      Chươ! # Ph> U! ;!

    (¡ LŽ @ `‹^ v LE’ >y@.

    C? >K> Ž> @> >|X.

    0> L>ŽF W_Q \lL _Ž: ˜_ > „ ~“ >xX ~xe @Ž@ _^lL >xm O>?L

    LE@P.

    SV!" Lê An #V!$" S% &g' !*ng rang +.

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    15/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    CH%&N' "

    C& SW LX TH+EẾT

    (. KHÁI NI*MY LZCH S[ HÌNH THNH V PHÁT TRIN ANDROID(.(. Kh\: :] A;^_:;

    AEF@ W > ~@“_ >> LE˜ ? L>@lL ] @ ~i >x” ~@ L>|X@ @ ~i: ?^ Ld> ]Ž. AEF@ ~xe O>?L LE@P ]¤@ GFFWZ vX LE˜ “ LŽ 6@_` O>@˜ ]Ž %.h>F > L>j > jL W«@ >x Z_E@L :̂ ZFE^ XXZZL: OEFZXXZZL: ZL[FE\ LX\: X E@ZE FZW. AEF@ { iL i ~• >> O>?L LE@P E„L Wm @lL ? U >F > ~@“_ >> uX K>. H@ Lt@ {\>FŽ %++.+++ U >F AEF@ F F \>FŽ 1++.+++ U ~†

    ~xe ~ LEK>: ~@“_ ^ \>@l AEF@ LE¤ L>> > ~@“_ >> @ ~i { ‚@LExw O>?L LE@P Wm L>U %. C? > O>?L LE@P @lL U >F AEF@ vX LE˜‚ žXX.

    GFFWZ ‚ ]j >_ >lL ? † _• uX AEF@ L>ZF ]Ž „O O>¦O AOX>Z. H~@“_ >> AEF@ ]XF • 1% LE@_ ’ †¯ , LE@_ ’ zM6: %.8 LE@_ ’ †C: %.1 LE@_ † žXX 1.75 LE@_ ’ † C°°.

    (.". L`=h b hch ?hdh ed 5h\? ? :̂f

    BX ~_: AEF@ W > ~@“_ >> >F ? L>@lL ] LX^ vX LE˜ “ LŽ 6@_`F ‚ L^ AEF@ I. fCXW@YFE@X: M±g L>@lL \l. C‚ L^ ^ X_ ~{ ~xe GFFWZ_X Wt@ F k %++5 ]£L ~_ `‹^ v AEF@ 0WXLYFE. C? L>> @˜ >u>jL Lt@ ¤ AEF@ I. • {” A^ R_]@A: R@H> M@AZE: N@\ SZXE: X C>E@²>@LZ.

     Hình 2.1  Android  timeline

    SV!" Lê An #V!$" S% &g' !*ng rang +/

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    16/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    V X_ L@lO: F _j@ k %++7: L>_i “ 6@˜ @> T>@lL ] C LX^ M† N_•¤ f=OZ HXZL AWW@XZg • ? L>> @˜ ‡@ ]QL LEF > @™ L>‚ L>@lL ] LX^ >x”

    TZ̀ X ILE_ZL: BEFXF CFEOFEXL@F: GFFWZ: HTC: ILZW: 6G: MXEZWWTZ>FWF^ GEF_O: MFLFEFWX: N@@X: #_XWF: SX_ aWZLEF@: SOE@L

     NZ`LZW: TMF]@WZ: ARM HFW@: AL>ZEF CF_@XL@F: A_LZ\ CFO_LZE I: GXE@ 6L: SFYL]X\: SF^ aE@F: TF>@]X CFEO: X VFXYFZ GEF_O:

    M L@˜_ uX 6@˜ @> ^ W >X> >{ ~‡@ m@ ~P ~?O U LjL >y >F >__ xw@ L@˜_ ¥ \lL _Ž ~_ L@˜ uX { >d> W “ LŽ AEF@. AEF@~xe L>@lL \l ~P O> >_ _ uX ? > Ž `_„L L>@lL: ? > \>X@ L>? ? WQO LEK> @˜ L>@lL ] LX^. AEF@ W > L>j “ LŽ O> “ >

    >F ~@ L>Ft@ @ ~i ]XF • > ~@“_ >>: ? O> LJ @XF L@lO LE_ @Xf@WZ[XEZg ? U >d> f\Z^ XOOW@XL@Fg.

     N“ LŽ @ ~i AEF@ uX GFFWZ ^ LE¤ ˜ >@ L>v ~X W iL~j@ L>u ¡ \ƒ >F > † \>‡ W• >x M@EFFYL: AOOWZ: RIM:... C_i >@l~† E« E >y \>@ GFFWZ L_ EX ]i ‚ O>?L LE@P O> “ SD- fSFYL[XEZ DZZWFOZL -@Lg >F AEF@. Bi SD- } @—O ? > O>?L LE@P O>“ >@P_ E« >y “ AEF@ LtF ˜ ? Ž O>… O> “ >F ’ L>@lL ]^. Bi SD- ~xe L>@lL \l ~P >F O>¦O ? > O>?L LE@P §¤ Ei: L>X^ L>l: L?@

    J © ? L>> O> O> “: { >@“_ ‚ Z]_: L>x @: v ? _.C{ iL OW_@ Ld> >eO SD- m@ “ LŽ O>?L LE@P aW@OZ fL aW@OZ ,.% LE¤ “X_g.

    0>@˜ ]Ž SD- W ~_ L@˜ O>?L >> F L>? 11 k %++7: >† TMF]@WZ Ÿ‚ ]j >@l ~@ L>Ft@ AEF@ ~_ L@˜ ~{ W >@l TMF]@WZ G1: >@lXELO>FZ ~_ L@˜ vX LE˜ “ LŽ AEF@. MiL @ ^ X_ ~{: GFFWZ Wt@L@lO L ‚ ]j v EX £L O>@˜ ]Ž AEF@ SD- EZWZXZ CX@XLZ 1.+. TEFL>? 1+ k %++8: GFFWZ ~xe „O @„^ O>¦O † _• ¤ >F AEF@0WXLYFE.

    ->@ AEF@ ~xe O>?L >> L>K iL LEF j ? L@˜_ LEF \@l LE— uX { W>F O>¦O ? U { L>P Lxy L? ~xe m@ >X_ { L>P J Wt@ ?L>> O> L > U \>?. V@ L?@ J \>‚ >‘ ~xe ?O >F>F ? > { ’ ~xe ?O >F Ž ? L>> O> W@_ @XF@ xw@ ¥.

    VF _j@ k %++8: GFFWZ >F O>?L >> iL L>@lL ] LX^ ~xe |@ WAEF@ DZ 0>FZ 1 { L>P >t^ ~xe ? U AEF@ \>‚ ] E

     ]_i F ? > _ „O t ~@ L>Ft@ @ ~i. M L@˜_ uX L>@lL ] ^ W

    SV!" Lê An #V!$" S% &g' !*ng rang +D  

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    17/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    >F O>¦O ? > O>?L LE@P L>v >@ ? _i L>d >@ LE˜ iL L>@lL ] L>v {L>P >t^ > ~@“_ >> AEF@ \>‚ O>Ž@ \ƒ iL ]Ž >eO ~• F. VF\>FŽ ¥ L>w@ @X ~{ L>K GFFWZ Ÿ >F O>?L >> iL O>@˜ Ž ? W–@ 1.1uX > ~@“_ >> ^. Ž >X@ O>@˜ ]Ž 1.+ 1.1 AEF@ >xX >– LEe FYL\Z^]FXE ~’@ >¨@ ? L>@lL ] O>Ž@ J ] O>d QL Wƒ. AEF@ j ~> „~“ ^ ]› ?> O>?L >> SD- 1.5 F L>? Tx k %++$: ¥ m@ iL j Ld>k \>?. C>š >t >x ‹ XF \>Ž k >@ ‹ LE_^“ L>‚: QL : ? W@Z YFWZE.

    (.#. L`=h b =g5 hg?

    AEF@ ~† LEŽ@ _X iL j ? „O >QL \P L W ~_ O>?L >>. N> QO >QL^ >K >_ { >@ ? ? W– >‡ L>˜ ? Ld> k m@ F > ~@“_

    >>.

    T7

    5h:7 i

    Thj! ?: 5h:7 i

    1.5fC_OX\ZgTE˜ “ LŽ6@_` -ZEZW

    %.h:%7

    N^ ,+ L>? 4 k %++$: ]Ž QO >QL 1.5 >d> L>UfC_OX\Zg >F AEF@ ~xe O>?L >>. TEF ~{ ]XF •iL j Ld> k m@ ? QO >QL “ @XF @ xw@ ¥

    f!Ig”

    • ->Ž k >@ Wt@ `Z @ZF L>‚ _X >l ~i ?^>@ >K> fXFEZEg.

    • TŽ@ @ZF W˜ /F_T_]Z Ž> W˜ 0@XX LEv L@lO L~@ L>Ft@.

    • B O>d ŽF m@ m@ \>Ž k ~F? LExm k ]Ž.

    H– LEe ]W_ZLFFL> A%D0 AVRC0.• ->Ž k Lv ~i \lL j@ m@ iL L>@lL ] BW_ZLFFL>

    LEF iL \>FŽ ?> >„L ~>.

    • C? [@ZL L>x fYFWZEg m@ { L>P >_^P ~lT>Z HFZ EZZ.

    • C>_^P L@lO >K> ~i.

    1.h fDF_Lg N^ 15 L>? $ k %++$: ]Ž QO >QL 1.h fDF_Lg SD- 

    SV!" Lê An #V!$" S% &g' !*ng rang +H  

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    18/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    TE˜ “ LŽ6@_` -ZEZW

    %.h.%$

    ~xe O>?L >>.

    %.+%.1 faWX@Eg

    TE˜ “ LŽ6@_` -ZEZW

    %.h.%$

    N^ %h L>? 1+ k %++$: ]Ž QO >QL %.+ faWX@Eg ~xe O>?L >>.

    0>@˜ ]Ž QO >QL %.+.1 ~xe O>?L >> F ^ , L>? 1%k %++$.

    0>@˜ ]Ž QO >QL %.1 ~xe O>?L >> F ^ 1% L>? 1k %+1+.

    %.% fpEF^Fg

    TE˜ “ LŽ6@_` -ZEZW

    %.h.,%

    N^ %+ L>? 5 k %+1+: ]Ž SD- %.% fpEF^Fg ~† ~xe O>?L >>. C{ v L>X^ ~‡@ _X LE| W Lj@ x_ >{X LF ]i >~@“_ >> AEF@ “ Lj ~i: ]i >m >@_ k.

    %.,fG@ZE]EZXg:

    TE˜ “ LŽ6@_` -ZEZW%.h.,5

    N^ h L>? 1% k %+1+ : O>@˜ ]Ž %., fG@ZE]EZXg ~†~xe O>?L >>.

    0>@˜ ]Ž QO >QL %.,., ~xe O>?L >> F T>? % k%+11.

    ,.+fHFZ^F]g

    TE˜ “ LŽ

    6@_` -ZEZW

    %.h.,h

    N^ %% L>? % k %+11: O>@˜ ]Ž AEF@ ,.+ >‘ >E@˜ >F ?^ Ld> ]Ž ~† ~xe GFFWZ O>?L >>.

    ". MÁE ẢO DALVIK 

    DXW@\ W ?^ ŽF @—O ? U qXX >t^ ~xe LE˜ ? L>@lL ] ~i AEF@. N{ >t^ ? U ~† ~xe >_^P ~‡@ L>> iL Y@WZ L>v L>@ DXW@\ fZ`g.(> t O>¥ >eO >F ? > L>j L>xw ] >t >l “ ]i >m Lj ~i `J

    Wƒ. DXW@\ ~† ~xe L>@lL \l @lL ]¤@ DX BFELZ@: xw@ ~† ~¡L L˜ >F { X_

    SV!" Lê An #V!$" S% &g' !*ng rang +X

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    19/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    \>@ ~l L>k iL ‚@ W ~?> ? >¨ { L˜ W DXWd\ ¤ ~ŽF a^qXYq³E´_E: y@ iL j L‡ L@˜ uX ‚ @> j.

    T { >K uX iL > O>?L LE@P: DXW@\ LE‚ @j >x ?^ ŽF žXX fžXX

    V@EL_XW MX>@Zg >x L>v Ll L>K >F LF \>?. ->@ > O>?L LE@P @lL iL U > >F AEF@: X> LX L>v >@ ? ~Ft † LEF ‚@ LExw žXX. SX_~{: { } ~xe ]@˜ > X ? ]^LZFZ uX žXX: L_^ >@˜ ~P L>v L>@ ~xeU ^ LE˜ AEF@ L>K > O>?L LE@P O>Ž@ L>v L>@ iL ‚ { L˜ W§Z`©. (‹^ W ‚ ¥ ~P >_^P ~‡@ ]^LZFZ X iL t |@ W Z`

     ]^LZFZ. µDZ`µ W L @lL L£L uX µDXW@\ Z`Z_LX]WZµ ~{ X@ LE’ >x y >l ŽFL>v L>@ ? U AEF@.

    #. KIẾN TRkC CA ANDROID

    M‚ >K> X_ L>P >@ iL ?> L‡ _?L ? L>> O> uX > ~@“_ >> [email protected]–@ iL O> } ~xe ~¡ LŽ iL ?> >@ L@lL xm@ ~‹^.

     Hình 2.2: 01u tr23 4ta35 hệ th6ng Android 

    #.(. T>! U! ;!

    SV!" Lê An #V!$" S% &g' !*ng rang +7

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    20/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

     Hình 2.3: Appli3ation4

    AEF@ ~xe Ld> >eO ¶ iL j U L>@lL y ]Ž >x” FLXL: ]EF[ZE: XZEX: 0>FZ: T„L Ž ? U >t^ LE˜ > ~@“_ >> AEF@

    ~“_ ~xe @lL ]› žXX.#.". A55:=a?:_ l^a]mn_^o 

    B› ?> _ „O iL “ LŽ O>?L LE@P ¤: AEF@ _ „O >F ? > O>?L LE@P \>Ž k `‹^ v ? U v \s O>F O>— ? LtF. N> O>?L LE@P ~xe Lv F LQ ? L>@lL ] O> U: L>‚ L@ ~X ~@P LE_^ QO:? > >t^ “: L>@lL WQO > L>j ]?F ~i: L>˜ ? L>‚ ]?F ~P ? L>X>LEt L>?@.

     N> O>?L LE@P { L>P LE_^ QO F ? A0I ¥ iL \>_‚ \>‡ ~xe J ]¤@? U W«@. C? \@l LE— U ~xe L>@lL \l ~P ~y @Ž >{X @ J Wt@ ? L>> O>¯ ]„L \s U { L>P `_„L ]Ž \>Ž k uX K> U F \>? X_ ~{ { L>P J > \>Ž k f{ L>P >t >l ]ŽF QL~xe L>v L>@ ]¤@ \>_‚ \>‡g. Cy >l ^ >F O>¦O ? L>> O> Lxy Lv }~xe L>X^ L>l ]¤@ xw@ J .

    Cy ]Ž L„L Ž ? U W iL ]i ? > ? > L>j: ]XF •”

    MiL LQO >eO E„L >@“_ ? V@Z[ { \>Ž k \l L>X W >X_ ¥ ~P L>@lL \l O>

    @XF @ U >x” E@@Z[: LX]WZ@Z[: W@ZXEWX^F_L:

    MiL §CFLZL 0EF@ZE© >F O>¦O ? U { L>P LE_^ `_„L W@_ L ? U \>? f>š >t >x CFLXLg >F¡ W >@X ¢ W@_ @X ? U ~{.

    MiL §RZF_EZ MXXZE© _ „O LE_^ `_„L Lm@ ? L@ _^˜ \>‚ O>Ž@ W †_•: >š >t >x” WFXW@·Z LE@: EXO>@: WX^F_L Y@WZ.

    MiL §NFL@Y^XL@F MXXZE© >F O>¦O L„L Ž ? U >@P L> ? _LFXWZEL LEF LXL_ ]XE.

    AL@@L^ MXXZE ~xe ¥ ~P _Ž Wƒ >_ LEK> j uX U ~@“_>xm ? XL@@L^.

    SV!" Lê An #V!$" S% &g' !*ng rang ,:

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    21/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

     Hình 2.4: Appli3ation 8rame9or5 

    #.#. L:^a^y

    AEF@ ]XF • iL LQO >eO ? L>x @ CC°° ~xe J ]¤@ >@“_ L>> O> \>? >X_ LEF > L>j AEF@. (@“_ ^ ~xe L>P >@ L>‚ _X “LŽ U AEF@. MiL j ? L>x @ y ]Ž ~xe W@L \˜ xm@ ~‹^”

    Sy?m] C :^a^y X BSDZE@Z @OWZZLXL@F FY L>Z LXXE C ^LZ W@]EXE^fW@]g: L_Z YFE Z]ZZ 6@_`]XZ Z@Z.

    Mm;:a L:^a^:m  LE˜ “ LŽ0X\ZLV@ZF¸ =OZC=Ra¯ L>Z W@]EXE@Z _OOFEL OWX^]X\ X EZFE@ FY X^ OFO_WXE X_@F X @ZF YFEXL: X [ZWW X LXL@@XZ Y@WZ: @W_@ M0aG4: H.%h4: M0,: AAC: AMR: ž0G: X 0NG.

    S L>j >@P L>.

    L:pmC_^m  X FZE [Z] ]EF[ZE Z@Z [>@> OF[ZE ]FL> L>Z AEF@ ]EF[ZE X X Z]ZX]WZ [Z] @Z[.

    S'L  L>Z _ZEW^@ %D EXO>@ Z@Z.

    #D :^a^:m  X @OWZZLXL@F LE˜ “ LŽ=OZG6 aS 1.+ A0I¯ L>Z W@]EXE@Z_Z Z@L>ZE >XE[XEZ ,D XZWZEXL@F f[>ZEZ XX@WX]WZg FE L>Z @W_Z: >@>W^FOL@@·Z ,D FYL[XEZ EXLZE@·ZE.

    q^mmTy5m  ]@LXO X ZLFE YFL EZZE@.

    S-L:?m  X OF[ZEY_W X W@>L[Z@>L EZWXL@FXW XLX]XZ Z@Z XX@WX]WZ LF XWWXOOW@XL@F.

     Hình 2.5: Li;rarie4

    #.. A;^_:; ReO ? L>x @ y ]Ž _ „O >_ >lL ? >Uk { ¶ LEF ? L>x @ W«@ uX ‚ WQO LEK> žXX. T„L Ž ? U

    AEF@ ~“_ >t^ LEF L@l LEK> E@˜. M?^ ŽF DXW@\ ~† ~xe @lL ~P >F iL

    SV!" Lê An #V!$" S% &g' !*ng rang ,+

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    22/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    L>@lL ] { L>P >t^ >@“_ ?^ ŽF >@_ _Ž. C? VM DXW@\ L>v L>@ ? LQO L@ L>vL>@ DXW@\ fZ`g. (> t ~xe Lj@ x_ >{X >F ]i >m Lj@ L>@P_. VM W vX LE˜EZ@LZE]XZ: >t^ ? WmO ~† ~xe ]@˜ > ]¤@ iL LEK> ]@˜ > žXX ~P>_^P ~‡@ L>> ? ~> t Z`. C? VM DXW@\ vX F >‹ 6@_` >F ?>U k y ]Ž >x W_• _Ž Wƒ ]i >m L>„O.

     Hình 2.6: Android F > L>j > jL W«@ >x Z_E@L^:ZFE^ XXZZL: OEFZ XXZZL: ZL[FE\ LX\: X E@ZE FZW.-ZEZW 6@_` >FtL ~i >x iL WmO LE_ Lxe >{X @X O> U O> ’Wt@ uX O> “ LX\.

    . ANDROID sM+LATOR 

    AEF@ SD- 0W_@ aW@OZ ~xe |@ W iL AEF@ DZZEWFOZE TFFW fADTg.C? AEF@ FZE } O>Ž@ J ‚ IDa fILZEXLZ DZZWFOZLaZEFZLg ^ ~P O>?L LE@P: Z]_@ LZL@ >F U . T_^ >@˜: ?FZE Ÿ { L>P \>‚ O>Ž@ J IDa L>X^ F ~{ W J FX W@Z ~P ]@˜ > L„L >@˜ W { a_WXLFE >x L>xw.

    AEF@ a_WXLFE ~xe LEX ] ~^ ~u >_ >lL ? Ld> k uX iL L>@lL ] L>QL.T_^ >@˜: iL j ~† ] @m@ >t >x W \lL j@ _X ‡ !SB: XZEX @ZF:>Z O>FZ: _• ~@ @Ž WQO ]W_ZLFFL>.

    AEF@ a_WXLFE L>v >@ ? ‚ @ L>‚ _X iL ]i `J Wƒ † _• ¤:‚ > ^ ~xe |@ W #aM! f>LLO”]ZWWXE.FEZ_g ~xe O>?L LE@P ]¤@pX]E@Z BZWWXE.

    T>? 1% k %+1+ L>K ]Ž QO >QL AEF@ %., Ÿ >d> L>U ~xe GFFWZ@m@ L>@_ m@ >@“_ Ld> k m@: LQO LE_ F @ O>?L LE@P XZ: ~X O>xyL@ O>xy L>U LE_^“ L>‚ m@. AEF@ %., { L˜ † W G@ZE]EZX: >@

     ]i SD- AEF@ %., > >F ? > O>?L LE@P Ÿ ~† ~xe GFFWZ O>?L >>.

    SV!" Lê An #V!$" S% &g' !*ng rang ,,

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    23/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

     Hình 2.7: Android emulator 

    Mm@ ~‹^ >„L F ^ %% L>? % k %+11: O>@˜ ]Ž AEF@ ,.+ m@ † W

    HFZ^F] >‘ > E@˜ >F ?^ Ld> ]Ž ~xe GFFWZ O>?L >>. V L>@lL ]~_ L@˜ >t^ > ~@“_ >> ^ W MFLFEFWX zFF.

    F. H%)N' DtN CI ĐuT ANDROID V)I sCLIPSsF.(. D_n_a; A;^_:; SDK 

    AEF@ SD- L>v >„L W LQO >eO ? ‚ L>x @ ~P O>?L LE@P ? U LE˜ “ LŽ > ~@“_ >> AEF@.

    Bư=( VF LEX >LLO”[email protected]\@Z`.>LW ~P LŽ@ AEF@ SD- 

    SLXELZE. T¥^ L>_i F > ~@“_ >> ]t >| ]Ž MX: 6@_` >X^ ²@F[. ~‹^ L‚@ >| LŽ@ ]Ž >F ²@F[.

     Hình 2.8: 03 phiên ;ản S$= 

    SV!" Lê An #V!$" S% &g' !*ng rang ,-

    http://developer.android.com/sdk/index.htmlhttp://developer.android.com/sdk/index.html

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    24/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    Bư= " G@Ž@ ¦ Y@WZ ·@O ]t X LŽ@ “. C>t^ SD- SZL_O.Z`Z. T@lO L>ZF JX ‡C>FFZ 0X\XZ LF ILXWW `_„L >@. Nl_ JX ‡ ^ LEj E– ¹ CXZW.¹ #_X^“ JX ‡ AEF@ SD- X AVD XXZE ¹ C>| SZLL@: ~?> „_ F ‚ pFEZ>LLO”...¹ C>| AX@WX]WZ 0X\XZ

     Hình 2.9: S$= >? AV$ ManagerBư= # (?> „_ ? 0X\XZ ]t _j LŽ@” DF_ZL >d> W O> žXXF‚ LŽ >FtL ~i uX ? O>xy L>U ? WmO fO> ^ >£ >£ \>‚ L>PL>@l_ E•@g: SXOWZ W ? ~Ft FZ _: SD- 0WXLYFE U m@ ? O>@˜ ]Ž >~@“_ >> f%.% A0I WZZW 8: %.1 A0I WZZW 7:...g: GFFWZ A0I ~P O>?L LE@P ?

     O> “ W@˜ _X ~l > uX GFFWZ f>x GFFWZ MXO l_ ]t _j WQOLEK> W@˜ _X ~l G0Sg.C? ]t { L>P LŽ@ >lL l_ L>d>: ’ _j Lj@ x_ L>K {L>P ~?> „_ >x L‚@ fWx_ ƒ !SB E@ZE >‘ > >F xw@ J ²@F[

    _j O>?L LE@P U LZL ]› ~@ L>Ft@ L>QLg.¹ ILXWW SZWZLZ¹ ILXWW¹CJX ‡ ILXWW >@ EX.

    SV!" Lê An #V!$" S% &g' !*ng rang ,.

    http://var/www/apps/conversion/tmp/scratch_4/https:%2F%2F.http://var/www/apps/conversion/tmp/scratch_4/https:%2F%2F.

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    25/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

     Hình 2.10: @n4tal S$= 

    F.". Tv=h hw5 A;^_:; SDK ed_ s=:5m

    Bư= ( TŽ@ aW@OZ l_ ]t >xX {. M|@ xw@ { L>P O>‹ ‹ \>‚ ]@lL LŽ@ ]Ž F >F O>¥ >eO: >x L>ZF ƒ \@l uX L‚@ L>K { L>P ¥ 1 LEF % ]Ž X_”aW@OZ YFE žXX DZZWFOZE: >F¡ aW@OZ YFE žXX X RZOFEL DZZWFOZE.

    Bư= "  ->¤@ >t^ aW@OZ: F HZWO ¹ ILXWW Z[ FYL[XEZ.

    C>| A: « F ‚ NXZ L˜ ]t _j 6FXL@F « F ~X >‘ ~P LŽ@ “ ADT”

    HTM6 CFZ”

    >LLO”WW.FFWZ.FXEF@ZW@OZ

    >F¡

    HTM6 CFZ”

    >LLO”WW.FFWZ.FXEF@ZW@OZ

    SV!" Lê An #V!$" S% &g' !*ng rang ,/

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    26/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    l_ >LLO \>‚ >FtL ~i. NF@ EX ]t Ÿ { L>P LŽ@ L>š ADT “ ?^ L>ZFW@\ >LLO”W.FFWZ.FXEF@ADT+.$.7.·@O X_ ~{ >| AE>@Z ]EF[Z Lm@Y@WZ ^ fWx_ ƒ \>‚ @Ž@ ¦g¹ =-¹ C>Z\ F O> xm@ ‚ NXZ f} >@ EX’ DZZWFOZE TFFWg.

    Bư= #  NZ`L: Z`L: AZOL: Z`L:...p@@> f>x ILXWW |@ >xy LEK> ]K>L>xwg.

    Bư=  aW@OZ ¹ ²@F[ ¹ 0EZYZEZZ ¹ AEF@N>„ —L BEF[Z >‘>~xw Lm@ L>x uX AEF@ SD- ]t LŽ@ W— LExm.¹ AOOW^¹ =-.

     Hình 2.11: 3h hBp Android S$= >?o C3lip4eF.#. A;^_:; V:^??L LE@P U . (P LtF 1 AVD ]t F²@F[ ¹ AEF@ SD- X AVD MXXZE ¹ V@EL_XW DZ@Z >| NZ[.¹ CJX‡ CEZXLZ Z[ AVD >@ EX: ]t ~@“ L>‚ L@ >F AVD ]t _j” NXZ” T¥^ ƒf>x >‘ ~xe J ? \ƒ Lv µX·µ: µAºµ: µ.»µ: >X W Ž \>FŽ LE£Ÿ \F ~g. TXEZL” C>| O>@˜ ]Ž > ~@“_ >> ]t _j fL>xw L‚@ LtF iL

    SV!" Lê An #V!$" S% &g' !*ng rang ,D  

    http://dl.google.com/android/ADT-0.9.7.ziphttp://dl.google.com/android/ADT-0.9.7.zip

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    27/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    AEF@ 1.h iL AEF@ %.% ~P LZLg. SD CXE” « F S@·Z SD XE ŽF >FAVD: >F¡ >‘> Lm@ Y@WZ ~† { ¶. N>@“_ AVD { L>P ¥ >_ 1 SXE f>‘ LtF W ~_: ? W X_ >‘> ~xw Lm@ Y@WZ ~{g.S\@” { L>P ~P DZYX_WL fHVGAg >F¡ >| \d> ª >K> ]t _j. C>‘ _X L‹ Lm@ , FOL@F” HVGA fO>‹ @Ž@ ,%+48+ >x G1: G%: @57++...g: #VGAf%4+,%+ >x HTC ²@[email protected]: ²VGA854 f48+854 >x M@WZLFZ: NZ`_=Z...g¹ CEZXLZ AVD.

     Hình 2.12: Eo mFt AV$ mGiF.. M9? z =hU= {! => :? oh: g5 ?^ch A;^_:; e: s=:5m

    DZ]_ >F U AEF@” N>@“_ xw@ >_^P L ž%Sa >F¡ ž%Ma XAEF@ } t >@˜ K ‹_ W> Z]_ \@> ~@P S^LZ.F_L.OE@LWfg \>‚ ’@ EX LE˜ JX ‡ CFFWZ X. GFFWZ ~† L>X^ L>l { ]› 6FXL: iL JX ‡ >@Wt@ LF ]i >FtL ~i uX > ~@“_ >>. (P ¤ 6FXL: LExm L@˜ ? ]t >|²@F[ ¹ =OZ 0ZEOZL@Z ¹ DZ]_. Nl_ \F L>„^ FOL@F DZ]_ L>K >| =L>ZE 

    SV!" Lê An #V!$" S% &g' !*ng rang ,H  

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    28/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    LK DZ]_ LEF JX ‡ m@ >@ EX. SX_ ~{ >| LX] DZ]_ m@ `_„L >@ ¤ {LE˜ ]˜ O>Ž@ uX aW@OZ f`Z >K>g. T>ZF \@> >@ uX L‚@ L>K LjL >„L WMX`@@·Z 6FXL EX W_‚ >F ™ _X ?L.CŽ >Q ^ `xX \>@ m@ J 6FXL W Ej@ \>{ ¥. N>x “ X_ L‚@ _Z L>„^ { L@ >yCFFWZ >@“_: K CFFWZ >‘ ~xX EX L>‚ ]?F F >— LX |@: ’ 6FXL L>K ~xXŽ W_‚ > L>‚ ]?F uX > ~@“_ >>: @—O >— LX £ ~xe > ~@“_ >>~X W K: |@ ~l ?@ K: \>¤@ >t^ > K...

    p@WZ a`OWFEZE uX AEF@”p@WZ a`OWFEZE W iL >U k >_ d> GFFWZ ~xX F@—O >— LX _Ž Wƒ Y@WZ LEF XE Ž Y@WZ ^LZ XLX f>‘ _Ž Wƒ ~xe uXZ_WXLFE: \>‚ L>P LE_^ >QO ^LZ XLX uX L>@lL ] L>QLg. pa @—O ]t ™ ~xX Y@WZ F W„^ Y@WZ EX LEF XE ŽF uX Z_WXLFE: `{X y ¤ W@_ uX >xyLEK> ~P \>¤@ LtF Wt@ fFW^ Z_WXLFEg...M¤ pa ]› ?> F ²@F[ ¹ S>F[ V@Z[

    ¹ =L>ZE ¹ AEF@ ¹ p@WZ a`OWFEZE. T‚@ ~P pa LEF JX ‡ DZ]_ >F L@ _ŽWƒ. DZ@Z uX AEF@” DZ@Z Ÿ W iL >U k >_ d> X LEF AEF@

    @—O ]t _Ž Wƒ L>@lL ] ŽF Ÿ >x L>QL uX L‚@. M¤ DZ@Z ]› ?> F²@F[ ¹ S>F[ V@Z[ ¹ DZ@Z >F¡ F ²@F[ ¹ S>F[ V@Z[ ¹ =L>ZE ¹AEF@ ¹ DZ@Z. C>U k L‚@ L>xw J >„L uX Z@Z W SEZZCXOL_EZ: v \s L@ ~P W„^ Ž> @> >|X W L>_^lL LEK>.

    . CÁC THNH PH1N T2O N0N M|T }N' DỤN' ANDROID

    V@ >@P_ ~xe ? L>> O> fFOFZLg LtF ˜ iL U AEF@ W E„L L>@lL >F @ WQO LEK>. C? L>> O> ^ ~xe >@X W h WFt@ ]XF •”

    +% Activity" >@P_ iL ?> ~y @Ž L>K AL@@L^ W “ uX iL U . ->@ \>¤@~i iL U AEF@ F ~{ L>K ]XF @w Ÿ { iL X@ AL@@L^ ~xe|@: >@P L> >K> @XF @ uX U >F O>¦O xw@ ¥ Lxy L?.

    ->¤@ ~i iL AL@@L^ ]› ?> ¥ ILZL { >X@ ?>”

    ->X@ ]?F Lxw @>” _ „O >d> `? L>‚ L@ uX XL@@L^ |@ fl_

    ¥ U >‘ _ „O L˜ WX: l_ U \>? >X_ L>K _„O L˜ OX\XZ: L˜ WXg.

    VD”

    ILZL @LZL ¼ Z[ ILZLfZLAOOW@XL@FCFLZ`Lfg: TXEZLAL@@L^.WXg¯

    LXELAL@@L^f@LZLg¯

    SV!" Lê An #V!$" S% &g' !*ng rang ,X

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    29/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    ->X@ ]?F \>‚ Lxw @>” _ „O L>XF L? W K: m@ WFt@ W@_

    F: L>XF L? L>_i >{ F > L>j } LK XL@@L^ Lxy U ~P \>¤@

    ~i.• Vm@ ?> \>¤@ ~i XL@@L^ \>‚ Lxw @>: ]t ]@lL iL >—L “

    ILZLY@WLZE.• ILZLY@WLZE } @—O iL XL@@L^ f>_ >y W iL L>> O> U g

    ~k \ƒ m@ > L>j L‚@ { L>P W ~xe L>XF L? K: LEF >{ F:

    m@ WFt@ W@_ F.•  N>x Q^ \>@ @LZL @LZLY@WLZE \>mO >X_: XL@@L^ } ~xe > L>j

    \>¤@ ~i.

    VD” (Ft FZ ]˜ xm@ } \>¤@ ~i iL XL@@L^ F ~{ ~k { \>Ž k `ZŽ>.

    ILZL @LZL ¼ Z[ ILZLfILZL.ACTI=N»VIa²g¯

    @[email protected]@X.azTaRNA6»C=NTaNT»!RIg¯

    LXELAL@@L^f@LZLg¯

      Tính liên lạc giữa 2 activity

    ->@ >_^P X iL AL@@L^ \>? LX { L>P J@ \½ W@_ LEF @LZL ~{ >xX_”

    @LZ.O_La`LEXf§\Z^1©: §XW_Z1©g¯

    @LZ.O_La`LEXf§\Z^%©: %,g¯

    B˜ O>dX AL@@L^ ~xe \>¤@ ~i >X^ ~xe >_^P ~l : { L>P W„^ W@_ ~xeJ@ >x X_”

    ZLILZfg.ZLa`LEXfg.ZLSLE@f§\Z^1©g¯

    ZLILZfg.ZLa`LEXfg.ZLILf§\Z^%©g¯

      Tao 

    AEF@ W iL > ~@“_ >> ~X L@l LEK>. ->@ WQO LEK> LE˜ “ LŽ AEF@ L>KL@l LEK> W iL „ ~“ O>Ž@ ~xe >— ƒ >@“_ >„L. M¡ ¥ AEF@ >– LEe ~XL@l LEK> >x LE˜ iL L>@lL ] @ ~i m@ „_ >K> L>„O >— LX _? Wt L@l LEK> L>K } E„L Lj ]i `J Wƒ ~@“_ ^ Ÿ ~• >X m@ @ ]t ~X

     ]@l U uX ]t LE¤ L>> iL L>U O> “ L@˜_ L> ~@ k.

    SV!" Lê An #V!$" S% &g' !*ng rang ,7

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    30/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    ,%  !"vic!" SZE@Z W 1 LEF 4 L>> O> >d> LEF 1 U AEF@fAL@@L^: SZE@Z: BEFXXLRZZ@ZE: CFLZL0EF@ZEg L>> O> ^ >t^ LEF>Q_ LExw W > ‚ @ \>‚ Lm@ @XF @ >x >y@ >t:F[WFX: `J Wd Ld> LF?

     MFt Ser>i3e 3[ th\ đưB3 4] dTng theo , 33h"

     N{ { L>P ~xe ]£L ~_ ~xe >F O>¦O >FtL ~i >F ~l \>@ iL xw@

    F ~{ { Wt@ >F¡ { Lv £L. >l ~i ^: { ~xe ]£L ~_ ]› ?> |@CFLZ`L.LXELSZE@Zfg ]› W> CFLZ L̀.LFOSZE@Zfg. N{ { L>P Lv £L

     ]› W> [email protected] >F¡ [email protected]_WLfg. C>‘ iL W>LFOSZE@Zfg ~P SZE@Z Wt@ >F ¥ W> LXELSZE@Zfg ~xe |@ EX ]XF >@˜_W.

    SZE@Z { L>P ~xe Q >> L>ZF >x ~† ~xe WQO LEK> @ J iLILZEYXZ { ~> >X. C? xw@ ¥ L>@lL WQO iL ~xw LE_^“ Lm@ ~j@Lxe SZE@Z J ~xw \lL j@ ~{ ~P L>‹ >QO F SZE@Z. -lL j@ ^~xe L>@lL WQO ]› ?> |@ W> CFLZ`L.]@SZE@Zfg ~xe ~{ Wt@ ]›?> |@ W> CFLZ`L._]@SZE@Zfg. N>@“_ xw@ ¥ { L>P \lL j@ Lm@ ¥iL L>@lL ]. Nl_ SZE@Z >xX ~xe \>¤@ >t^: W> ]@SZE@Zfg { L>P L¥^ ƒ\>¤@ >t^ {. HX@ >l ~i ^ L>K \>‚ L?> ]@L LF ]i. Bt { L>P \lL j@ m@iL SZE@Z { ~† ~xe ]£L ~_ m@ W> LXELSZE@Zfg. Vd : iL SZE@Z >Z

    >t ¤ >l ~i “ { L>P ~xe ]£L ~_ ]› ?> |@ W> LXELSZE@Zfg ¥ m@iL ~j@ Lxe ILZL ~> t ~xe ‹ >t ~P >y@. C>‘ X_ ~{: { L>P W \>@xw@ J _j \@P F?L LEK> >y@ >t >F¡ ]@lL L>˜ L>‚ L@ “ ]@ >?L>@ Lt@ ~X >y@: L>K } { iL AL@@L^ LtF WQO iL ~xw LE_^“ Lm@ SZE@Z ]›?> |@ ]@SZE@Zfg. TEF LExw >eO >x L>l ^: LFOSZE@Zfg } \>‚ L>vv SZE@Z >F ~l \>@ W@˜ \lL _j@ ¥ ~xe ~{ Wt@.

    G@j >x iL AL@@L^: iL SZE@Z Ÿ { ? O>xy L>U >_ \s L>w@ @X  ]t { L>P @ ~¡L ~P \@P F?L > v L>X^ ~‡@ LEF LEt L>?@ uX {. SZE@Z

    >‘ { , O>xy L>U ~xe |@ ~l LEF >_ LEK> j W”

    e_:;  FCEZXLZfge_:;  FSLXELfI?m? @LZLge_:;  FDZLEF^fg

    B› @ L>v >@ > O>xy L>U ^: ]t { L>P @? ?L % ’ W¡O uX>_ \s L>w@ @X uX –@ SZE@Z aL@EZ W@YZL@Z uX iL SZE@Z @™ EX @X L>w@@X FCEZXLZfg ~xe |@ EX L>w@ @X FDZLEF^fg LEŽ Wt@. G@j >x iLAL@@L^: iL SZE@Z Wt@ L@lL >> @ ~¡L ]X ~_ ¤ FCEZXLZfg: @Ž@ O>{ L„L Ž? L@ _^˜ ’ Wt@ ¤ FDZLEF^fg Vd : iL SZE@Z O>?L Wt@ >t { L>P LtF EX

    SV!" Lê An #V!$" S% &g' !*ng rang -:

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    31/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    iL W_• ]£L ~_ >y@ >t FCEZXLZfg: X_ ~{ W_• >y@ >t } Wt@ ¤ FCEZXLZfg: AL@Z W@YZL@Z uX iL SZE@Z ]£L ~_ ]› iL W> Lm@ FSLXELfg.(‹^W O>xy L>U ~xe >_^P @XF ~j@ Lxe ILZL ~† ~xe L>‚ _X ~P Lm@LXELSZE@Zfg SZE@Z ‹ >t } ¤ ~j@ Lxe ILZL ~P _^lL ~> `Z } >y@WFt@ >t F ]£L ~_ O>?L >t. ->‚ { XWW]X\ Lxy ~xy F >F L>w@~@P SZE@Z Wt@ ® \>‚ { O>xy L>U FSLFOfg. C? O>xy L>UFCEZXLZfg FDZLEF^fg ~xe |@ >F L„L Ž ? SZE@Z ¥ >— { ~xe ]£L~_ ]› CFLZ`L.LXELSZE@Zfg >F¡ CFLZ`L.]@SZE@Zfg >X^ \>‚. T_^ >@˜:FSLXELfg >‘ ~xe |@ EX ~j@ m@ ? SZE@Z ]£L ~_ ]› LXELSZE@Zfg. Nl_ iLSZE@Z >F O>¦O > SZE@Z \>? \lL j@ m@ { L>K } { L>˜ ? O>xyL>U XWW]X\ > >F SZE@Z ~{ ~P L>v >@.

    IB:;m^ FB@fI?m? @LZLg

    __ma  F!]@fI?m? @LZLg

    e_:;  FRZ]@fI?m? @LZLg

    H XWW]X\ FB@fg L>‚ _X ~j@ Lxe ILZL ~† ~vF LE_^“ ~l ]@SZE@Z F!]@fg ~xe >_^P @XF ~j@ Lxe ~† ~xe >_^P ~l. Nl_ SZE@Z~X ~xe >‘ ~> f]@@g: FB@fg _X^ LE¤ Wt@ \˜> L>‚ L@ xw@ ¥J ~P Lxy L? m@ SZE@Z. 0>xy L>U F!]@fg { L>P ^˜_ _FRZ]@fg ~xe |@ l_ iL xw@ ¥ \lL j@ m@ SZE@Z.

    B@P_ ~• xm@ ~‹^ @> >|X >F ? O>xy L>U XWW]X\ @> >F iL SZE@Z.

    SV!" Lê An #V!$" S% &g' !*ng rang -+

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    32/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

     Hình 2.13: 0hu trình 46ng 3Ia mFt Ser>i3e

    M¡ ¥: { O>‹ L?> ? SZE@Z ~xe LtF EX L>‚ _X LXELSZE@Z m@ ?SZE@Z ~xe LtF EX ]› ]@SZE@Zfg. H†^ >m E› ]„L \K SZE@Z F: >F¥ { ~xe \>¤@ LtF >x L>l F L>K { { L>P >F O>¦O ? xw@ ¥ \lL j@Lm@ { iL ?> >@_ _Ž >„L: >F ˜ ]„L \K SZE@Z F Ÿ { L>P ~xe >‘ ~>L>‚ _X ? ? O>xy L>U FB@fg F!]@fg.

    (P >@P_ >y “ SZE@Z >— LX >†^ W iL d >¨ X_”

    (_ L@˜: ¤ Y@WZ AEF@MX@YZL.`W LtF iL L>X >@l_ ~l WX SZE@Z

    ¾ZE@Z XEF@”XZ¼µ.^[email protected]^SZE@Zµ¹T@lO L>ZF: LtF iL Y@WZ M^[email protected] \l L>X L WX SZE@Z”

    TEF Y@WZ M^[email protected] ]£L ]_i O>Ž@ FZEE@Z O>xy L>U”

     O_]W@ I]@ZE FB@ZEfILZ @LZLg¯

    (P { L>P LXEL LFO SZE@Z L>K Ÿ FZEE@Z % O>xy L>U W”

    5^_?m=?m; e_:; FCEZXLZfg¯

    5^_?m=?m; e_:; FDZLEF^fg¯

    SV!" Lê An #V!$" S% &g' !*ng rang -,

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    33/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    T>˜ iL ]@l LF ” OE@XLZ T@ZE L@ZE ¼ Z[ T@ZEfg¯

    T@ZE L>v >„L Ÿ W iL T>EZX. V@ ]t J T@ZE T>EZX >F LF\>‚ { v \>? ]@L K. B@l T@ZE ^ } ~xe @ ~¡L F ]˜ LEF >

    FCEZXLZ >x X_”

    L@ZE.>Z_WZALp@`ZRXLZf  Z[ T@ZETX\fg ¿  O_]W@ F@ E_fg ¿  ^^$o 4omthing   À À: +: 5+++g¯

    ->@ _j SZE@Z Wt@ L>K >‘ >_ T>EZX T@ZE ]› > [email protected]¯C_j@ ¥ W \>¤@ ~i SZE@Z L AL@@L^”

    ILZL ¼ Z[ ILZLfL>@: M^[email protected]¯

    LXELSZE@Zf: B_WZ.aM0T/g¯

    -% #$nt!nt %"$vi&!" v' ()* " TEF > L>j AEF@ L„L Ž ? L@ _^˜ xCFLXL: SMS: ~“_ ~xe Wx_ LE F CSD6 S#6@LZ uX > L>j. CŸ >x ?CSD6 \>?: CSD6 > L>j AEF@ J ~P Wx_ LE L>‚ L@ Ÿ >F

     O>¦O >— LX LE_^ „ W@_ >x iL CSD6 MSS#6 L>‚ L>xw. T_^ >@˜:LEF > L>j ~{ >— LX \>‚ O>Ž@ L>XF L? ]› W> S#6 >@“_ ~P LE_^`_„L W@_ L>X^ F ~{ AEF@ ~† ~xe LEX ] iL A0I >F O>¦O xw@ WQOLEK> { L>P ™ LE_^ `_„L W@_. ({ |@ W CFLZL0EF@ZE. CFLZL0EF@ZE _ „O >F >— LX iL ~j@ Lxe F LE¨ @—O >— LX { L>P ™ W„^ ~xe

     ]„L U W@_ Wx_ LE F >‘ _ „O iL ~xw ~— ~l W@_ ~{.(xw ^ ’ ~xe |@ W !E@.

    TtF iL !E@”

    !E@ _E@ ¼ [email protected]§FLZL”[email protected]©g¯

    C„_ LE— • { 4 O> >d> >x X_”

    0> A” (‹^ W L@“ Lj >‘ EX W@_ ~xe ~@“_ \>@P ]¤@ CFLZL 0EF@ZE {\>‚ ]XF @w L>X^ ~‡@.

    SV!" Lê An #V!$" S% &g' !*ng rang --

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    34/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    0> B” 0> ^ >‘ ~l y@ Wx_ LE W@_. CŸ @j >x „_ LE— uX iL j~@ L>Ft@ L>K ?@ ^ { L>P >K> _ { >x W † _j @X >F¡ Ÿ { L>P F@{ >x W L˜ uX CSD6.

    0> C” 0> ^ >‘ EX WFt@ W@_. C>š >t >x: W@_ FLXL: W@_ SMS: 0> ^ { L>P F@ { >x W L˜ uX iL LX]WZ

    0> D” 0> ^ >‘ ~l ~— LEd uX W@_: { L>P F@ O> ^ >x W ID uXEF[ LEF LX]WZ >F¡ iL W@_ F ~{ ¥ ~P LE_^ „.

    VD” !E@ >‘ ~l FLXL L>U + LEF CSD6 W

    FLZL”FLXLOZFOWZ+

    (P { L>P L>v >@ LE_^ „ ~l ¥ W@_ ~xe >‘ EX ]¤@ iL !E@ LX { %~j@ Lxe F LE¨ ~xe _ „O ]¤@ AL@@L^ ~{ W” C_EFE CFLZLRZFWZE.

    (P W„^ ~xe % ~j@ Lxe ^ L>K LEF AL@@L^ J >

    ZLCFLZLRZFWZEfg LEŽ “ ~j@ Lxe CFLZLRZFWZE.

    ZLCFLZLRZFWZEfg._ZE^f!E@ _E@g¯ LEŽ “ ~j@ Lxe C_EFE.

    .%  *nt!nt " “ LŽ ~P LE_^“ LŽ@ ? L>‚ ]?F. ILZL ~xe J ~P J@ ?L>‚ ]?F ~@ >› \>¤@ LtF iL AL@@L^ >X^ SZE@Z ~P L>v >@ ‚ @ ]t

    F _j. ->?@ @ ILZ”

    6 iL „_ LE— W@_ ‚ LŽ ?> L>U: ~j@ Lxe L>v >@ uX iL

    AL@@L^ 6 _ j@ @X ? AL@@L^” U AEF@ L>xw ]XF • >@“_

    AL@@L̂ : –@ AL@@L^ >FtL ~i ~i WQO m@ >X_ L>v >@ > ‚@ \>? >X_. ILZL >d> W xw@ ~xX L>x: @—O ? AL@@L^ { L>P LE@_|@ Ÿ >x LE_^“ ? W@_ L>@lL Lm@ iL AL@@L^ \>?. (@“_ ^

    Ÿ @j >x @ @ >_^P _X Wt@ @X ? pFE LEF WQO LEK>²@F[ pFE.

     Hình 2.14: ruJền dK liệu giKa , A3ti>itJ

    • D W@_ uX ILZ”

    SV!" Lê An #V!$" S% &g' !*ng rang -.

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    35/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    ILZL “ y ]Ž W iL „_ LE— W@_: ~xe ‚ LŽ LEF WmO

    [email protected] C? L>_i Ld> uX iL ~j@ Lxe ILZ”

     Hình 2.15: 03 thuF3 tnh 3Ia @ntend 

    C? AL@F ~xe ~> >X ¶”

    Dxm@ ~‹^ W > >› SLE@ ~† ~xe ~> >X ¶ LEF WmO ILZL.(@ \½ m@ { W ? AL@@L^ >X^ AOOW@XL@F ~xe `‹^ v ¶ }~xe LE@_ |@ –@ \>@ ILZL Lxy U ~xe J@ fL„L >@˜ \>@ ~xe_ „O ~— XLXg. VD” G|@ Lm@ iL j ~@ L>Ft@”

    ILZL @XWILZL ¼

    Z[ ILZLfILZL.ACTI=N»DIA6:[email protected]µLZW”1%,45hµgg¯

    LXELAL@@L^f@XWILZLg¯

     Hình 2.16: 03 A3tion đ đưB3 đnh nghNa 4On trong @ntend 

    /% +"$a&ca,t )!c!iv!" " L>> O> L>_ >Q ? ILZL ]˜ F@ J@ Lm@.

    SV!" Lê An #V!$" S% &g' !*ng rang -/

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    36/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    VD” ]t @lL iL >xy LEK> L>X^ L>l >F O> |@ ~@ ¡ ~> uX AEF@:\>@ ~{ ]t iL BR ~P >Q ]@lL ? ILZL W ? _i |@ Lm@.

    D%  -$tiicati$n" ~xX EX ? Ž> ]?F \>‚ W >F ? AL@@L^ O>Ž@

    >FtL ~i. AL@@L^: SZE@Z: BEFXXL RZZ@ZE CFLZL 0EF@ZE m@ W >L>> O> >d> „_ L>> ˜ U AEF@: ]£L ]_i O>Ž@ \>X@ ]?F LEFAEF@MX@YZL.

    .(. A;^_:;Ma:lm?.r]

    TEF ]„L \K iL OEFqZL AEF@ F \>@ LtF EX ~“_ { iL Y@WZAEF@MX@YZL.`W: Y@WZ ^ ~xe ¥ ~P ~> >X ? EZZ J : ?

     OZE@@F Ÿ >x ? L>ZZ >F U . (• L>w@ { Ÿ >UX L>‚ L@ “ O>@˜ ]Ž SD- Ÿ >x X@ XL@@L^ } >t^ ~_ L@˜.

    p@WZ ^ ~xe Lv ~i @> EX \>@ LtF iL AEF@ OEFqZL. TEF Y@WZ X@YZL ]XF@w Ÿ { ]X L>> O> >d> ~{ W” XOOW@XL@F: OZE@@F ZE@F.

    Dxm@ ~‹^ W i@ _ uX iL Y@WZ AEF@MX@YZL.`W

    ¾¬`W ZE@F¼µ1.+µ ZF@¼µ_LY8µ¬¹

    ¾X@YZL `W”XEF@¼µ>LLO”>[email protected]\EZXEF@µ

      OX\XZ¼µWZX.XZ.FF\_.XL@@L^µ

      XEF@”ZE@FCFZ¼µ1µ

      XEF@”ZE@FNXZ¼µ1.+µ¹

    ¾XOOW@XL@F XEF@”@F¼µÂEX[X]WZ@Fµ XEF@”WX]ZW¼µÂLE@XOO»XZµ¹

      ¾XL@@L^ XEF@”XZ¼µ.6F@AL@@L^µ

      XEF@”WX]ZW¼µÂLE@XOO»XZµ¹

      ¾@LZLY@WLZE¹  ¾XL@F XEF@”XZ¼µXEF@[email protected]@F.MAINµ ¹

      ¾XLZFE^ XEF@”XZ¼µXEF@[email protected]^.6A!NCHaRµ ¹

      ¾@LZLY@WLZE¹

      ¾XL@@L^¹

    ¾XL@@L^ XEF@”XZ¼µ.MX@CFLXL6@LAL@@L^µ ¹

    ¾XL@@L^ XEF@”XZ¼µ.RZLFEZCFLXLAL@@L^µ ¹

    SV!" Lê An #V!$" S% &g' !*ng rang -D  

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    37/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

      ¾XOOW@XL@F¹

      ¾_Z\ XEF@”@S\VZE@F¼µ7µ ¹

    ¾_Z\ XEF@”@S\VZE@F¼µ7µ ¹

    ¾_ZOZE@@F XEF@”XZ¼µ[email protected]@@F.INTaRNaTµ¹

      ¾_ZOZE@@F XEF@”XZ¼µ[email protected]@@F.CA66»0H=Naµ¹

    ¾X@YZL¹

     

    A55:=a?:_

    T>¢ ¾XOOW@XL@F¹: ]˜ LEF L>¢ ^ >UX ? L>_i Ld> ~xe ~> >X >F U AEF@ >x”

    • a;^_:;:=_ ~ •EX[X]WZ EZF_EZ€   ~‹^ ~¡L ~xw ~l Y@WZ@F uX U \>@ @ ~¡L. VD” XEF@”@F ¼ §ÂEX[X]WZ@F©.

    • a;^_:;a]m ~ •LE@€   L>_i Ld> ^ ~P ~¡L L˜ >F U AEF@. T˜ ^ } ~xe >@P L> W˜ >K> X_ \>@ @ ~¡L U .

    • a;^_:;?hm]m ~ •EX[X]WZ L>ZZ€ L>_i Ld> ^ ~P ~¡L L>ZZ >FU . C? L>ZZ W ? ?> ~P >@P L> @XF @ U .

       NF@ EX ’ >@“_ L>_i Ld> \>?  Pm^]::_

    BXF • ? L>_i Ld> >‘ ~> _^“ LE_^ `_„L J L@ _^˜ uX U. ->@ J iL WFt@ L@ _^˜ F ~{ L>K LEF Y@WZ X@YZL uX U O>Ž@ \>X@ ]?F ? _^“ LE_^ `_„L >x X_”

    ¾_ZOZE@@F XEF@”XZ¼µ[email protected]@@F.RaAD»0H=Na»STATaµ¹

    ¾_ZOZE@@F XEF@”XZ¼µ[email protected]@@F.ACC=!NT»MANAGaRµ¹

    ¾_ZOZE@@F XEF@”XZ¼µ[email protected]@@F.VIBRATaµ ¹

    ¾_ZOZE@@F XEF@”XZ¼µ[email protected]@@F.CA66»0H=Naµ¹

      SDK em^:_

    T>¢ `? ~> O>@˜ ]Ž SD- ~xe \>X@ ]?F >x X_”

    ¾_Z\ XEF@”@S\VZE@F¼µ7µ ¹.

    ~‹^ >‘ EX O>@˜ ]Ž SD- >¨ >„L U >@ ~X J .

    .". q:m R.aea

    SV!" Lê An #V!$" S% &g' !*ng rang -H  

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    38/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    p@WZ R.qXX W iL Y@WZ Lv ~i @> EX X^ \>@ LtF U : Y@WZ ^ ~xe J ~P _Ž Wƒ ? L>_i Ld> ~xe \>X@ ]?F LEF Y@WZ zM6 uX U ? L@_^˜ >K> Ž>.

    M† _• uX Y@WZ R.qXX ~xe Lv ~i @> \>@ { ]„L \K iL v \@ F `Ž^ `XW L>X^ ~‡@ ? L>_i Ld> LEF U . C>š >t >x: ]t \¦F L>Ž iL Y@WZ>K> Ž> L ]˜ F@ F OEFqZL L>K X^ WQO LU L>_i Ld> ~xw ~l Y@WZ ~{Ÿ } ~xe >K> L>> LEF Y@WZ R.qXX >F¡ `F? iL Y@WZ >K> Ž> L>K ~xw Lxy U ~l >K> Ž> ~{ Ÿ Lv ~i ] `F?.

    C{ L>P {@ Y@WZ R.qXX >F LF \>‚ O>Ž@ ~ >t K ~l LEF Ž _?LEK> `‹^ v U .

    Dxm@ ~‹^ W i@ _ uX iL Y@WZ R.qXX”

     OX\XZ WZX.XZ.FF\_¯

     O_]W@ Y@XW WX R ¿

      O_]W@ LXL@ Y@XW WX X@ ¿

      O_]W@ LXL@ Y@XW @L ^WZ»7¼+`7Y+4++++¯

      O_]W@ LXL@ Y@XW @L >X\Z¼+`7Y+4+++1¯

      À  O_]W@ LXL@ Y@XW WX XEEX^ ¿

      O_]W@ LXL@ Y@XW @L @YY@_WL^¼+`7Y+h++++¯

      À

      O_]W@ LXL@ Y@XW WX XLLE ¿

      À

      O_]W@ LXL@ Y@XW WX FWFE ¿

      O_]W@ LXL@ Y@XW @L BW_Z¼+`7Y+7+++8¯

      O_]W@ LXL@ Y@XW @L RZ¼+`7Y+7+++7¯

      O_]W@ LXL@ Y@XW @L ]X\EF_¼+`7Y+7+++%¯

      O_]W@ LXL@ Y@XW @L ]X\EF_%¼+`7Y+7++++¯

      O_]W@ LXL@ Y@XW @L ]X\EF_,¼+`7Y+7+++1¯

    SV!" Lê An #V!$" S% &g' !*ng rang -X

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    39/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

      O_]W@ LXL@ Y@XW @L XE\¼+`7Y+7+++5¯

      O_]W@ LXL@ Y@XW @L YFEZEF_¼+`7Y+7+++h¯

      O_]W@ LXL@ Y@XW @L EZZ¼+`7Y+7+++]¯

      O_]W@ LXL@ Y@XW @L >@W@LZ¼+`7Y+7+++,¯

      O_]W@ LXL@ Y@XW @L W@>L¼+`7Y+7+++4¯

      O_]W@ LXL@ Y@XW @L ZWZLZ¼+`7Y+7+++$¯

      O_]W@ LXL@ Y@XW @L [>@LZ¼+`7Y+7+++X¯

      O_]W@ LXL@ Y@XW @L ^ZWWF[¼+`7Y+7+++¯

      À  O_]W@ LXL@ Y@XW WX EX[X]WZ ¿

      O_]W@ LXL@ Y@XW @L X1%8¼+`7Y+%++++¯

      O_]W@ LXL@ Y@XW @L X1h¼+`7Y+%+++1¯

      O_]W@ LXL@ Y@XW @L X,%¼+`7Y+%+++%¯

      O_]W@ LXL@ Y@XW @L Xh4¼+`7Y+%+++,¯

      O_]W@ LXL@ Y@XW @L FXEF1++¼+`7Y+%+++4¯

      O_]W@ LXL@ Y@XW @L >@>Z¼+`7Y+%+++5¯

      O_]W@ LXL@ Y@XW @L @F¼+`7Y+%+++h¯

      O_]W@ LXL@ Y@XW @L F1h¼+`7Y+%+++7¯

      O_]W@ LXL@ Y@XW @L F,%¼+`7Y+%+++8¯

      O_]W@ LXL@ Y@XW @L Fh4¼+`7Y+%+++$¯

      O_]W@ LXL@ Y@XW @L FXF¼+`7Y+%+++X¯

      O_]W@ LXL@ Y@XW @L _ZE¼+`7Y+%+++]¯

      O_]W@ LXL@ Y@XW @L _ZE%¼+`7Y+%+++¯

      O_]W@ LXL@ Y@XW @L [Z]¼+`7Y+%+++¯

      O_]W@ LXL@ Y@XW @L `1%8¼+`7Y+%+++Z¯

      O_]W@ LXL@ Y@XW @L `1h¼+`7Y+%+++Y¯

    SV!" Lê An #V!$" S% &g' !*ng rang -7

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    40/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

      O_]W@ LXL@ Y@XW @L `,%¼+`7Y+%++1+¯

      O_]W@ LXL@ Y@XW @L `h4¼+`7Y+%++11¯

      À

      O_]W@ LXL@ Y@XW WX @ ¿

      O_]W@ LXL@ Y@XW @L I[@ZE¼+`7Y+$++14¯

      O_]W@ LXL@ Y@XW @L TZ̀ LV@Z[+1¼+`7Y+$+++X¯

      O_]W@ LXL@ Y@XW @L X]F_L»]_LLF¼+`7Y+$++11¯

      O_]W@ LXL@ Y@XW @L X]F_L»FLZL¼+`7Y+$++++¯

      O_]W@ LXL@ Y@XW @L ]L»EZ@LZE¼+`7Y+$+++$¯  O_]W@ LXL@ Y@XW @L WF@¼+`7Y+$+++¯

      O_]W@ LXL@ Y@XW @L X@Z_¼+`7Y+$++15¯

      O_]W@ LXL@ Y@XW @L Z@LTZ̀ L»ZX@W¼+`7Y+$+++8¯

      O_]W@ LXL@ Y@XW @L Z@LTZ̀ L»OX¼+`7Y+$+++h¯

      O_]W@ LXL@ Y@XW @L Z@LTZ̀ L»EZOX¼+`7Y+$+++7¯

      O_]W@ LXL@ Y@XW @L Z@LTZ̀ L»_ZEXZ¼+`7Y+$+++5¯

      O_]W@ LXL@ Y@XW @L Z`@L»]_LLF¼+`7Y+$++1%¯

      O_]W@ LXL@ Y@XW @L WC>XZW¼+`7Y+$+++%¯

      O_]W@ LXL@ Y@XW @L OWX^=W@Z»]_LLF¼+`7Y+$+++Z¯

      O_]W@ LXL@ Y@XW @L OEXL@Z»]_LLF¼+`7Y+$+++Y¯

      O_]W@ LXL@ Y@XW @L EZ@LZE»]_LLF¼+`7Y+$++1+¯

      O_]W@ LXL@ Y@XW @L E_WZ»FLZL¼+`7Y+$++1,¯

      O_]W@ LXL@ Y@XW @L LZ`LV@Z[1¼+`7Y+$+++,¯

      O_]W@ LXL@ Y@XW @L L1¼+`7Y+$+++4¯

      O_]W@ LXL@ Y@XW @L LC>XZW¼+`7Y+$+++1¯

      O_]W@ LXL@ Y@XW @L L`L»OX¼+`7Y+$+++¯

      O_]W@ LXL@ Y@XW @L L`L»_ZE¼+`7Y+$+++]¯

    SV!" Lê An #V!$" S% &g' !*ng rang .:

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    41/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

      À

      O_]W@ LXL@ Y@XW WX WX^F_L ¿

      O_]W@ LXL@ Y@XW @L X]F_L¼+`7Y+,++++¯

      O_]W@ LXL@ Y@XW @L >X¼+`7Y+,+++1¯

      O_]W@ LXL@ Y@XW @L X\^¼+`7Y+,+++%¯

      O_]W@ LXL@ Y@XW @L WF@¼+`7Y+,+++,¯

      O_]W@ LXL@ Y@XW @L X@¼+`7Y+,+++4¯

      O_]W@ LXL@ Y@XW @L [@WX^F_L¼+`7Y+,+++h¯

      À  O_]W@ LXL@ Y@XW WX EX[ ¿

      O_]W@ LXL@ Y@XW @L >XZ¼+`7Y+5++++¯

      O_]W@ LXL@ Y@XW @L L@ZFLX^¼+`7Y+5+++1¯

      À

      O_]W@ LXL@ Y@XW WX LE@ ¿

      O_]W@ LXL@ Y@XW @L BW_Z0WX^ZE»WX]ZW¼+`7Y+8+++7¯

      O_]W@ LXL@ Y@XW @L RZ0WX^ZE»WX]ZW¼+`7Y+8+++h¯

      O_]W@ LXL@ Y@XW @L X]F_L»WX]ZW¼+`7Y+8+++,¯

      O_]W@ LXL@ Y@XW @L X]F_L»LZ`L¼+`7Y+8++1+¯

      O_]W@ LXL@ Y@XW @L X]F_L»L@LWZ¼+`7Y+8+++8¯

      O_]W@ LXL@ Y@XW @L XOO»XZ¼+`7Y+8++++¯

      O_]W@ LXL@ Y@XW @L >XZW»WX]ZW¼+`7Y+8++11¯

      O_]W@ LXL@ Y@XW @L Z`@L»WX]ZW¼+`7Y+8+++4¯

      O_]W@ LXL@ Y@XW @L >@L»ZX@W¼+`7Y+8+++Y¯

      O_]W@ LXL@ Y@XW @L >@L»OX[FE¼+`7Y+8+++¯

      O_]W@ LXL@ Y@XW @L >@L»EZOX[FE¼+`7Y+8+++Z¯

      O_]W@ LXL@ Y@XW @L >@L»_ZEXZ¼+`7Y+8+++¯

    SV!" Lê An #V!$" S% &g' !*ng rang .+

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    42/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

      O_]W@ LXL@ Y@XW @L WF@¼+`7Y+8++14¯

      O_]W@ LXL@ Y@XW @L X@»L@LWZ¼+`7Y+8+++1¯

      O_]W@ LXL@ Y@XW @L Z[»XZ»L@LWZ¼+`7Y+8+++5¯

      O_]W@ LXL@ Y@XW @L OX[FE»LZ`L¼+`7Y+8++1X¯

      O_]W@ LXL@ Y@XW @L OWX^»FW@Z¼+`7Y+8+++$¯

      O_]W@ LXL@ Y@XW @L OEXL@Z¼+`7Y+8+++X¯

      O_]W@ LXL@ Y@XW @L EZ@LZE¼+`7Y+8+++]¯

      O_]W@ LXL@ Y@XW @L E_WZ»WX]ZW¼+`7Y+8+++%¯

      O_]W@ LXL@ Y@XW @L E_WZ»LZ`L¼+`7Y+8++1,¯  O_]W@ LXL@ Y@XW @L E_WZ»L@LWZ¼+`7Y+8++1%¯

      O_]W@ LXL@ Y@XW @L _ZEXZ»LZ`L¼+`7Y+8++1$¯

      O_]W@ LXL@ Y@XW @L [@ZE»BX\¼+`7Y+8++18¯

      O_]W@ LXL@ Y@XW @L [@ZE»Z[XZ¼+`7Y+8++17¯

      O_]W@ LXL@ Y@XW @L [@ZE»LZ`L¼+`7Y+8++15¯

      O_]W@ LXL@ Y@XW @L [@ZE»L@LWZ¼+`7Y+8++1h¯

      À

    À

    ‚. CH+ Kƒ }N' DỤN' ANDROID

    MiL L@l LEK> 6@_` {@ | iL U AEF@ ~† ~xe LtF EX >F U \>@ FZ ~xe E_ } ’ >t^ >F ~l \>@”

     N{ \>‚ O> L>_i. H L>j W„^ Wt@ ]i >m { >@l @ >F ? U \>? .

    MiL v \>? L>xw ~¡ Ld> y ]Ž uX AEF@ W L>w@ @X j uX L@l LEK>U \>‚ ~xe ~@“_ \>@P LEv L@lO ]m@ >d> {. T>X^ F ~{: { ~xe `?~> ]¤@ > L>j _X iL \lL >eO uX”

     N> O> uX U > L>j ]@lL ~X >t^.  N> O> _X LE| >x L>l F ~j@ m@ xw@ ¥.

    BXF >@˜_ ¥ >m >@l W> LEF > L>j.

    SV!" Lê An #V!$" S% &g' !*ng rang .,

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    43/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    ‚.(. Ch< o„ z! ?hdh 5h>

    C? L>> O> U { iL >_ \s j: LU W –@ L>> O> L W— ]£L ~_\>¤@ LtF ~l L>w@ ~@P \lL L>—. G@X ~{: ~‚@ W— >— { L>P W XL@Z >F¡

    @XL@Z: >F¡ W LEF LExw >eO XL@@Z { { L>P @@]WZ >F¡ @@@]WZ.

     Hình 2.17:  0hu 5P 46ng th?nh phQn

    ‚.". A=?:e:?y S?a=o 

    B˜ LEF > L>j ? XL@@L^ ~xe _Ž Wƒ >x iL XL@@L^ LX\. ->@ iLAL@@L^ m@ ~xe LXEL: { ~xe ~¡L ¤ ~‘> uX LX\ LE¤ L>> XL@@L^ ~X>t^: XL@@L^ LExm } ¤ ]˜ xm@ XL@@L^ m@ } \>‚ L>„^ LEF _jL _? LEK>XL@@L^ m@ L• Lt@.

     Nl_ xw@ ¥ >„ —L BX\ L>K XL@@L^ \lL L@lO uX LX\ } @ _^P W˜ LE¤ L>> XL@Z.

     Hình 2.18: A3ti>itJ 4ta35 

    ‚.#. C\= ?^…! ?h\: =†a =h< o„ z!

    SV!" Lê An #V!$" S% &g' !*ng rang .-

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    44/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    MiL AL@@L^ >u ^l_ { 4 LEt L>?@ >d> X_”

    A=?:em >F¡ ^@ AL@@L^ ~xe >t^ LE˜ >K>. AL@@L^ ^

    LQO LE_ F > L>XF L? uX xw@ ¥ LE˜ U . Pa@ „L YF_ >x xw@ ¥

    LE‚ L>„^. C{ >X W iL AL@@L^ m@ ¤ LE˜ { >x \>‚ ]XF O>u

    ~^ >K>. MiL AL@@L^ Lt W ’ j >x { L>P ] \lL L>—

     ]¤@ > L>j LEF LExw >eO L>@l_ ¥ >m. S?_55m;” Nl_ { >F LF ]XF O>u ]¤@ AL@@L^ \>?. N{ ’ LEt

    L>?@ L>‚ L@ L>> @˜ LEF {. Nxw@ ¥ \>‚ L>„^ { L>xw

     ] WFt@ ]¨ LEF LExw >eO > L>j ¥ >m >F L? \>?.

    K:m;” ->@ > L>j ] L>@l_ ]i >m: { } @Ž@ O>{ ? L@l LEK> L>ZF_^˜ L£ x_ L@˜. C? AL@@L^ ¤ LEt L>?@ LFO >F¡ OX_Z Ÿ { L>P ]

    @Ž@ O>{ \>@ { ~xe >@P L> Wt@ L>K ? AL@@L^ ^ O>Ž@ \>¤@ ~i Wt@

    >F LF O> >•@ Wt@ LEt L>?@ LExm ~{.

     Hình 2.19: 03 trEng thi 3Ia 3hu 5P 46ng 

    ‚.. Ch< o„ z! =†a U! ;!

    TEF iL U AEF@ { >UX >@“_ L>> O> –@ L>> O> ~“_ {iL >_ LEK> j E@˜. V U >‘ ~xe |@ W \lL L>— \>@ L„L Ž ? L>>

    SV!" Lê An #V!$" S% &g' !*ng rang ..

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    45/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

     O> LEF U \lL L>—. AL@@L^ W iL L>> O> >F O>¦O xw@ ¥@XF L@lO m@ U . T_^ >@˜: \>@ L„L Ž ? AL@@L^ \lL L>— xw@ ¥\>‚ ’ @XF L@lO ~xe m@ U X >x \>‚ { >X W U ~†\lL L>—. B¤@ K F@ AL@@L^ W L>> O> { \>Ž k Lxy L? xw@ ¥ L>K’ { ? L>> O> \>‚ { \>Ž k Lxy L? m@ xw@ ¥ >x W SZE@Z:BEFXXL EZZ@ZE. C{ >X W > L>> O> \>‚ Lxy L? xw@ ¥ {L>P >t^ ]X\EF_ xm@ v @? ?L uX > ~@“_ >> >F ~l \>@ xw@ ¥ LvL£L >—.

    ‚.F. C\= @ o: ?^_! =h< o„ z! =†a U! ;!

     Nl_ iL AL@@L^ ~xe Lt >F¡ >š: > L>j { L>P ]¨ L>‚ L@ \>?uX { L ¥ >m ]¤@ @ Y@@>fg f|@ > Y@@>fg uX {g: >F¡ ~y @Ž @lL

    L@l LEK> uX {. ->@ { ~xe >@P L> W X m@ xw@ ¥: { O>Ž@ ~xe >FLF EZLXEL O> >•@ Wt@ LEt L>?@ LExm. ->@ iL AL@@L^ >_^P _X >_^P Wt@@X ? LEt L>?@: { O>Ž@ ]?F @ >_^P uX { ]› @ |@ > LEX@L@F.

     Hình 2.20: 03 4R 5iện 3Ia mFt ng dTng T„L Ž ? O>xy L>U W > { j@ ]t { L>P FZEE@Z ~P W LxyL>d> ‚ @ LEF U \>@ L>X^ ~‡@ LEt L>?@. T„L Ž ? AL@@L^ ]£L ]_i

     O>Ž@ { FCEZXLZfg ~P \>¤@ LtF U . N>@“_ AL@@L^ } Ÿ >@ L>vF0X_Zfg ~P `? >Q @ L>X^ ~‡@ W@_ ¡L \>? >_… ] >FtL ~im@ xw@ ¥.

    ‚.. Th: !:a z! =†a U! ;!

    BŽ^ O>xy L>U >_^P L@lO ~> >X LEF >_ \s j uX iL AL@@L^. T>w@@X j uX iL AL@@L^ @™ EX @X W ~_ L@˜ |@ FCEZXLZfg ~l LEt L>?@_j@ ¥ |@ FDZLEF^fg. MiL AL@@L^ \>¤@ LtF LF ]i LEt L>?@ LF LEFFCEZXLZfg: @Ž@ O>{ ? L@ _^˜ ~X L• Lt@ LEF FDZLEF^fg.

    ‚.‚. Th: !:a h:f ?h` =†a a=?:e:?y

    V@@]WZ W@YZL@Z uX iL XL@@L^ @™ EX @X W |@ iL FSLXELfg >F ~l \>@ |@FSLFOfg. TEF _jL \>FŽ L>w@ @X ^ xw@ ¥ { L>P L>„^ XL@@L^ LE˜ >K>: { >X W { \>‚ ] YFEZEF_ >F¡ ~X Lxy L? m@ xw@ ¥.

    SV!" Lê An #V!$" S% &g' !*ng rang ./

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    46/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    G@X % O>xy L>U xw@ ¥ { L>P _^ LEK L@ _^˜ ~P >@P L> XL@@L^ ~lxw@ ¥.

    ‚.‡. C\= 5hươ! ?hU= =†a =h< o„ z!

     Hình 2.21: 03  phương th3 3hu 5P 46ng 3Ia ng dTng 

    Phươ! ?hU= FCEZXLZfg

    • (xe |@ \>@ XL@@L^ W ~_ L@˜ ~xe LtF.

    • ~‹^ ]t W L„L Ž ? @ ~¡L L> LtF ? @Z[: \lL j@ W@_ ~l

    W@L ..

    SV!" Lê An #V!$" S% &g' !*ng rang .D  

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    47/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    • 0>xy L>U ^ J@ _X iL ~j@ Lxe undle >UX ~v L LEt L>?@

    LExe uX AL@@L^.

    • 6_‚ L>ZF X_ ]¤@ FSLXELfg.

    Phươ! ?hU= FRZLXELfg

    • (xe |@ X_ \>@ XL@@L^ ~† ~xe : >‘ iL \>FŽ ~X \>¤@ ~i

    W X fLXEZ XX@g.

    • 6_‚ L>ZF X_ ]¤@ FSLXELfg

    • Phươ! ?hU= FSLXELfg

    • (xe |@ LExm \>@ iL XL@@L^ @@]WZ m@ xw@ ¥.

    • T>ZF X_ ]¤@ on?@ YFEZEF_ >F¡

    onStop() ~P { LE¤ ˜ ….

    Phươ! ?hU= FRZ_Zfg

    • (xe |@ LExm \>@ XL@@L^ ]£L ~_ Lxy L? m@ xw@ _.

    • Tt@ L>w@ ~@P ^ XL@@L^ ¤ LE˜ ~‘> uX LX\ XL@@L^.

    • 6_‚ L>ZF X_ ]¤@ onau4e()%

    Phươ! ?hU= F0X_Zfg

    • (xe |@ \>@ > L>j ~X EZ_@ XL@@L^ \>?.

    • 0>xy L>U ^ W ~@P >K> @ @ Wt@ \>‚ ~‡@ W@_.

    •  N{ ˜ ~xe @™ EX iL ?> >X> >{ ]¤@ K XL@@L^ \l L@lO }

    \>‚ ~xe EZ_Z X^ >F ~l \>@ { LE¤ Wt@.• T>ZF X_ ]¤@ onF¡ ]¤@ onStop

    l_ { LE¤ ˜ @@]WZ m@ xw@ ¥.

    • TEt L>?@ uX XL@@L^ { L>P ] @lL ]¤@ > L>j.

    Phươ! ?hU= FSLFOfg

    • (xe |@ \>@ XL@@L^ \>‚ L>_i L >K uX xw@ ¥.

    SV!" Lê An #V!$" S% &g' !*ng rang .H  

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    48/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    •  N{ { L>P @™ EX ]¤@ K { ~X ] >u^: >F¡ ]¤@ K XL@@L^ \>? X

    ~xe EZ_Z ]XF O>u {.

    • (xe L>ZF X_ ]¤@ onF¡ on$e4troJ() l_ XL@@L^ ~X ]¨.

    • TEt L>?@ uX XL@@L^ { L>P ] @lL ]¤@ > L>j.

    Phươ! ?hU= FDZLEF^fg

    • (xe |@ LExm \>@ XL@@L^ ] >u^.

    • ({ W W |@ _j@ ¥ XL@@L^ ^ ~xe >Q.

    •  N{ ~xe |@ \>? ]¤@ K XL@@L^ ~X >F L>>: >F¡ ]¤@ K >

    L>j Lt L>w@ >u^ ~P L@lL \@ ¥ >m.

    • Bt { L>P O>‹ ]@L @X >X@ \> ]Ž m@ O>xy i48in4hing()%

    • TEt L>?@ uX XL@@L^ { L>P ~xe @lL ]¤@ > L>j.

    ‡. ˆML TRON' ANDROID

    ->‚ @j >x WQO LEK> qXX L>‚ L>xw: WQO LEK> AEF@ F@ ? WmO ~xe@lL LEF Ã.qXX ’ J zM6 ~P L>@lL \l @XF @ >F U .

     N“ LŽ AEF@ W iL “ LŽ O>?L LE@P @ ~i † _• ¤. N{ @—O ]tLE_^ QO F L„L Ž ? \>dX t> uX L>@lL ] @ ~i { >t^ LE˜ ~{: L ? ~•>|X „O L>„O: ~l O> U >x W L>@lL ] XZEX LE˜ ~@ L>Ft@. Vm@ E„L >@“_L>U { L>P J AEF@: { L>P ]t } Lv >¨@ Lt@ XF ]t LK >@P_ ~l zM6.({ \>‚ O>Ž@ K W @ m@ zM6 E„L L>— : W { ~X W @ m@ >L>U { \d> >FtL. zM6 L>xw ~xe ¥ >x W iL ~> t W@_ LE˜

    ILZEZL. Nl_ ]t _j LE_^ QO W@_ L ILZEZL: ? \>Ž k { L>P W W@_} ¤ t zM6. Nl_ ]t _j J@ W@_ ~l iL > ²Z]: { L>P ]t Ÿ J@ Ž W@_ zM6. N{@ £ | W l_ U AEF@ uX ]t L>— ~…^ILZEZL: L>K { L>P ]t } O>Ž@ W @ m@ zM6. T>QL X^ £ W ]t { E„L>@“_ WvX >| { ¶ ~P W @ m@ zM6 LE˜ AEF@.

    MiL LEF > x_ ~@P Wm >„L uX “ LŽ AEF@ >d> W @ { L>— ~…^‚ WQO LEK> žXX. AEF@ SD- \>‚ >F LF _ „O ¶ |@ L>U >FM‚@ LExw T>w@ @X >t^ žXX fžRag >_… uX ]t: >x { Wt@ >– LEe iL

     O> E„L ~? \P >F {. N“ LŽ žXX ~† ~X >– LEe E„L >@“_ ?> \>? >X_

    SV!" Lê An #V!$" S% &g' !*ng rang .X

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    49/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    ~P W @ m@ zM6 LEF L>w@ @X >„L ~>: >_ >lL ? A0I { W@˜ _X ~lzM6 uX žXX ~“_ ~xe >– LEe ~^ ~u LE˜ AEF@. Vd : S@OWZ A0I uX žXX>F zM6 fSAzg DF_ZL =]qZL MFZW fD=Mg >@ ~“_ { ¶ LE˜ AEF@.

     N>@“_ k _X: Ž >X@ A0I ^ W iL O> uX ‚ > žXX. SŽ O>…SLEZX@ A0I m@ ~‹^ >F zM6 fSLAzg >@ >xX { LEF AEF@. T_^ >@˜:AEF@ Wt@ _ „O iL L>x @ Lxy ~xy “ ¡L >U k. (@“_ _j@ ¥W žXX zM6 B@@ A0I Ÿ \>‚ { ¶ LEF AEF@. C>£ >£ { L>P L>v>@ A0I ^ LEF AEF@. T_^ >@˜: { Wt@ { `_ >xm W iL A0I ¡ \ƒ: m@E„L >@“_ L>P >@ \>? >X_ L>_i ? WmO \>? >X_ L>xw @ LEK> ]^ iLL@ W@_ zM6. DF Q^ { \>‚ Wƒ Lx¤ W£ >F iL ‚@ LExw ] E ]_i>š >t >x L>@lL ] LX^ AEF@ ~xe L>@lL \l ~P >t^ LE˜ ~{.

    CŸ @j >x ? U ²0p LEF .NaT >@ X^ fzAM6g: \>@ WQO LEK>

    U LX L>@lL \l @XF @ ]› zM6 @ ~¡L ? `J Wƒ \>@ Lxy L? m@ @XF@ LEF FZ. T„L >@˜ ]t >F LF { L>P L>@lL \l 1 @XF @ >x ƒ _j \>‚ Lm@ ]„L U 1 ’ zM6 F: >x J zM6 } ~y @Ž ‚ @~@ E„L >@“_. (• L>w@ J zM6 } @—O @ >‘> JX U X_ ^ LE¤ ˜ ™ .

    TEF AEF@: ? 6X^F_L ~xe ¥ ~P _Ž Wƒ ? L>> O> @XF @ \>?L>ZF 1 LEQL Lv >„L ~>. Bt { L>P J ? 6X^F_L ~P ™ ~¡L ? ~j@Lxe L>@lL F U .

      q^a]mLay_

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    50/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

      XEF@”WX^F_L»>Z@>L¼_9rap3ontent_  XEF@”LZ`L¼_$aJ la dong thu ,_ 

      XEF@”LZ`LS@·Z¼_,:dip_   ¹

      ¾TZ`LV@Z[XEF@”WX^F_L»[@L>¼_`illparent_  XEF@”WX^F_L»>Z@>L¼_9rap3ontent_  XEF@”LZ`L¼_$aJ la dong thu -_ 

      XEF@”LZ`LS@·Z¼_-:dip_   ¹¾pEXZ6X^F_L¹

    -lL _Ž”

     Hình 2.22: 8rameLaJout 

      L:ma^Lay_

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    51/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

      ¹  ¾TZ`LV@Z[

    XEF@”WX^F_L»[@L>¼_`illparent_  XEF@”WX^F_L»>Z@>L¼_9rap3ontent_  

    XEF@”LZ`L¼_$aJ la dong thu -_  ¹¾6@ZXE6X^F_L¹

    -lL _Ž”

     Hình 2.23: LinearLaJout 

      Rma?:emLay_

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    52/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

     Hình 2.24: eLaJout 

    Vd ”

    ¾¬`W ZE@F¼µ1.+µ ZF@¼µ_LY8µ¬¹¾RZWXL@Z6X^F_L`W”XEF@¼µ>LLO”>[email protected]\EZXEF@  XEF@”WX^F_L»[@L>¼µY@WW»OXEZLµ

    XEF@”WX^F_L»>Z@>L¼µ[EXO»FLZLµ  XEF@”]X\EF_¼µÂEX[X]WZ]W_Zµ  XEF@”OX@¼µ1+O`µ ¹  ¾TZ̀ LV@Z[ XEF@”@¼µÂ°@WX]ZWµ

    XEF@”WX^F_L»[@L>¼µY@WW»OXEZLµXEF@”WX^F_L»>Z@>L¼µ[EXO»FLZLµXEF@”LZ`L¼µT^OZ >ZEZ”µ ¹

      ¾a@LTZ`L XEF@”@¼µÂ°@ZLE^µXEF@”WX^F_L»[@L>¼µY@WW»OXEZLµXEF@”WX^F_L»>Z@>L¼µ[EXO»FLZLµXEF@”]X\EF_¼µÂXEF@”EX[X]WZZ@L]F`»]X\EF_µ

      XEF@”WX^F_L»]ZWF[¼µÂ@WX]ZWµ ¹¾B_LLF XEF@”@¼µÂ°@F\µ

    XEF@”WX^F_L»[@L>¼µ[EXO»FLZLµ

    XEF@”WX^F_L»>Z@>L¼µ[EXO»FLZLµXEF@”WX^F_L»]ZWF[¼µÂ@ZLE^µ

      XEF@”WX^F_L»XW@0XEZLR@>L¼µLE_Zµ  XEF@”WX^F_L»XE@6ZYL¼µ1+O`µ  XEF@”LZ`L¼µ=-µ ¹  ¾B_LLF XEF@”WX^F_L»[@L>¼µ[EXO»FLZLµ

    XEF@”WX^F_L»>Z@>L¼µ[EXO»FLZLµ  XEF@”WX^F_L»LF6ZYL=Y¼µÂ@F\µ  XEF@”WX^F_L»XW@TFO¼µÂ@F\µ  XEF@”LZ`L¼µCXZWµ ¹

    ¾RZWXL@Z6X^F_L¹

    SV!" Lê An #V!$" S% &g' !*ng rang /,

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    53/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    -lL _Ž”

     Hình 2.25: eLaJout 

      TamLay_

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    54/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

      ¾TZ`LV@Z[  XEF@”LZ`L¼µÂLE@LX]WZ»WX^F_L»4»XZ»>FEL_Lµ  XEF@”EX@L^¼µE@>Lµ  XEF@”OX@¼µ,@Oµ ¹

      ¾TX]WZRF[¹¾TX]WZ6X^F_L¹

    -lL _Ž”

     Hình 2.27: a;leLaJout 

    • A_

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    55/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    LE_^“ L>‚ W \>? ~y @Ž ]› ?> J ? L>> O> LtF ˜ AEF@>x ILZL AL@@L^.

    AEF@ >F O>¦O ]t O>?L ‹ L>X> @ZF L iL j \@P_ _• W@_. Bt {

    L>P O>?L ‹ L>X> @ZF L ? LQO L@ Z@X ~xe Wx_ LE LEF _• L@_^˜ uX U fra9 re4our3e4g: L ? LQO L@ ~i WQO LEF > L>j LQO L@:>F¡ L iL ’ W@_ >Q ~xe L iL \lL j@ t. (P O>?L ‹ L>X>: @ZF >K> Ž> L > U LX J WmO MZ@X0WX^ZE f MedialaJer 3la44g.

     N“ LŽ AEF@ Ÿ >F O>¦O LX >@ Wt@ ‹ L>X> @ZF: y@ ~xe >– LEe ]¤@ O> U uX L>@lL ] @ ~i. (P >@ ‹ L>X> >F¡ @ZF LX J  Media‚ { ? O> U ~P >– LEe >@ Wt@ ‹ L>X> >F¡ @ZF >x LE˜ L>v Ll ? L>@lL ] @ ~i >– LEe ? \>Ž

    k ^ E„L LjL ~xe LE_^ QO L>‚ _X  Media– LEe ? ~> t ~X O>xy L@ >x X_”

    0>?L Wt@: LŽ@ “ `J Wd ? ~> t ‹ L>X>: >K> Ž> ]XF •” ,G00:

    M0aG4: AAC: M0,. M† >{X @Ž@ † ? ~> t @ZF: >K> Ž> Ž> m@ ? ~> t”

    M0aG4: H.%h,: AVCfH.%h4g: ž0aG. Bi † >{X@Ž@ † L@l {@ Ž> m@ ? ~> t” AMRNB AMR²B.

    Bi † >{X@Ž@ † ‹ L>X> Ž> m@ ? ~> t” M0,: AAC: AAC°:²MA.

    G>@ Wt@ @ZF: >K> Ž> m@ ? ~> t” ,G00: M0aG4: ž0aG.

    TEF L>v Ll L>K >‘ { =GG: ²MA: M0, W @ LjL LEF ]i @Ž WQO: >x²MA L>K { _ Wxe Lj ~i E„L Wm ˜ dL ~xe J . VK Q^: ~P O>?L LE@PLjL ? U LE˜ ]i @Ž WQO LX ˜ J >X@ ~> t” =GG M0, fFF>F L>Ft@ LZEZF >F ‹ >tg =GG } W @ LjL >F ? @ZF W@O £ ‹ L>X> >F LE’ >y@.

    V“ \>Ž k Lxy L>d>: L>@lL ] J > ~@“_ >> AEF@ } >– LEe LjL? _WL@Z@X FZ X_.

    Na]m s=_;m^ Dm=_;m^ Dm?a: q:m/C_?a:m^l_^]a?

    A

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Tang Android RxuLGrD2kg 20130409042423 577

    56/101

     Lập trình đa phương tiện (Multimedia) trên nền tảng Android 

    f AAC°g F]@XL@FFY 

    LXXE ]@LEXLZ

    _O LF 1h+ \]O

    X XOW@

    EXLZ ]ZL[ZZ8

    LF 48\H·

    f.O4: .4Xg.

     NF _OOFEL YFE 

    EX[ AAC f.XXg

    Ha

    AAC%fZ>XZ AAC°g

    z

    AMRNB z z 4.75 LF 1%.%\]O

    XOWZ Â8\H·

    ,G00 f.,Og

    AMR²B z $ EXLZ YEFh.h+

    \]@L LF %,.85

    \]@L XOWZÂ

    1h\H·

    ,G00 f.,Og

    M0, z MFFSLZEZF

    8,%+-]O

    FLXLfCBRg FE 

    XE@X]WZ ]@LEXLZ

    fVBRg

    M0, f.O,g

    MIDI z MIDI T^OZ +

    X 1.

    T^OZ + X 1

    SV!" Lê An #V!$" S% &g' !*ng rang /D  

  • 8/17/2019 Lap Trinh Da Phuong Tien Multimedia Tren Nen Ta