XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID - Pdf 32

1
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Bùi Hoàng Hưng
XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC
TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành:Công nghệ thông tin
HÀ NỘI - 2010
2
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Bùi Hoàng Hưng
XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC
TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành:Công nghệ thông tin
Cán bộ hướng dẫn:TS. Trương Anh Hoàng
HÀ NỘI - 2010
LỜI CẢM ƠN
 !"#$#
%&'()*$#+%()*,-./+"012345
6789:!222;<2'<=/41
#>&?;@A2':><=<B1C*2D<#6
EF!;GH@%@I-1
JKL,/ML !"#$#%&'()*
$#+%()*,-./+"023=&N:N<;?N!H2F
%4@BO/51
JAH#H</$#%#P
()*$#+%P()*,-./+"23%57)>
:QO/<RP<R#%@'#1

M+gh$i+j+
6
M+gh$kKlmn
Ký hiệu
Giải thích
Tiếng Anh Tiếng Việt
EDGE
J/7M//o/p.qg
J@
qE&HFB-2"'
).qg
UMTS
r@/g!
/q
%-@_#72"

API &&/s/lp/ ./7%4&5Q7`
CDMA $7M@g&
g"#%%-
#72"
GPRS ./s/<o/7q@ .=7\@`@#;^D&
GSM
.!/qpg!
$/
%-#72"

