Thiết kế ứng dụng đo góc trên android

download Thiết kế ứng dụng đo góc trên android

of 30

Transcript of Thiết kế ứng dụng đo góc trên android

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    1/30

    BỘ GIÁO DỤC VÀ ĐÀO TẠO

    TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

    KHOA ĐIỆN TỬ - VIỄN THÔNG

    ĐỒ ÁN III

    ĐỀ TÀI : VIẾT NG DỤNG TR!N ANDROID CHO "H#" KẾT N$I% NH&N D'

    (IỆ) T* +OD)(, B(),TOOTH HC. TR!N CÁNH TA/ GI0% ĐỒNG THỜI TẠO

    CÁC TIỆN 1CH (Ư) TR'% HI2N TH3 THÔNG TIN% THIẾT (&" TR4 CH5I V6I

    CÁC D' (IỆ) NH&N ĐƯ7C

    G89; ?@; : T> ">EF "> N;

    J8> L M : N;PQ V K>98 +JJV S UUUWX

      ">EF T>Y (Z; +JJV S UU[UX

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    2/30

    H\ N]8 S T>^; [_U.

    Mục lụcU T`; ab .

    UU G8@8 >8c >; fg \8.

    U +h 8=.

    UU (e >PY.

    U T>L 8Q.

    UX C^ i?@ ;>8= j

    Uk Bl h fg \8

    Cm n de >PY

    U Hc f8g >\> AoZ8

    UU Vp bZ dE8 > AoZ8

    U T`; ab c f8g >\>q

    (M op> o= AoZ8[

    U C>r is[

    K8Y >j m i9 j dM op> AoZ8 f?u v h; oZ; "oZwxU

    X BdxZZ>UU

    XU BdxZZ> d\ ;pyUU

    X Cm >Y >ZE f]; zb BdxZZ>UU

    XX +bxo :U

    Xk Jdb

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    3/30

    X. Hp> >\> "8ZxU

    X C^ {; ;8bZ >j oZ; BdxZZ>UX

    k BdxZZ> o= >8Y is AoZ8Uk

    . G| ,dxoU.

    X C>?m; op> F} >~; ^> bP o= AoZ8 Uq

    XU D• d8c f{ €> +b8 A8XX v de >‚8

    XXX H8ƒ >s >}; lU

    XXk C>j ; RxZoU

    Xk G8bZ 8c OxG(

    XkU „P L; >p> oh o= ;8bZ 8c OxG(

    Xk „P L; >p> {X

    XkX H\F ZDob…k

    X. G8bZ 8c GbFx.

    X.U GbFx „; i|;.

    X. GbFx "8;Z;

    X V† i8ƒ f‡

    k J9 >rF >L Y q

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    4/30

    Lời mở đầu

    Đl8 •; ic> >„ is d8c% ;ˆP bP% a^ op> >h >‡8 >j ; l

    >8g >‰8 ;8b ~8 L t8= op >‹ C^ >8Y is >h >‡8 >j ; oZ; ic> E% = •; ic> >„ fˆ >‡8 >h F] >{%

    > { f?u L dPc M d\ o‹ d@ TP >8=% >8Y is >h >‡8 >j ; o=

    >s o?‰; >8c bP | ;8^ >\> bZ% dE8 t>}; | >c >l; f^> ;8^ xZ Œ8

    a^ op> dPc M

    C; ZE8 AoZ8 fb; >^ o8ƒ >b> >|; ` i8Y N>•; ? f8ƒF Q >‹P >‹ zb AoZ8 Q v h;% Q d\F

    ax% j; h; >Z; >% ?m; >€> p> >{ j; Ї; >‰8%

    AoZ8 | Fˆ ;‡ Fn% >Z >Ž ^ dM op> \ >^ o8ƒ >8Y is

    f?u f8g >> „ >l8 AoZ8 F] ^> L Z Bn8 { Y f|% >; xF aPY fs> ;>8= j ~;

    ^> bP o= f8c >ZE8 AoZ8‘

    ,F 8 9F m T>{P ">EF "> N; fˆ EZ f8g t8c 8Y is% >?@;

    ; xF >L >8c fg \8 \P ToZ; a^ op> >L >8c >;

    xF † t>}; >ƒ o^> t>~8 b8 |% FZ; >{P ;| e fƒ fg \8 f?u >Z\ >8c

    >m

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    5/30

    1 Tổng quan

    1.1 Giới thiệu chung và lý do chọn đề tài

    C^> bP ;?‰8 ;‡F | i“ o=% i“ ?@8% ?m; ^> bP% ?m; ”; bP%

     i\ bP% ^ FE> F^% „P >{ t8>% ;

    Hp> F8> >b

    Hb8 ?‰; ;– n ^> bP d\ ;ˆP bP xZ Fj f]

    ;>8=F o;% a^ op> >h >‡8 >j ; ^> bP | >ƒ tŽZ \8% >^> >j L

    t8= op zb ;?‰8 ic>

    Vp >Y% F] j; h; >‚ ou h >‡8 >j ; bP d\ > >u

    { >8c bP N;Z\8 ob% ^ Š; f8c >ZE8 boZ8 fb; >^ o8ƒ o‹ FE> F†%

    = >; xF aPY fs> > fg \8 :‘+} >~; ^> bP o= f8c >ZE8

    boZ8‘

    1.2 Mục tiêu

    1.2.1Lý thu!t

    •  N;>8= j dM op> o= >c f8g >\> AoZ8• TpF >8ƒ • TpF >8ƒ }; l ;| oZ; t>}; ;8b >xZ >c ,dxo • TpF >8ƒ „P L; i8ƒ f‡% d? o• —8dx

    1.2.2Th"c ti#n

    • T> f?u ^ >}; l ˜ 9F i8Y +"). >}; ab FZdx

    BdxZZ> HC.• v de ^ >}; l% „P L; dE8 F} >p> ^> bP XD• (? ^ >}; l ™ >@% v h; dE8 ^ >}; l f| fƒ xZ >‰8 ;8b• TEZ ob X GbFx >h Z >„

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    6/30

    1.$ %&c '(ớc nghiên c)u

    • ">„ €> P= {• (Lb > }; ;>c•  N;>8= j m n de >PY zb }; ;>c fˆ >• Á h; de >PY >% €> Z^ dE8 b8 l

    1.* +, cục đề tài

    • Cm n de >PY• ">„ €> >8Y tY• G898 >^ „P L;• To8ƒ t>b8 j; h;• KY dM

    2 %- / lý thu!t

    2.1 0ệ điều hành ndoid

    2.1.134 ao l5i chọn ndoid

    AoZ8 d\ >c f8g >\> f?u >8Y tY \> >Z ^ >8Y is 8 f]; | F\

    >p> 9F j; >? JFbo ">Zx \> Fˆ ;‡ ‰ f| ^ >\ >^ o8ƒ >8Y is%

    ^ FE; 8 f]; Z98 F^8 P >> „ >l8 L Z ^

    9 >rF N>‰ L 8c h; oZ; ^ o8ƒ% >„ >l8 \> >c f8g >\> \> >Z >8Y is 8 f]; >` i8Y >‹ >Y

    ;8@8% >8YF qWk› >s >{ >ZE

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    7/30

    Android !"#

    i$% &'#

    (indow) *hone +# ,h-.

    Th6 7h8n 9at7hon: 2;1<

    C; ?@; >` i8Y b> >|; zb ^ >8Y is 8 f];

    >8c fE8% AoZ8 fˆ j; F8> f?u Y F8 > zb Fp> oZ; L

     >^ o8ƒ zb f{ \ }; ;>c Vp >Y% AoZ8 d\ L dLb > > >u fƒ >^

    o8ƒ F] j; h; >8c fE8 b> >|; >?m; FE8 >|b fY bP ;?‰8 ;

    2.1.2Tổng quan về hệ điều hành

    ">€b o= d\ ‹ o >„ {; zb AoZ8% ibZ ;‡F F] l >{ >€> :

    •  N>„ (8 : ">{ \P d8= tY >– >† { j;% ibZ ;‡F

    >8g >?m; op> Do8 +xFZoP%

    ¡ ?m; op> a9 de ;‡ f8c

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    8/30

    • T>? Zx žj; h; ;8 f8c M ] ;8% h { zb F‚8 ;?‰8 ;

    2.2 L=7 t4nh tên ndoid

    C^ j; h; AoZ8 f?u „P L; ^ o8ƒ in8 ;} ;• dM op>

    ¦bY fƒ dM op> boZ8% ^ dM op> 98 v h; f?u >\> >EZ

    ¦bn '6

    Đƒ i“ f{% dM op> r is :

    • ">{ FgF ,d8x žf8 t§F d;8 ADT¡ : }; h >€> fƒ dM op>%

     i8= s> Zx• AoZ8 JDK : i] }; h >^ o8ƒ >{ FgF% ibZ ;‡F 9 F^P 9Z

    fƒ >EP >v ^ j; h;

    D?@8 f„P d\ i] }; h ; fƒ dM op> b t>8 \8 f– :

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    9/30

     

    • C| >ƒ v h; F^P 9Z GxPFZ8Z : fƒ ;89 dM >c f8g >\>

    AoZ8% >EP ^ j; h; >b> >m m% >bP >Y

    F^P 9Z | © oZ; i] JDK i; >{ FgF GxPFZ8Z% | ;8bZ

    8c >? i= ?@8 >p> :

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    10/30

    2.2.2?i!n th)c c- '@n về 9At 77lication tên ndoid B

    +] A o= AoZ8 ibZ ;‡F k >\> >{ :

    A8\> >{ ab o; >‹ fE8 8c >Z ;8bZ 8c ;?‰8

    ; V€ h : A88ƒ >s (8 ,Fb8d zb b +b8d% A88ƒ >s CbFxob

    zb j; h; CbFxob%

    Jxo\> >{ >EP ;{F i= ?@8 g% 8g t8Y >j ˜ }; fY „ 8= | >ƒ aP dE8 >\> F] l t8Y >j >€> b f„P :

    • Tbi Pƒ ab dE8 ;8•b ^ A8 Q

    \; : fƒ tY l8 8ƒ >s ^> bP o= ig F– XD F] ^> oL ab

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    11/30

    • Ÿ8dx : fƒ d? • d8c ™ >@% >h Z 8= j tY a9

    oŠ >m8 d\ }; ;>c t>}; „P >Z >Ž ^ >8Y is f8c S f8c v ;8bZ

    8Y b oZ; t>Z9; ^> ;“% i; |; f?u v h; fƒ >bP >Y >Z ^ tY l8 ;8•b ^ F^P €> 8Y is% ;8•b ^ >8Y is b F] ^> >M du8 \> o™

    K>8 f?u t€> >ZE% BdxZZ> | >ƒ L fs> 8Y is ; ab> |

    >; }; ;>c f?u EZ >\> in8 ^ >8Y is b% F‚8 >8Y is d\ F]

    f8ƒF F% | >ƒ d\ +bxo ž?m; L >? JxoZ– Jdb?

    Cd8x¡ +‚8 F] FE; ibZ ;‡F U +bxo 8g Jdb? >p> ?@8 f?u ;8

    d\ F] "8Zx

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    12/30

    %/ave

    %/ave

    %/ave

    %/ave

    0a)ter

    %/ave

    2.$.$Mat: B

    ToZ; F] FE; "8Zx > | P >‹ F] +bxo% f‡; i] ‹ 9 ^

    Jdb +AC \> >Z +bxo¡• JbiP : >8Y is ;“ >Z\ Z\ tY l8% +bxo t>}; | t>9 ;

    ^ f]; d= >•; >8Y is \P• "botx : +] >8Y is F oZ; oE; >^8 ;z% n oE; >^8 \P >8Y

     is f?u 8Y t8cF ; d?u;% P >8= d} © \; f?u f^> >j

     in8 +bxo C^ "botx Jdb„ i8c b in8 fsb >"+A [ i8

    2.$.

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    13/30

    • C| © F] +bxo% +bxo l ;“; tY l8 žb;8;¡ @8 F] >Z– F]

    l JdbbP Jdbx € >8c F\ >8Y is zb | oP M f?u• K>8 | L >Pƒ f`8 f?u >8b >\> >8g {; :

    • Rb8Z% {; \P fs> ;>šb >Z ^ >8Y is > >^ |; >ZE f];

    J|; ob8Z f?u oPg f8 i; ^> >9P { l• Bbxib : a9 de t=> oPg oPg% ^ >M >u dc% ‹ >p> t=>

    oPg• HZ CZoZddxo Ixo—bx : B] ;8bZ 8c >Z >Ž ^ {; i= o=

    f8g t>8ƒ Bbxib ‰8 >Z >Ž oP M

    fY ^ oE; >^8 >{ j; b> ;>8 f8g t>8ƒ

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    14/30

    • (CA" : ; ‹ ^ s> ?@; tY l8 8 tY l8 >Z

    >•; {; ;8bZ >j i= o= (CA" | t>9 ; >„ t=>% >„

    fZE% ^8 ` >u• RŸCO++ "oZZZd : >Z >Ž ;89 dM `; xo8bd >}; ab ;8bZ

    >j (CA" H‚ ou l8 fb tY l8 ; d ;8•b >8Y is• JD" : C>Z >Ž ^ j; h; pF t8YF F] s> zb

    s> 8Y is BdxZZ>• BdxZZ> "oZ—8dx : fs> ;>šb F} >p> fƒ v h; BdxZZ>% >?

    Ї; i] >|b ;8•b >8Y is i; bP

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    15/30

    • BdxZZ> : o ON_OŸŸ +n zb F^P C> t>8

    \Z fƒ ON >{ \P% >•; >j ; i= ?@8 F@8 >ZE f];• D8ZZ >Ž >8Y is | >ƒ f?u pF >‹P K>8 fƒ ON

     >{ \P% ^ >8Y is ; ab> | >ƒ >p >‹P F^P 8ƒ >s t>8 tY l8 8Y is BdxZZ> t>^• BdxZZ> Dx ^> ^ >8Y is fˆ tY l8% | t>9 ; tY

    l8 ^> \P f?u M >M d8= h

    2.< Gc ul:

    G| ,dxo d\ ib ;| f?u ;8@8 >8c in8 (xZ>bo ,dxo fƒ F8= 9 fs>>?@; zb F] }; ;8b DZ +"). ;v8 • d8c X ;| „

    >xZ aP dM ;| ,dxo%

    Y fƒ fƒ >^ o8ƒ f?u j; h; o= AoZ8 {

     >„ €> t¬ ‰8 i8Y f?u ^> aP f`8 v ;| ,dxo b; b

    f] >?‰;

    Bb ;| ZbP ?m; j; bª8F> : % xdx€> d\ X ;| oZ;

    >c b f] ,dxo F\ xZo +"). ;v8 @8 T˜ X € >8c \P% b | >ƒ fs>

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    16/30

    G89 v xZ >?@; | ;| ,dxo θ0  ° %

    φ0  ° % ψ 0  °

    ¢bP ⃗a  f8 F] ;| θ1 %   φ1 %   ψ 1 % >xZ }; >j aP f`8 zb ,dxo

    b; Fb oM% b | :

    R±XX² °

    Z

      ψ 1

    Z

    θ1

    -Z

      ψ 1

    8

      θ1

    8

      φ1

    ³8

    ψ 1 8   φ1

    Z

      ψ 1

    8

      θ1

    8

      φ1

    ³8

    ψ 1 Z   φ1

    8   θ1 Z   θ1 Z   φ1 % -Z   θ1 8   φ1

    -8   ψ 1 Z

    θ1

    8   ψ 1 8   θ1 Z   φ1 ³Z

    ψ 1 8   φ1

    -8   ψ 1 8   θ1 8   φ1 ³Z

     z0 Z   φ1

    Tb f] F@8 zb ⃗a  i; ° ž   x1 %  y1 %  z1 ¡´R ° žF%%¡ ´ R 

    ° ±F´žZ   ψ 1 Z   θ1 ¡% F´8   θ1 % F´ž-8   ψ 1 Z   θ1 ¡²

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    17/30

    $ %h(-ng t4nh 9N 7hOng c&nh ta tên ndoid

    C>?m; op> AoZ8 ibZ ;‡F >{ >€> :

    • CZx ¦b8b ob >\> ^ —8dx

    wb? o= >p>• C^ \8 ;P= žoxZox¡ : ^ —8dx Fd p> 9> >8ƒ >s o=

    ;8bZ 8c

    $.1 PQ liệu đ8u vàoG89 v j; h; tY l8 >\> }; ‚8 ;‡F .i8 • l >\; oF

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    18/30

    • C: C>• l >\; >h• DV: C>• l >\; fm 8=; ;8•b 9F i8Y U 8 abP ab>

    oh • A;dx: G| ;>8=; ;8•b 9F i8Y U 8 abP ab>

    oh P• A;dxX: G| zb 9F i8Y U t>8 abP ab> oh ª• A;dxk: G| ;>8=; ;8•b 9F i8Y 8 abP ab>

    oh • A;dx.: G| ;>8=; ;8•b 9F i8Y 8 abP ab>

    oh P• A;dx: G| zb 9F i8Y t>8 abP ab> oh ª

    • ,ND: K€ L tY > F‚8 t>; • d8c ž¢P ?@ d\ £µ¤¤¡

    $.2 Giao diện chRnh Main ctivit

    G8bZ 8c >€> zb >?m; op> v h; GoZTbi% oZ; f| >8b d\F X

    Tbi t>^ >b d\ CZx% GbFx bo

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    19/30

    K>8 >‹ >€F >j ; % >{ Jx8; † >8c ob Z >Ž ;?‰8

    ; >bP f`8 F] l P > fl8 8g >j ; t>^ >b% ibZ ;‡F :

    • KY l8 BdxZZ>% f?u t€> >ZE i; BZ•  N>M • d8c ˜ BdxZZ> ‚8 >\> ^ ;| ,dxo zb 9

    ^> bP• H8ƒ >s >}; l fˆ >M d= F\ >p>•

    C>Pƒ • d8c ab Tbi GbFx fƒ ` >j oŠ >m8• (? • d8c >M f?u ˜ BdxZZ>% f?b ™ >@• K€> >ZE ;8bZ 8c OxG( i; BZ% >8ƒ >s oE; >^8 ^> bP

    XD

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    20/30

    $.$.1?!t n,i +lu:tooth

    To?@ t>8 t>n8 f];% { | F] >\F t8ƒF ob oE; >^8 BdxZZ> :

    checkBTState(), >\F \P | ^ h; iM >Y f] BdxZZ> F– fs> zb F^P% ‹

    9 ^ >ZE f]; BdxZZ> b f| fg >98 >h >] zb F^P † >8c d=% >‹ /x fƒ i“ f{ Fn >Y f]

    BdxZZ>

    Đƒ tY l8 % { ^ >\> >{ b :

    • BdxZZ>Abxo : f„P d\ fl8 ?u; fE8 8c >Z i] >M tY l8

    BdxZZ> o= F^P% | >ƒ >L >8c ^ >bZ ^ >? : 8ZDxZ ^ >8Y is ;ZE8 JZtx : L >8Y dM tY l8 ;8•b F^P AoZ8 8Y is

    ;ZE8 8Y dM \P { PY l : +AC box oxb : ibZ ;‡F Š; ob ‚8 ibZ ;‡F }; . iPx žk iPx € >8c \> ^ l d8c ibZ ;‡F ;|

    T‹ 9 }; ‚8 fg F oZ; >\F  processingString(String) 

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    21/30

      %top re.ord%tart Re.ord

    Lưu d1 /iệu vào Arra2Li)t

    Lưu d1 /iệu t3 Arra2Li)t vào %4 5ard

    $.$.$0iUn th6 thNng ,

    C^ >}; l ;| b t>8 fˆ f?u v de n o= † f?u >h Z >8g

    }; 8ƒ >s d= F\ >p>% f9F i9Z €> oL ab Cj

    F‚8 UF >}; l o= F\ >p> f?u bx F] d{$.$.*%h)c nVng W:cod

    C>j ; oxZo >Z >Ž ;?‰8 ; d? dE8 >}; 8 ™ >@% aP

    op> \P f?u t€> >ZE >}; ab ¨RxZo‘

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    22/30

    $.* Giao diện X7:nGL

    G8bZ 8c OxG( ibZ ;‡F X >\F v de >€>% f8 t§F p> fˆ f?u „P L; ©% "oZwx \P „P L; Oiwx d\ >p> oh p> oŠ

    Bb >\F v de >€> ibZ ;‡F :

    • H\F ZCoxbx : EZ g% f– >Y f] t>; >p>% f– >Y f] F\%• H\F ZC>b;x : >8Y dM dE8 t>; >p> >p ˜ F\ >p>• H\F ZDob… : V† ^ >p> fˆ f?u „P L; n o= d= F\ >p> p>_ C^ >p> | >ƒ f?u >bP f`8 >?@% }; ;8b >p>

    $.*.1SY d"ng h4nh tụ tên giao diện X7:nGL

    C‹ o >p> > fm ;89 >‹ | >ƒ >p >‹P f?u oZ; t>}; ;8b d\

    >p> bF ;8^% ˜ i‹ t¶ X f8ƒF t>}; >”; >\; \Z fg | >ƒ L; = F]

    bF ;8^

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    23/30

    · oZ; ;8bZ 8c OxG(% ‹ 9 ^ >p> fg f?u EZ >\> in8 ^ F–

    bF ;8^% F‚8 bF ;8^ f?u EZ >\> in8 X f8ƒF f?u >Z o?@

    G89 v >p> oh { f^P o% >8g bZ >

    • Tb ;89 >8Y >p> oh | f^P d\ >p> fb ;8^ E> fg žt>8 ¸« ¹

    † on >\> >p> oŠ¡% F– i= f?u EZ >\> in8 ^ >p> >• >M

    | F] E> \8 i; > V@8 fz d@% >p> o= † ;8l; >p> oh

    oZ; ;8bZ 8c OxG(% F“ >?‰; o‹ t>| >„ i8c

    • To= Ox  f– f8ƒF A žo%%¡% ZbP OA >xZ oh OP f?u f8ƒF B T?m; j; fm Z AA¤ % o8b¡ ({ d?u { F– i= zb >p> oh• T8Y h ; ;| b Z fY t>8 b «

    X% b > f?u F– oh oŠ• Đƒ F– oh \P o}; ¨oŠ osb‘ >‹% b >98 \; >~ \; l

    $.*.2SY d"ng h4nh c8u

    C^> „P L; ?m; L >p> oh n o=

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    24/30

    $.*.$0à9 onPaZ

    Hp> f?u { >p> { fE8 8c >Z { >p> oŠ fE8 8c >Z t>œ bP bP

    H\F ZDob… † >bP f`8 ‹ >p> zb ^ >p> o= n :

    • Đ] Z ˆ• Vs o€• G| ZbP

    T>bP f`8 X >}; l \P zb 9 k >p> t>l8 ib f{% b | >ƒ >ƒ >8c f?u

    ^> bP >xZ e Fl C^ >}; l \P ibZ ;‡F :

    Hp> { n n b f] ž-% % -U.¡º

    K>œ bP : Tb f] ; d} l fs> ž;l F n ^ 8=% ^ ;| >bP f`8 >xZ f; ^ ;| U% /U% »U f?u ;v8 fY ab € >8c

    BdxZZ>

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    25/30

    Hp> { n t>œ bP : Tb f] d} >bP f`8 >xZ }; >j

    ,dxo žXZ»UZ/U% X8»UZ/U% -X8/U¡

    C^> bP : b f] ; „ >xZ }; >j ,dxo n o=% f‡; >‰8 ^ ;|

    >bP f`8 „ >xZ f; % /% » f?u ;v8 fY ˜ BdxZZ>

    $.< Giao diện Ga9:

    BbZ ;‡F | ;bFx : T„; i|; { ab o; >‹ zb ;bFx d\ APbt% F] }; h v de fb d‡;

    APbt ibZ ;‡F k >\F >€>:

    Z"ox,xx : >\F \P ibZ ;‡F F] l }; r is t>8 i“ f{ oŠ

    >m8 : x f8ƒF ° % >8Y dM Z^ 8c t>8 a9 i|; is EF

    p> >• >M

    Z"oZ;ox)bx : >\F \P ; • d8c fˆ v de n >\F ZIBbt;oZ žn

    f„P d\ 8ƒ >s >}; 8 d= F\ >p>

    Z"Z,xx : >\F \P >L >8c b t>8 };

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    26/30

    $.8g t>l8 €b o= F\ >p>% F] a9

     i|; 8 >Pƒ d8= h >xZ f?‰; >ŽZ% >^ l8 EF €b ?@8 F\ >p>% f9F i9Z a9 i|; 8 >Pƒ d8= h ^ \; >8g t>l8

    dM op> ;bFx ; ?m; L >? o=% v h; d@ APbt

    $.K 3[ 'iUu đ\

    D• d8c f?u d? o= >™ >@ † f?u v h; fƒ >8ƒ >s n Fh

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    27/30

    * J@n 7h>9 th"c t! 

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    28/30

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    29/30

  • 8/17/2019 Thiết kế ứng dụng đo góc trên android

    30/30

    ,6t /u7n

    J9 >rF zb zb xF fˆ ;8 xF 8Y M c ?m; db8% f„P

    d\ F] oZ; >•; }; ;>c F@8% ^ o8ƒ n >8g ?@ o= >Y;8@8 K>}; >•; d\ t8Y >j% 9 >rF Z ;8 xF | >=F

    >8g t8> ;>8cF | >m

    +] d{ •b% xF 8 ^F m >{P ">EF "> N;% fˆ fs> >?@;% ;8 f’

    M p> >Z xF oZ; l >‰8 ;8b ab