TR
R
NG
G
IH CM
THÀ
ÀNH PH
P
H
CHÍ MINH
M
KHO
OA CÔN
NG NGH
H THÔ
ÔNG TIIN
K
KHÓ
A LU
U N T T NGHI
N
I P
TÌÌM HI U VÀ
À XÂY D NG
G
TRÊN
NH
NG
G D NG
N T
I N
I U HÀNH
H
W
WIND
DOWS PHON
NE 7
Tên
n SV: Trr n Th Thúy
T
H ng
n
MS
SSV: 085510100800
Khoa: Côngg ngh thhông tin
Giiáo viên h
ng d n: Th.ss H Quaang Kh i
TP.HCM
M, tháng 07 n m 2012
2
NH N XÉT C A GIÁO VIÊN H
NG D N
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
NH N XÉT C A GIÁO VIÊN PH N BI N
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
L IC M
N
Em xin bày t lòng bi t n và tri ân sâu s c đ n t t c m i ng
i đã giúp đ , h
tr th c hi n khóa lu n, m t đi m m c r t quan tr ng trong cu c đ i và s nghi p c a
em.
Em xin c m n khoa công ngh thông tin tr
ng đ i h c M TP.HCM đã cho
phép và t o đi u ki n đ em th c hi n khóa lu n này. Em xin chân thành c m n đ n
quý th y cô trong khoa công ngh thông tin đã t n tình ch b o, rèn luy n, truy n đ t
nh ng tri th c, k n ng, kinh nghi m quý báu cho em trong su t 4 n m
đ i h c. ây là nh ng hành trang quý giá đ em v ng b
gi ng đ
ng
c vào đ i.
Khóa lu n này s không th hoàn thành n u không có s giúp đ và ch b o c a
th y H Quang Kh i, ng
nh ng ch b o, đ nh h
i th y h
ng d n cho em. Em xin chân thành bi t n v
ng nghiên c u th c hi n, h tr , t o đi u ki n t t nh t cho em
trong su t quá trình th c hi n đ tài.
Em h t lòng c m n ti n s H Ng c
h
c đã cung c p d li u t đi n và các bài
ng d n, giúp em hi u rõ v c u trúc c a t p tin t đi n đ có th hoàn thành đ tài.
Con xin bày t lòng bi t n sâu s c đ n b m , nh ng b c sinh thành ch u th
ch u khó nuôi d
có đ
ng
ng, h tr , đ ng viên, ng h con trong nh ng lúc khó kh n đ con
c ngày hôm nay.
Em c ng g i l i c m n trân thành đ n các anh ch , b n bè đã nhi t tình ng h ,
chia s kinh nghi m, tài li u, h tr không nh ng trong quá trình th c hi n khóa lu n
mà còn trong su t quá trình h c t p d
i mái tr
ng này.
M c dù đã h t s c n l c và c g ng, nh ng khóa lu n ch c ch c không tránh
kh i nh ng thi u sót. Em kính mong nh n đ
c s thông c m và t n tình ch b o, góp
ý c a quý th y cô và b n bè.
Sinh viên th c hi n
Tr n Th Thúy H ng 0851010080
L I NÓI
U
Chúng ta đang s ng trong m t th gi i mà s bùng n c a các ng d ng công
ngh đang ngày càng chi m l nh b i nh ng ti n ích mà nó mang l i. Các thi t b di
đ ng là m t ph n thi t y u c a cu c s ng hi n đ i ngày nay, và luôn đáp ng nhu c u
ngày càng cao c a ng
i s d ng, dù
nhà, công s hay ngay c gi a các máy móc,
dù đ giao ti p (đi n tho i, SMS, Mail, m ng xã h i, chat...), hay vì m c đích th
ng
m i (bán hàng tr c tuy n, v n chuy n, giám sát...), đ ti p th (qu ng cáo, gi m giá,
khuy n m i, catalog, công c tìm ki m...), đ thanh toán, cho giao thông (đ nh v ,
GPS...) hay đ gi i trí (trò ch i, phát thanh, truy n hình...).
Cùng v i s phát tri n m nh m c a các n n t ng di đ ng nh Android, iOS,
Blackberry, Symbian,…Windows Phone 7 - m t h đi u hành cho đi n tho i di đ ng
có khá nhi u đi m thú v , t cách thi t k cho đ n cách s d ng - đang đ
c a
chu ng b i các nhà phát tri n ng d ng trên toàn c u. M c dù ra đ i sau nh ng nó đã
đ l i d u n cho ng
i s d ng và đang v
hành khác. Do ra đ i ch a lâu nên s l
n lên c nh tranh m nh m v i các h đi u
ng ng d ng Vi t trên Windows Phone 7
c ng ch a phong phú. Ch ng h n LG có kho ng 10 ng d ng cho LG Optimus 7, còn
ng
i dùng HTC HD 7 có th thông qua HTC Hub đ ti p c n v i các ng d ng
nh ng không nhi u... M t s di n đàn đi n tho i, tin h c trong n
c c ng t p trung
vi t các ng d ng cho WP7 nh ng v n còn h n ch v m t tính n ng và s l
S l
ng.
ng ng d ng Vi t trên Windows Phone còn nhi u h n ch , trong khi đó
nhu c u c a ng
i dùng Vi t c ng ngày càng t ng cao. Ng
i dùng không ch đòi h i
nh ng ng d ng ph c v cho nhu c u gi i trí mà còn r t c n nh ng ng d ng đáp ng
cho m c đích h c t p và công vi c. Ngày nay, vi c tra c u t đi n trên đi n tho i đã
tr nên r t ph bi n và không còn xa l v i m i ng
i. B i tính ti n ích và nhanh
chóng, có th ta c u m i lúc m i n i, ch v i m t chi c đi n tho i đ
ph n m m t đi n. Các n n t ng di đ ng nh Android, iOS,.. thì s l
đi n r t phong phú bao g m c các ng d ng n
c ngoài c ng nh
Nh ng h đi u hành Windows Phone 7 thì l i không đ
lâu trên th tr
c cài đ t m t
ng ng d ng t
ng d ng Vi t.
c nh v y, do xu t hi n ch a
ng. Vì v y, ng d ng t đi n thu n Vi t trên h đi u hành này thì l i
càng h n ch h n, mà nhu c u ng
i dùng Vi t thì l i càng t ng cao ch không gi m.
Xu t phát t nh ng lý do trên, em đã th c hi n đ tài “Tìm hi u và xây d ng ng
d ng t đi n trên h đi u hành Windows Phone 7”. M c tiêu c a đ tài này là:
Tìm hi u v h đi u hành Windows Phone 7 và cách xây d ng ng d ng
trên h đi u hành này.
Xây d ng ng d ng thu n Vi t ph c v cho nhu c u tra c u t đi n c a
ng
i Vi t: ng d ng t đi n trên h đi u hành Windows Phone 7.
N i dung chính c a khóa lu n chia làm 4 ch
Ch
ng bao g m:
ng 1. Gi i thi u đ tài: T ng quan hi n tr ng s d ng ng d ng trên
đi n tho i, các h đi u hành, gi i thi u khái quát v đ tài và môi tr
ng l p
trình.
Ch
ng 2. Các ki n th c có liên quan: Trình bày v h đi u hành Windows
Phone 7, công ngh và ki n th c đ th c hi n đ tài.
Ch
ng 3. Xây d ng ng d ng t đi n: Trình bày v xây d ng ng d ng t
đi n trên h di u hành Windows Phone 7.
Ch
ng 4. T ng k t: Nh n xét chung, u khuy t đi m và h
c a ng d ng.
ng phát tri n
M CL C
CH
NG 1: GI I THI U
I.
T NG QUAN V H
TÀI ..........................................................................12
I U HÀNH VÀ
NG D NG CHO I N THO I DI
NG ........................................................................................................................13
1. Nhu c u s d ng đi n tho i di đ ng ................................................................13
2. H đi u hành cho smartphone .........................................................................14
2.1.
Các h đi u hành thông d ng cho smartphone .........................................14
2.2.
Th tr
ng các h đi u hành di đ ng hi n nay ..........................................16
ng d ng cho đi n tho i di d ng ....................................................................18
3.
3.1.
T ng quan..................................................................................................18
3.2.
ng d ng trên Windows Phone 7 .............................................................19
3.3.
ng d ng Vi t cho Windows Phone 7......................................................20
3.4.
M t s t đi n Vi t trên Windows Phone 7 ..............................................22
II. XÁC
NH
TÀI VÀ CÔNG C ...................................................................24
1. M c tiêu đ tài .................................................................................................24
2. Xác đ nh đ tài .................................................................................................25
3. Ch c n ng c b n ............................................................................................25
4.
ánh giá chung ................................................................................................27
4.1.
K t qu đ t đ
c .......................................................................................27
4.2.
H n ch và h
ng phát tri n .....................................................................27
5. Công c th c hi n ............................................................................................27
CH
I.
5.1.
C u hình máy yêu c u ...............................................................................27
5.2.
Các ng d ng yêu c u ...............................................................................28
NG 2: CÁC KI N TH C CÓ LIÊN QUAN .................................................30
H
I U HÀNH WINDOWS PHONE 7 ...........................................................31
1. Th tr
ng h đi u hành Windows Phone 7.....................................................31
2. H đi u hành Windows Phone 7 ......................................................................34
2.1.
Gi i thi u...................................................................................................34
2.2.
Ph n c ng ..................................................................................................35
2.3.
Ph n m m ..................................................................................................36
2.3.1. V giao di n ...........................................................................................36
2.3.2. V nh p li u ...........................................................................................39
2.3.3. V đa nhi m và sao chép/dán (copy/paste)............................................39
2.3.4. Các Hub và ph n m m c a hãng th 3 ..................................................41
2.4.
Ph n k t .....................................................................................................47
II. PHÁT TRI N NG D NG T
I N TRÊN H
I U HÀNH WINDOWS
PHONE 7 ....................................................................................................................47
1. Công ngh ........................................................................................................47
1.1.
Công ngh c a h đi u hành Windows Phone 7 .......................................47
1.2.
Vòng đ i c a ng d ng Windows Phone 7...............................................49
2. Các ki n th c đã đ
3. Các ki n th c đ
3.1.
c h c ..............................................................................52
c c ng c .............................................................................52
Phát tri n ng d ng trên h đi u hành Windows Phone 7 ........................52
3.1.1. Thi t l p môi tr
ng l p trình................................................................52
3.1.2. Xây d ng ng d ng Silverlight c a Windows Phone 7 ........................53
3.2.
C u trúc c a m t Project ...........................................................................55
3.3.
L u tr li u trên WP7 ...............................................................................58
3.3.1. Gi i thi u v Isolated Storage ...............................................................58
3.3.2. S d ng Isolated Storage .......................................................................58
3.3.3.
it
ng IsolatedStorageSettings ........................................................59
3.3.4.
it
ng IsolatedStorageFile ...............................................................60
3.3.5. S d ng công c Isolated Storage Explorer ..........................................62
3.4.
i uh
ng trang.......................................................................................65
3.4.1.
i uh
ng trang c b n .......................................................................65
3.4.2.
i uh
ng trang có truy n d li u b ng Query String ........................65
3.5.
S d ng Application Bar ...........................................................................67
3.5.1. Application bar ......................................................................................67
3.5.2. S d ng Application Bar .......................................................................68
3.5.3. Thêm Application Bar Icon ...................................................................68
3.5.4. Thêm Application Bar Text Menu Items ...............................................69
3.6.
S d ng Silverlight for Windows Phone 7 Toolkit...................................70
3.6.1. S d ng Silverlight for Windows Phone 7 Toolkit ...............................71
3.6.2. Các hi u ng đi u h
3.7.
ng trang ..............................................................72
Sao l u d li u t Isolated Storage lên SkyDrive s d ng Live Connect
API 73
CH
NG 3: XÂY D NG
I.
NG D NG T
GI I THI U NG D NG T
II. D LI U T
I N..................................................78
I N .................................................................79
I N ............................................................................................79
1. Khái quát và d li u t đi n.............................................................................79
2. Gi i thi u t p tin d li u t đi n......................................................................80
3. C u trúc t p tin d li u t đi n. .......................................................................81
4. S d ng d li u t đi n ....................................................................................82
III.
NG D NG T
I N .......................................................................................82
1. Ch c n ng c a ng d ng. ................................................................................82
1.1
H tr đa t đi n và gõ ti ng Vi t .............................................................82
1.2
Ch c n ng tra t , tra t g n đúng..............................................................83
1.3
G i ý và l c theo t đ
1.4
H tr l ch s tra t ...................................................................................85
1.5
Xu t t p tin và t i lên SkyDrive ................................................................85
1.6
C u hình giao di n. ...................................................................................85
c nh p .................................................................85
2. Giao di n c a ng d ng ...................................................................................86
3. Ch y ng d ng trên emulator ..........................................................................88
CH
I.
NG 4: K T LU N ...........................................................................................90
K T QU
II.
C ......................................................................................91
U I M ............................................................................................................91
III. NH
IV. H
T
C I M....................................................................................................92
NG PHÁT TRI N.. ....................................................................................92
TÀI LI U THAM KH O...........................................................................................93
M C L C B NG
B ng 1-1. Danh sách t ng h p m t s t đi n Vi t trên Windows Phone 7. ................22
B ng 2-1. Th tr
ng h đi u hành d đoán vào n m 2015. .........................................34
B ng 3-1. User case c a ch c n ng tra c u...................................................................83
M C L C HÌNH
Hình 1-1. Th i gian đ t m c 100.000 ng d ng c a các h đi u hành. ........................19
Hình 1-2. B ng so sánh giá ph n m m dành cho h đi u hành Windows Phone. ........20
Hình 2-1 Android vs iOS (S li u tháng 6 n m 2010) ..................................................32
Hình 2-2 Giao di n trên Zune HD .................................................................................37
Hình 2-3. Hình nh phân tích v đa nhi m trên WP7 t i h i ngh MIX10 (h i ngh
dành cho các nhà phát tri n web và thi t k đ
c t ch c b i Microsoft t i Las Vega t
ngày 18 - 20 tháng 3 n m nay .......................................................................................40
Hình 2-4. People hub .....................................................................................................41
Hình 2-5. Picture hub ....................................................................................................42
Hình 2-6. Game hub ......................................................................................................43
Hình 2-7. Office hub......................................................................................................44
Hình 2-8. Khi có cu c g i đ n, màn hình s s xu ng m t khung nh ch a các thông
tin liên quan đ n cu c g i ..............................................................................................46
Hình 2-9. Mô hình vòng đ i c a ng d ng Windows Phone 7.0 ..................................49
Hình 2-10. Mô hình vòng đ i c a ng d ng Windows Phone 7.1 ................................50
Hình 2-11. Mô hình vòng đ i s ki n c a ng d ng Windows Phone 7 ......................51
Hình 2-12. Solution Explorer c a m t project ..............................................................55
Hình 2-13.L p App.xaml.cs ..........................................................................................56
Hình 2-14. MainPage.xaml: ch a mã XAML cho MainPage .......................................56
Hình 2-15. Project Propeties..........................................................................................57
Hình 2-16. Icon Application bar icons c a Windows Phone 7 .....................................67
Hình 2-17. S d ng Application Bar .............................................................................70
Hình 2-18. H p tho i Add Reference ............................................................................71
Hình 3-1. Mô hình ý ni m x lý c a ch c n ng tra c u ...............................................83
Hình 3-2. Trang m đ u và trang ch n t đi n .............................................................86
Hình 3-3. Trang tra c u và trang l ch s tra c u ...........................................................86
Hình 3-4. Trang c u hình giao di n ...............................................................................87
Hình 3-5. Ch c n ng tra c u .........................................................................................87
Hình 3-6. Ch c n ng g i ý t ........................................................................................88
Hình 3-7. Ch c n ng xu t file và l ch s tra t .............................................................88
Tìm hi u và xây d ng ng d ng t đi n trên h đi u hành Windows Phone 7
CH
NG 1: GI I THI U
Tr n Th Thúy H ng – 0851010080
TÀI
Trang 12/93
Tìm hi u và xây d ng ng d ng t đi n trên h đi u hành Windows Phone 7
I.
T ng quan v các h đi u hành và ng d ng cho đi n tho i di đ ng
1. Nhu c u s d ng đi n tho i di đ ng
i n tho i di đ ng đã tr thành v t d ng không th thi u trong cu c s ng hàng
ngày. Theo nhi u cu c nghiên c u, đ n n m 2015, s l
ng truy c p Internet t di
đ ng s v
ng lai, đi n tho i di đ ng
t qua truy c p trên máy tính cá nhân. Trong t
s tr thành ph
t
ng ti n giao ti p và làm vi c ch y u c a con ng
i.
chu n b cho
ng lai này, nhi u công ty đang “ch y đua” đ cho ra m t nh ng n n t ng di đ ng,
nh ng ng d ng và thi t k m i.
Ngày nay, m i ng
h n. D
i ngày càng b ra nhi u th i gian đ s
i đây là nh ng con s
d ng di đ ng
ng v tình tr ng s d ng đi n tho i di đ ng trên
nt
toàn c u hi n nay:
-
Hi n nay, toàn th gi i có kho ng 4 t ng
có 1,08 t ng
i s d ng đi n tho i di đ ng. Trong đó
i s d ng smartphone, còn 3,05 t ng
i s d ng các lo i đi n tho i
c b n (nghe, g i và nh n tin). Trong đó, có đ n kho n 950 tri u ng
i s d ng các
lo i đi n tho i không có ch c n ng nh n tin.
i s d ng đi n tho i di đ ng truy c p Internet trong khi đang xem TV.
-
86% ng
-
Trung bình, m i ngày, m t ng
i M s d ng 2,7 gi đ ng h đ truy c p các
m ng xã h i thông qua đi n tho i di đ ng. Kho ng th i gian này nhi u g p 2 l n s
th i gian m i ng
i M b ra cho b a n trong ngày, và dài b ng 1/3 đ dài gi c
ng trung bình m i đêm.
-
Hi n nay, có đ n 91% l
ng truy c p vào các m ng xã h i đ n t các thi t b di
đ ng, nhi u h n so v i 79% l
-
Theo th ng kê, 61% ng
ng truy c p đ n t máy tính cá nhân.
i s d ng đi n tho i di đ ng đ ch i game, 55% đ theo
dõi tình hình th i ti t, 50% s d ng đ tìm ki m và dò b n đ , 49% s d ng đ truy
c p m ng xã h i, 42% dùng đ nghe nh c, 36% theo dõi tin t c, 33% dùng đ xem
phim…
-
1/3 trong s 600 tri u thành viên c a m ng xã h i Facebook th
ng truy c p m ng
xã h i này qua các thi t b di đ ng.
Tr n Th Thúy H ng – 0851010080
Trang 13/93
Tìm hi u và xây d ng ng d ng t đi n trên h đi u hành Windows Phone 7
-
Còn v i “ti u blog” Twitter, trong s h n 165 tri u ng
ng
-
i dùng, có đ n 50% s
i c p nh t tin t c thông qua đi n tho i di đ ng.
i ho t đ ng tích c c nh t trên các m ng xã
Ph n t l a tu i 35-54 là nhóm ng
h i thông qua các thi t b di đ ng.
-
30% s ng
i s d ng smartphone truy c p các m ng xã h i thông qua trình duy t
m c đ nh c a di đ ng. Còn l i cài đ t thêm các trình duy t khác đ s d ng.
-
M i ngày, có đ n h n 200 tri u l
t xem video t các thi t b di đ ng.
Theo d đoán, đ n n m 2015, l
c p Internet s v
t qua l
ng ng
ng ng
i s d ng đi n tho i di đ ng đ truy
i dùng máy tính cá nhân.
2. H đi u hành cho smartphone
2.1. Các h đi u hành thông d ng cho smartphone
Symbian
Symbian có th tr
tr
ng l n nh t
h u h t th tr
ng trên th gi i ngo i tr th
ng B c M (USA & Canada) do iOS và Blackberry n m gi . S thành công này
c ng đúng đ i v i khách hàng và c ng chính là c đông l n nh t c a nó Nokia.
T i Nh t B n Symbian m nh là do m i quan h v i nhà m ng NTT DOCOMO, m c
dù Symbian c ng chi m u th nh ng các thi t b symbian đa s do các hãng c a Nh t
s n xu t (Fujitsu, Mitsubishi, Sharp).
Hi n t i các thi t b Symbian đ
c s n xu t b i Fujitsu, Nokia, Samsung, Sharp
và Sony Ericsson.
Tr
c n m 2009, Symbian h tr nhi u giao di n ng
i dùng nh UIQ t UIQ
technologies, S60 t Nokia và MOAP c a NTT DOCOMO. Trong n m 2009 ba giao
di n này đã đ
l
c h p nh t l i thành m t n n t ng m duy nh t. G n đây m c dù s
ng thi t b symbian bán ra t ng lên nh ng th ph n theo h đi u hành trên tòan th
gi i l i gi m đi t 50% xu ng 40% giai đ an 2009- 2010.
Android
Android đ
c phát tri n b i công ty Android Inc. và đ
Android là n n t ng m có g c t Linux đ
c Google mua l i.
c h tr b i Google và m t l at các nhà
s n xu t ph n c ng, ph n m m (nh Intel, HTC, ARM, Samsung, Motorola , eBay…),
Tr n Th Thúy H ng – 0851010080
Trang 14/93
Tìm hi u và xây d ng ng d ng t đi n trên h đi u hành Windows Phone 7
đây c ng là nh ng thành viên thành l p nên t ch c Open Handset Alliance. Phát hành
vào ngày 5.11.2007, cho t i nay đã có 8 phiên b n Android 1.0, 1.5, 1.6, 2.0, 2.1, 2.2
,2.3 và 3.0. H u h t tên thân m t c a Android đ u đ t theo món đi m tâm nh
Cupcake bánh n
g
ng nh (1.5) ,Frozen Yogurt s a chua l nh (2.2) Gingerbread bánh
ng(2.3) Honeycom (3.0).
Thi t b d u tiên s d ng Android là HTC Dream (T-Mobile G1).
iOS
Các thi t b iPhone, iPod Touch và iPad đ u s d ng h đi u hành có tên là iOS,
nó có ngu n g c t Mac OS X.
ng d ng t các công ty th ba không đ
cho t i s xu t hi n c a iOS 2.0 vào 11.07.2008. Tr
c đó đ cài đ
c h tr ,
c ng d ng bên
th ba thì ch có cách “JailBreaking”. Hi n t i t t c các thi t b iOS đ
c phát tri n
b i Apply và s n xu t b i Foxconn và m t s đ i tác khác.
Windows Phone 7
Ngày 15.02.2010 Microsoft ti t l
th
h
ti p theo c a Windows Mobile,
Windows Phone 7. H đi u hành m i này tích h p đ y đ các d ch v c a Microsoft
nh Windows Live, Zune, Xbox Live và Bing, nó c ng có m t s d ch v t các hãng
khác nh Facebook và Google accounts.
H đi u hành m i này nh n đ
c các ph n h i tích c c t các trang tin công
ngh . Windows Phone 7 là n n t ng m i đ
tính t
ng thích ng
c thi t k l i hoàn toàn, nên nó không có
c v i Windows Mobile tr
c đó.
Bada
ây là h đi u hành phát tri n b i Samsung Electronics. Nó là n n t ng cho các
thi t b khác nhau, đ
đ id
c tíêt l vào n m 2010. Bada
trong ti ng Hàn có ngh a là
ng hay b bi n. Thi t b đ u tiên ch y Bada là Samsung Wave , đ
c gi i thi u
t i tri n lãm Mobile World Congress 2010. Cùng v i s phát hành đi n th ai m i
Samsung c ng ra m t gian ng d ng g i là Samsung Apps.
Blackberry OS(RIM)
H H Blackberry có đ
n đ nh cao h n so v i các H H khác nh WM, Palm,
Symbian. H H này không (ho c r t hi m khi) g p hi n t
đi u hành đ n gi n nên Blackberry tiêu th r t ít n ng l
Tr n Th Thúy H ng – 0851010080
ng t đ ng reset. Do h
ng. Trung bình pin c a m t
Trang 15/93
Tìm hi u và xây d ng ng d ng t đi n trên h đi u hành Windows Phone 7
máy Blackberry đ
hi n
c t 2 đ n 5 ngày. Ngoài ra, ti n ích c a dòng máy này còn th
ch thao tác nhanh: bàn phím, thanh tr
t, bánh xe tr
t cùng v i h đi u hành
nh nhàng và r t nhanh.
2.2. Th tr
ng các h đi u hành di đ ng hi n nay
Android (Google), iOS (Apple) và Windows Phone 7 (Microsoft) s là 3 ông l n
trong th chân v c c a cu c chi n h đi u hành n m 2012.
N m 2011 ch ng ki n s n i lên m nh m c a Android. H đi u hành (H H)
ngu n m t Google này ban đ u c nh tranh khá gay g t v i iOS c a Apple. Nh ng
t i n a cu i n m, Android v t lên và chi m t i h n 52% th ph n H H đi n tho i
thông minh. V i s
đ
ng h nhi t thành c a ng
ng gi c m th ng tr c a Android.
i hâm m , iOS s ti p t c là k ngáng
m t góc nhìn khác, Windows Phone 7 c a
Microsoft tuy chi m l nh r t ít th ph n (ch kho ng 2%) nh ng l i đ
nhà s n xu t đi n tho i l n nh t th gi i, tính theo s l
c s h tr c a
ng máy xu t x
ng, Nokia.
Là s n ph m h p tác gi a 2 gã kh ng l ph n c ng và ph n m m, Windows Phone 7
là m t đ i th ti m tàng cho c iOS và Android.
Android có m t n m th ng l i g n nh toàn M . Nh ng phiên b n c a H H này
khi ra m t đ u nh n đ
c s đón nh n nhi t thành t phía ng
i tiêu dùng. Giá thành
các s n ph m Android c ng d n h , đáp ng nhu c u tiêu dùng c a ng
i mua bình
dân và trung c p. V i s h tr c a Samsung, HTC, LG, Sony Ericsson,... Android
v
n lên m nh m và chi m ph n l n phân khúc trung c p và c nh tranh quy t li t v i
Apple
phân khúc cao c p. S l n m nh c a Android là cái gai trong m t c a Apple
và Microsoft, nên hai hãng này dùng khá nhi u ph
l ng c a binh đoàn robot xanh.
d ng và nh n s
ng th c đ ng n ch n cu c xâm
c nhi u hãng s n xu t, có nhi u ph n m m ng
ng h c a đông đ o ng
i tiêu dùng, n m 2012 s l i ti p t c là m t
n m th ng l i c a Android.
Tuy b Android chèn ép, nh ng Apple v n ki m l n t iOS khi l i nhu n bán ng
d ng c a H H này g p 6 l n Android, l i nhu n biên c a vi c bán các thi t b iOS
c ng đ
c đánh giá là cao khó t
ng t
ng. N m 2012, th gi i l i ti p t c chào đón
iPad và iPhone th h ti p theo. Nh ng l i đ n, theo nh thông l l i ti p t c hâm
nóng không khí ch đ i siêu ph m t i t Apple.
Tr n Th Thúy H ng – 0851010080
i u này cho th y Apple s v n gi
Trang 16/93
Tìm hi u và xây d ng ng d ng t đi n trên h đi u hành Windows Phone 7
th m nh c a mình, m t công ty không chi m th ph n l n nh ng l i có l i nhu n cao
t các thi t b đ
c ng
Vào gi a n m tr
chi n l
i hâm m đánh giá là tinh t và th i th
c, c th gi i công ngh bàng hoàng tr
ng.
c h p đ ng đ i tác
c gi a Nokia và Microsoft. H p đ ng đã đem t i cho Windows Phone 7 m t
đ ng minh to l n, khi n H H m i đón nh n đ
c nhi u s chú ý c a gi i truy n
thông và các nhà l p trình ng d ng. Cu i n m 2011 t i đ u n m 2012, Nokia ra m t 3
m u Windows Phone 7 và đã làm t n khá nhi u gi y m c c a gi i truy n thông. V i
th m nh c a nhà s n xu t ph n c ng di đ ng hàng đ u, Nokia là m t đ ng c tên l a
m nh m có th nâng WP7 lên m t t m cao m i, cùng v i đó chính là nh ng đ i tác
đ
c d d , lôi kéo ho c “h m d a” tham gia v i WP7. Phiên b n WP 7.5 Mango đem
t i cho H H c a Microsoft thêm m t s c s ng cu n hút m i v i khách hàng. D đoán
n m 2012 WP7 s ch t v t đ có th chi n đ u v i 2 gã kh ng l Android và iOS.
Nh ng cái tên Blackberry t RIM, webOS c a HP và Bada c a Samsung s ti p
t c b chìm xu ng gi a cu c c nh tranh c a 3 H H t p trên. Blackberry OS hi n là
n n t ng chi m t i h n 11% th ph n H H đi n tho i thông minh, nh ng đi u đó
không giúp H H này tránh kh i s s t gi m. Có m t h sinh thái y u chính là nguyên
nhân khi n Blackberry b di t vong, ho c ph i ch u sát nh p vào m t H H khác; khi
mà ngày càng có thêm nhi u tin đ n v nh ng hãng công ngh s n lòng mua RIM.
Microsoft, Samsung hay HTC s ti p qu n hãng đây, khi giá tr th tr
ng c a hãng
này liên t c r i t do.
Bada là H H do Samsung phát tri n và hi n c ng ch có hãng này s n xu t ph n
c ng cho nó. Tuy cùng chi m 2% th ph n nh WP 7, nh ng Bada không có l c h
tr . L c này, đ
c tính b ng s chú ý c a ng
i dùng, h sinh thái ng d ng xung
quanh nó. H n n a, Samsung v n còn đang ngây ng t trên ngôi v
ng Android, nên
Bada v n ch nh m t đ a con th trong gia đình nh ng chi c đi n tho i thông minh
c a nhà s n xu t Hàn Qu c mà thôi.
u n m nay, Samsung tuyên b s h p tác v i
Intel đ ra m t H H Tizen, k k t c Meego và tính k ho ch sát nh p Bada vào v i
Tizen. Tizen nh n đ
c khá nhi u s h p tác t các nhà s n xu t đi n tho i di đ ng
nh Panasonic Mobile,NEC Casio ,NTT Docomo,.. Tizen chính là n l c th 3 c a
Intel trong xây d ng H H di đ ng, sau Maemo và Meego b t thành.
c s h tr
c a m t đ i gia nh Intel, Samsung có m t ch d a v ng ch c đ xa r i Android và
Tr n Th Thúy H ng – 0851010080
Trang 17/93
Tìm hi u và xây d ng ng d ng t đi n trên h đi u hành Windows Phone 7
ti p s c cho Bada. Nh ng đoan ch c, Android v n là l a ch n s 1 c a Samsung trong
n m nay.
WebOS – H H đã g n sát b v c di t vong đã đ
công ngh này thay CEO m i. Nh ng t
c HP vãn h i l i khi hãng
ng lai webOS c ng quá m m t: đ i ng l p
trình viên chán n n sau tuyên b khai t h i tháng 6 đã b ch y sang các n n t ng
khác, ch a có nhà s n xu t nào cam k t s s d ng n n t ng webOS khi mà chính cha
đ HP ph nh n vi c ti p t c s n xu t đi n tho i thông minh.
ng d ng cho đi n tho i di d ng
3.
3.1. T ng quan
Làn sóng s d ng smartphone lan truy n, hàng tri u l p trình viên, nhà phát tri n,
công ty công ngh … lao vào s n xu t ng d ng cho các kho di đ ng, Vi t Nam c ng
không n m ngoài xu h
ng đó.
i n tho i thông minh (smartphone) đang gia t ng m t cách chóng m t cùng v i
s c nh tranh gay g t c a các nhà s n xu t di đ ng nh Apple, Samsung, Nokia, HTC,
LC, Sony, Hawei…
S li u t IDC, Smartphone đang gia t ng nhanh chóng khi có 491 tri u chi c
đ
c xu t x
ng trong n m 2011 t ng đ n 61.3% so v i 2010, Smartphone chi m
31.5% các thi t b c m tay. Trong l nh v c này, Samsung đang d n d u v i 94 tri u di
đ ng đ
c bán ra chi m trên 19%, x p sau là Apple v i 93 tri u chi c.
Cùng v i đó là s c nh tranh m nh m c a các kho ng d ng ch y trên các h
đi u hành IOS, Android, Window. V i cu c đua c a Apple, Google, Microsoft th
tr
ng phát tri n các ng d ng di đ ng cho thi t b thông minh ngày càng chuy n bi n
m nh m .
Cu c chi n c a các đ i gia này c ng thu hút m t l
trên toàn th gi i khai thác th tr
/2011) có 29 t
ng d ng đ
ng l n các nhà phát tri n
ng đ y ti m n ng này.Theo ABI Research (tháng 10
c t i v trong n m 2011. Trong quý 2, Android đã v
t
qua Apple v t i ng d ng v i 44% t i, so v i 31% c a Apple.
M t th tr
s ng
ng h p d n khi th gi i có đ n 6 t thuê bao di đ ng g p 3 l n so v i
i s d ng internet cùng v i l
Tr n Th Thúy H ng – 0851010080
ng ng
i s d ng smartphone đang gia t ng
Trang 18/93
Tìm hi u và xây d ng ng d ng t đi n trên h đi u hành Windows Phone 7
hàng ngày. Nh ng nhà phát tri n ng d ng đang đua nhau tìm ki m khách hàng, v i
nh ng ng
i đi đ u l i nhu n mang đ n cho h là nh ng con s hàng tri u USD/n m.
Canalys (tháng 6 /2011): d báo r ng doanh thu tr c ti p t vi c bán các ng d ng,
mua in-apps và đ ng ký qua đi n tho i thông minh, máy tính b ng s là 7.3 t USD
trong n m 2011 t ng lên 36,7 t USD vào n m 2015.
3.2.
ng d ng trên Windows Phone 7
H đi u hành dành cho thi t b di đ ng c a Microsoft v a đ t c t m c đáng chú ý
100.000 ng d ng sau h n 20 tháng xu t hi n, nhanh h n Google Android (m t 24
tháng) và ch m h n Apple iOS (16 tháng).
Hình 1-1. Th i gian đ t m c 100.000 ng d ng c a các h đi u hành.
Theo website All About Windows Phone, 100.000 là con s
phát tri n đã g i cho Microsoft ki m duy t. L
ng d ng mà các nhà
ng ph n m m th c t trên Market vào
kho ng 90.000, th p h n nhi u so v i Android (đ t kho ng 500.000) hay iOS
(600.000). Tuy nhiên, chi n thu t c a Microsoft là mu n kho có nhi u ng d ng ch t
l
ng thay vì s l
Windows Phone 7 đ
ng. Trung bình m t ngày có kho ng 313
ng d ng m i cho
c thêm vào.
Tr n Th Thúy H ng – 0851010080
Trang 19/93
Tìm hi u và xây d ng ng d ng t đi n trên h đi u hành Windows Phone 7
Trong t t c ph n m m dành cho Windows Phone 7, có đ n 62% là mi n phí và
10% cho phép dùng th , còn l i là ph i tr phí v i s ti n t 1 USD.
Hình 1-2. B ng so sánh giá ph n m m dành cho h đi u hành Windows Phone.
3.3.
ng d ng Vi t cho Windows Phone 7
i n tho i thông minh ch y h đi u hành Windows Phone 7 là m t trong nh ng
dòng smartphone đ
khi n ng
c nhi u ng
i Vi t a chu ng. Tuy nhiên, vi c có ít ng d ng
i dùng khó kh n trong tr i nghi m.
Tr n Th Thúy H ng – 0851010080
Trang 20/93
Tìm hi u và xây d ng ng d ng t đi n trên h đi u hành Windows Phone 7
Windows Phone Marketplace có trên 8.000 ng d ng và trò ch i. Hàng ngày
kho ng 100 ng d ng m i đ
c c p nh t thêm. Android Market đã v
t qua con s
100.000 và App Store h n 300.000 ng d ng. Trong khi đó Windows Phone 7 (WP7)
là h đi u hành hoàn toàn m i so v i h đi u hành Windows Mobile v c giao di n và
n n t ng phát tri n.
Ng
i dùng t i Vi t Nam đang g p nhi u khó kh n khi ti p c n kho ng d ng
WP7 nh Microsoft (MS) không h tr cài đ t ng d ng thông qua Zune trên PC hay
không th t i ng d ng WP7 t Marketplace...
Lý do c a v n đ trên do hi n t i MS ch cho phép khách hàng
16 qu c gia trên
th gi i có th truy c p vào Marketplace và các nhà phát tri n ng d ng c a kho ng 30
qu c gia m i đ
c tham gia vào vi c phát tri n ng d ng. Trong s đó không có Vi t
Nam.
Tr n Th Thúy H ng – 0851010080
Trang 21/93
Tìm hi u và xây d ng ng d ng t đi n trên h đi u hành Windows Phone 7
Mãi đ n công b h i tháng 3/2012 MS đã lên k ho ch m r ng kho ng d ng
ng trong đó có Vi t Nam. Tháng
Marketplace trên Windows Phone ra thêm 23 th tr
5/2012 v a qua MS đã chính th c đ a Vi t Nam vào danh sách các qu c gia cho phép
mua ng d ng trên kho ph n m m smartphone c a mình cùng 22 qu c gia khác. Tuy
nhiên h n ch v kho ng d ng là nguyên nhân khi n Windows Phone ch a "hút"
khách.
ng d ng mi n phí c ng ch a phong phú. Ch ng h n LG có kho ng 10 ng
i dùng HTC HD 7 có th thông qua HTC Hub đ
d ng cho LG Optimus 7, còn ng
ti p c n v i các ng d ng nh ng không nhi u... M t s di n đàn đi n tho i, tin h c
trong n
c c ng t p trung vi t các ng d ng cho WP7 nh ng v n còn h n ch v m t
tính n ng và s l
ng.
3.4. M t s t đi n Vi t trên Windows Phone 7
M c dù ng d ng t đi n Vi t Windows Phone 7 còn nhi u h n ch c v s
l
ng và ch t l
ng, nh ng trong th i gian g n đây, m t s l p trình viên và nhà phát
tri n Vi t Nam đã xây d ng đ
cm ts
ng d ng t đi n hay.ph c v cho ng oi
dùng Vi t. Sau đây là m t s t đi n Vi t tiêu bi u trên Windows Phone 7 hi n nay:
B ng 1-1. Danh sách t ng h p m t s t đi n Vi t trên Windows Phone 7
ST
T
Tên
n v th c
D li u
hi n
1
Phí phát
Ch c n ng
hành
- Tra c u t , tra chéo.
Có phí
T đi n
Công ty c
Bao g m 2 b t
- Phát âm:
cho
ph n tin h c
đi n Anh-Vi t,
Phát âm t t c các t , c m
Windows
L c Vi t
Vi t-Anh v i
t và câu ti ng Anh b t k
h n 300,000
có trong T đi n.
m c t và c m
Phát âm ti ng Vi t b t k
t .
các t , c m t có trong T
Phone 7
đi n khi TD k t n i v i
Internet.
- D ch đo n v n ti ng anh
( TD k t n i v i
Tr n Th Thúy H ng – 0851010080
Trang 22/93
Tìm hi u và xây d ng ng d ng t đi n trên h đi u hành Windows Phone 7
Internet).
- Tính n ng h c t v ng:
Thêm các t c n h c vào
th m c Favorite.
- T đ ng l u t t c nh ng
t đ t ra vào History.
- Giao di n thân thi n, d
s d ng.
2
VDict
Nhóm phát
Bao g m
tri n Tom soft
790997 t :
- T đ ng nh n bi t t c n
Có phí
tra.
và Designer
- Anh - Vi t
Ví d : t “hello” -> gi i
RyanPham h p
- Vi t – Anh.
ngh a ti ng Anh sang Vi t,
tác cùng làm
- Vi t - Wiki.
Yêu -> Gi i ngh a t Vi t
sang Anh , H Chí Minh ->
tra trong Vi t Wiki.
- H tr gõ ti ng vi t theo
c u trúc Autocorrect
cách gõ Telex.
- Phát âm v i d li u
gi ng th t 64885 t .
- H tr l ch s tra t .
- T o danh sách t
a
thích.
- D ch đo n v n d a vào
d ch v Google
Translate.
3
mDICT
TMA Mobile
Bao g m 8 b t
- Tra c u t .
Solutions
đi n:
- H tr l ch s tra c u.
Mi n phí
- Anh – Anh.
- T o danh sách u thích.
- Vi t – Vi t.
- T đ ng g i ý t .
- Anh – Vi t.
- H tr song ng (Anh –
- Vi t – Anh.
- Pháp – Vi t.
Tr n Th Thúy H ng – 0851010080
Vi t).
- Thêm t đi n (có th t i
Trang 23/93
Tìm hi u và xây d ng ng d ng t đi n trên h đi u hành Windows Phone 7
- Vi t – Pháp.
-
t server).
c – Vi t.
- Vi t –
c.
II. Xác đ nh đ tài và công c
1. M c tiêu đ tài
M c tiêu chính c a đ tài là h c h i, nghiên c u và tìm hi u h đi u hành
Windows Phone 7. Ti p c n v i h đi u hành m i và h c cách xây d ng ng d ng trên
h đi u hành này.
D a vào th c tr ng c a ng d ng trên h đi u hành Windows Phone 7 nh đã
nêu trên: s
ng d ng Windows Phone 7 ch a phong phú đ c bi t là ng d ng thu n
Vi t. Mà nhu c u s d ng c a ng
i Vi t Nam ngày càng t ng cao, ng
i dùng không
ch đòi h i các ng d ng ph c v cho nhu c u gi i trí mà còn ph i có nh ng ng d ng
đáp ng cho m c đích h c t p và công vi c.
Xã h i càng phát tri n thì vi c m r ng v n ngo i ng l i càng quan tr ng, các
công c ph c v cho vi c h c ngo i ng c ng theo đó mà t ng cao. Các ph n m m tra
c u t v ng trên đi n tho i di đ ng là m t công c ngày càng g n bó v i ng
ih c
ngo i ng b i tính ti n l i, ti n h n v i vi c tra c u trên t đi n gi y, trên PC hay kim
t đi n, do nh g n d mang theo khi đ
c cài đ t trong đi n tho i, không c n kh i
đ ng ph c t p. C ng b i tích thi t th c đó mà đ
chu ng, ng
c ng
i dùng smartphone r t u
i dùng Windows Phone 7 c ng không ngo i l . Nh ng s l
d ng này trên Windows Phone 7 thì không đ
ng ng
c phong phú nh trên các h đi u hành
khác, đ c bi t là ng d ng t đi n Vi t thì l i càng ít h n. V n đ này gây khó kh n
cho ng
i dùng Windows Phone 7.
T nh ng v n đ trên, nên trong đ tài em s ti n hành xây d ng m t ng d ng
t đi n Vi t hoàn toàn mi n phí ph c v cho ng
i Vi t Nam. T đi n h tr tra c u
đa t đi n, ti n l i, giao di n thân thi n, d s d ng.
Tr n Th Thúy H ng – 0851010080
Trang 24/93
Tìm hi u và xây d ng ng d ng t đi n trên h đi u hành Windows Phone 7
2. Xác đ nh đ tài
Xu t phát t nh ng v n đ đã đ
c nêu
trên, em ti n hành th c hi n đ tài
“Tìm hi u và xây d ng ng d ng t đi n trên h đi u hành Windows Phone 7”.
tài
bao g m:
Tìm hi u v h đi u hành Windows Phone 7: các ki n th c c n b n v h đi u
hành, v trí trên th tr
ng, l ch s hình hành, ki n trúc, vòng đ i ng d ng và
các công ngh , ki n th c đ xây d ng ng d ng.
T nh ng ki n th c đã tìm hi u v h di u hành Windows Phone 7 ti n hành
xây d ng ng d ng t đi n v i các ch c n ng:
-
H tr đa t đi n
-
H tr gõ ti ng Vi t
-
Tra c u t , tra t g n đúng
-
Tính n ng g i ý, l c theo t đ
-
H tr l ch s tra t
-
Cho phép ng
c nh p vào
i dùng xu t t p tin theo nhi u đ nh d ng (.txt, .doc,
…) và s t i lên kho l u tr c a b n qua tài qu n Windows Live đ
c
đ ng nh p.
-
Cung c p các ti n ích cho phép ng
d ng font ch , thay đ i hình n n đ
i dùng thay đ i c u hình: đ nh
c hi n th trong t đi n.
3. Ch c n ng c b n
a t đi n
ng d ng h tr ng
i dùng tra c u đa t đi n:
T đi n Anh - Vi t (English - Vietnamese dictionary, 110.000 t ).
T đi n Vi t - Anh (Vietnamese - English dictionary, 23.000 t ).
T đi n Pháp - Vi t (French - Vietnamese dictionary, 48.000 t ).
T đi n Vi t - Pháp (Vietnamese - French dictionary, 39.000 t ).
H tr gõ ti ng Vi t
Cho phép ng
i dùng gõ ti ng Vi t cách gõ Telex.
Tr n Th Thúy H ng – 0851010080
Trang 25/93