J2SE t/@/Xq/7/7J7
u2a@L'
EHQ7`t/@/
OS v&/q %2'

#%b.1
€ g)rgq2DF</).qg%=-2"2-=F
•1Xg!‚1
€ g)$MgXZZZ/2;<B'7:%]Qb.)$Mg1
+/)b.G=byzƒ
8
€ {€$MgƒWD-2"'2;[„XZx!&E;%A2)<
b…†x!&@8A').qg<[†1†x!&1
€ $Mgƒ-2"7:%2;X1†g!&1
€ Mq$Mgƒ-2"F=2;Xg!&1
+5#%b./2;A'Dz7`7\@@_
#7!B#"-2"'7:%/1('782;:Q7`
@''#)@7:%/5'5Q;•I&H
FA)I1K"Q7`A?/*I]@#T&^!;
'#%b.2=7\@`@7E;/E
2%)72"1("@A2'=^@GA‡2D&HF
'#%b.1
1.1.3. Mạng 3G tại Việt Nam
$H)O/K%+/!2A&#%b.92H[Z‚XZZ„
@&K/s2<ˆ@#%b.‰7\@`2D!/
?H;H#@%P"-PzO/71+"
&7%2=HQ7`@86/z!/?H^F/2@
9O/7`1
;&/2=g!s/7\@`K7$/"!;DO/
#%b.7\@`2392DH2 Q7`O7%0/
;&;!\rqVb.=&e&Hz=F<;-?/2%
)=2B<zb.*>*1
qE&HFO/#%b.I2y)E&HFO/H7\@`7
;!\/E7`#‡1+4V=I#A@%
A&#%b.<#'!;Š)b.#@4


Hình 1: Hệ điều hành Android
g"-2a2FO/77}X~
Handset Layoutƒ+'7_zK.@%2c*/XM
@%2c*/bM!v&.uX1Z@HA>2%)'
-1
Lưu trữƒs']7:%q,u2D7``2z:
67T7F:;!\1
Tính kết nốiƒ77WDH#%<;-ƒ.qg‚JM.JlMJ+$Mg
JK€MvrgqV{€|@{g•1
Tin nhắnƒ7)qgq@ggq##Ž@c/1
Trình duyệt webƒ57%w!"&!#Ž/3c
]{!x/&&/p/w<11
11
Hỗ trợ Javaƒs'@;!]t/@/=F2D!7\@)M/@<
@//="Kg2a!%&e&;<;;!\72"
7`a7T=<#&"#%tKgy177<#WDtXgJ
-"-%2'<H1
Hỗ trợ Mediaƒ77WDAH2\7)ƒ1X‰b1X‰† b.s
gs†/0gsJ.€†qsgogo€{V b.s/0$J€$ 
gs†ab.s0gsbglMlv..K!{KtsJ.s+..l|Vgs1
Tăng hỗ trợ phần cứngƒ77=FWD@7‚9//Q.sqH
2/-
Môi trường phát triểnƒ!/c;!\/#`2F7!!"@E
2\5E@&J&lMJ1
Marketƒ-':Q7`2%)!77/<
"7/`&'=F@'@2a;!\<#7`s$1
Cảm ứng đa điểmƒ77=WDQ2/2F26
H$=7`7@A2F!?'12;/H;!\
+v/g/77QB232<<z)1

@:/*23]@^-'[Z%rqM2F<;<z
;@%;<;@AH&'*d@E1
MEzA‡O/%2'3c]772I"
"O/$#%#K%+/;@\&&'7\
@`2%);1
$T2F%2'3c]77]&^!;
;@772@\K%+/5=E!T^b.2=I"
"AH#&HFQ7`72"<23"`22OH
2'<%1
1.2. Hệ thống thông tin trực tuyến trên điện thoại di động
M2a2FO/2%)72"2%)5‘-2"'7:
%A4@%&HFH%-#E;2%)72"
13
EE/&HFN7?/*A=I7-2"'7:%1$L
@5I2=4zH'L&HF&'2%)@z7`tXgJ
G<#A&WD<;-]7:%1$HQ7`'7:%
@7E;/E*E;7:%•2%
)/&HF1
K;!\2DA&%2'3c]777T=F7_
7/H@%-#E;1@2=@#%b.-2"
7:%I<&`2DD2F?/*AO/H%-#E
;2%)72"1K5@4@E<;D&:/%2'3c]
77@#%b.I]E&HFH%-#E;
2%)72"1
1.3. Bài toán
1.3.1. Đặt bài toán
]O/7`B@*2'<%@']@4
A2'23=22O5"%-&e&5<;4&4&@7E;
<#&!"@';!\<=II]&^!;@?/
*"2c7`)b.%2'771

@/

/2

1s

/



2

/




/2

/

2/

</

/4&

#



2

1+

%&

7




–

2

/

<#

?/



!



@

4&




</

!

P

7

#






!B

2

4&/<

!B

2

2


/

<#
&/



2

1s

/

2



7

2



/

/



<

–

&/57%I
F2;HOw!1gHOw! w!@0IF2;H
O7@%'&H"7HO2D*/@1
E;="-&H&7`w!@24@/G'&H/7‚@7
7T/Q&0&H&z-<e@212FA&
/7‚@7AD/L<B2H&Q2c'c'
=&'HO!% 7T/Q'<H@HOw!01
™7`&^!;AO/5Qq/@77\@`@71
xH=F&@7232D-=/ @e3=/0:)@
@!A<˜>1+;-<H=F2'<Fc"7)79
?/)/ /Qoqs/ggq0š="H<H=FE%
-@2H)1
2.1.1.Giao thức hỗ trợ Streaming video
(F7`7\@`q/@75H&`@`@H<H&=
<B‹/;&Œ2D@/#?/"/Q@;23=
'/Q2D&HF2FWDq/@7ƒ
€ ./QM///
€ ./Qoqs o/q/s0
€ ./Qr/
€ ./Qg/
€ ./Qlsg/
€ ./Qs€€s1
17
+&^!;A%/'@777)//Q
oqs1/Q%/2DWD%2'3c]
771K5@44@B>/Inghiên cứu trên giao thức HTTP 7%
2'3c]77&![1Y/WDH/Q.
2.1.2. Định dạng

- Ứng dụngƒ(&TO/<;>77177I@%@
"!"Q7`-›!/c2%qgq\!2c57%7/
!)•AHQ7`2'I2D@;!Š#:t/@/1
Hình 2: Tầng ứng dụng
- Khung ứng dụngƒVŠHA&"'&HF]77
A&&HF<B7EQ7`A&&>1+&HF=
?'7`H;!\&Q/Q7`)]'•2F)/Q7`
N51x;>Q7`2D;<;2F2=/@%7`)H
&WQ7`=F&e&HQ7`<H<B7`H&
1('-@<œ4&e&7T2a)H&1
M2HQ7`O/%-@7\@`ƒ
• $HQ7`2D7E7E/"4&D&&&>O/H
Views!/cHH7H!H!@4z>
57%w!1
• Content Providers&e&HQ7`A7:%9Q7`
<H//‡7:%1
• Resource ManagerA&4&<#&3c
H4&2c*///1
19
• Notification Manaừ .
- Bộ thư việnƒA&"4&H@%@;!Š$‚$••2FH&O/
777`<H/1M@4<Q7`77/)'<B
:&HF1g"@@%zO/77ƒ
• Hệ thống thư viện Cƒ78AO/%-@%$y;!\
>'u1
• Thư viện đa phương tiệnƒ7`]s/<K7WD'2\
7)/5@@7!/cg&†X‰†gsb$$
jgts.@s+.1
• Surface managerƒ?N@%4&H%-F\@@%
<;D&O/H&2c*/X'b'9'Q7`1

)1$)/=#q/ 01
22
€ onStart()ƒ2D*<H@-F\7T
€ onResume()ƒ2D*<@!2H@7T1
€ onStop()ƒ2D*<@<#GF\7`<@
<H232D<]2"@;WO/@1
€ onDestroy()ƒ-T!)*<-<;>@*<
@O/!)23a%-)O@O/!)=`2z1
2.2.2.2. HTTP
}Y~uH&WD@%<;-2;@H"7@'HN
2FA#1<=/4=7`"-&2F&`@`@%
@47:%@'9q@1
HttpEntityƒ2D78A9&org.apache.http.HttpEntity"2-D2D
2<ˆT@H#2%&s==F2D5AH#2%&
 ?0aH#2%&@' &01
