Tải bản đầy đủ (.pdf) (93 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.36 MB, 93 trang )

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 


×