HttpResponseƒ2D78A9&org.apache.http.HttpResponse, là đối tượng trả
về của HTTP.
HttpClient: 2D78A9&org.apache.http.client.HttpClient,"/7%
"7Ts1&$2==AH2-D;2FE%
Hs1
HttpPostƒ  2D  78  A  9  & org.apache.http.client.methods.HttpPost  2  
&Qz2FH2;q@@4)Hc7:%@'9
q@1
2.2.2.3. Intent
}‰~u78A9&ƒ/7711lš
+="'2F'H#!H9-2;4
-):/H@'#8/1$Hl2D)/=/&
/#zƒ
€ Hành động (action)ƒH2"=I2DE%1
€ Dữ liệu (data)ƒH7:%2FE%2"1

24
• abstract Menuitem add()ƒ"`@E21
• abstract int addIntentOptions()ƒ@"=H`E2Q
@2"2FE%"N2\`F1
• abstract SubMenu add()ƒ@"E21
• abstract void clear()ƒ=/!‘:`c)<‘E22F)"E2
-1
• abstrack void close()ƒ;E22/]5I2=@1
• abstrack MenuItem findItem()ƒ@'"`5<;1
• abstrack MenuItem getItem()ƒ@'"`E2H\6-1
• abstrack hasVisibleItem()ƒ?/])E2%)H`=F5
A1
• abstrack boolean performIdentifierAction()ƒ)H2"]`2DE/
*<;@H<zE@;1
€ Bề mặt (Surface): "/7%2F"H52="5/;
:!'aF\1$&e&<FH<zV'a@2\7)/
2^H2F!'a@7›:/2^!'a1x7`/7%
9"c<H7Tqp/Kw!)&2FN&QlockCanvas()@
Callback.surfaceCreated. (L"&?/*4@B@5=
/7%2F&HH@777)/1M2"-&Q?/
*O/2-Dqp/ƒ
• abstrack void addCallback()ƒ@"/7%*)@4:1
• abstrack Surface getSurface()ƒ4&E;&2;2-Dqp/1
• abstrack boolean isCreating()ƒ7`&Q2F5"qp/
;52D)9&Q*)1
• abstrack Canvas lockCanvas()ƒ!2/H2Fqp/1
• abstrack void setFixedSize()ƒ)/"qp/232D-2\<z1
• abstrack void setFormat()ƒ;4&2\7)2Fqp/1
• abstrack void setKeepScreenOn()ƒE/*&e&a<#&e&
5!49qp/23)1


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status