Mô hình MVVM Model – View – ViewModel Disign Partern 38 III.5.. LINQ và Local Database... các doanh nghi p, CNTT đã giúp ích r t nhi u trong công tác qu n lý, tính toán.... Do đó, công n
Trang 1Chí Minh ng
D C VÀ À THÀNH -o0o -
7
2012
H
Trang 2L I C M N
th c hi n đ c đ án này, ngoài s n l c c a b n thân không th không nh c
đ n nh ng cá nhân, t p th đã luôn sát cánh, giúp đ tôi trong su t th i gian ti n hành nghiên c u ng d ng
Tr c tiên, xin chân thành c m n Khoa CNTT – Tr ng H M Tp.HCM đã t o
đi u ki n thu n l i cho tôi đ c h c t p và th c hi n đ tài này
Xin g i lòng bi t n sâu s c đ n Th c s H Quang Kh i ng i đã ch b o, h ng
d n t n tình cho tôi trong su t quá trình th c hi n đ tài nghiên c u Th c S Tr ng Hoàng Vinh ng i đã cho tôi r t nhi u ý ki n đóng góp quý báu v đ tài
Không th không nh c đ n s quan tâm, ch m sóc c a cha m trong su t th i gian qua Con vô cùng bi t n tình c m bao la cha m đã dành cho con
Không th quên s giúp đ nhi t tình t nh ng ng i b n ! Tôi xin chân thành g i
đ n t t c các b n l i c m n sâu s c vì luôn đ ng viên và kiên nh n xem các b n th o
ch ng trình trong su t quá trình th c hi n, ch nh s a đ tài
M c dù đã c g ng hoàn thành đ án trong ph m vi và kh n ng cho phép nh ng
ch c ch n s không tránh kh i nh ng thi u sót Tôi r t mong nh n đ c s thông c m, góp ý và t n tình ch b o c a quý th y cô và các b n
TP H Chí Minh, tháng 02 n m 2012
Sinh viên th c hi n
Ph m Ph ng Nguyên
Trang 3Tóm t t công trình nghiên c u
tài đ c ti n hành trong th i gian t tháng 11/2011 đ n tháng 2/2012 ây là
k t qu nghiên c u c a tôi trong su t kho ng th i tìm ki m thu th p t li u phân tích t các đ i t ng th c t , các trang m ng xã h i c ng nh các di n đàn l n N i dung chính xoay quanh v n đ “tìm hi u th c tr ng s d ng k ho ch và qu n lí th i gian , đ ng th i tìm hi u nhu c u, quan đi m c a các cá nhân v ng d ng s p hoàn thành nh m phát tri n
ng d ng qu n lí nâng cao trên Smart Phone s d ng h đi u hành Windows Phone 7 Sau đó, tôi dùng nh ng tài li u thu th p đ phân tích thi t k h th ng, xây d ng
c s d li u phù h p, r i nghiên c u công ngh c n thi t đ hi n th c ng d ng T đó
t o ra s n ph m ó là m t ng d ng ch y trên đi n tho i Windows Phone 7 giúp con
ng i gi i quy t nh ng khó kh n xung quanh v n đ l p k ho ch và qu n lí th i gian
c a mình sao cho h p lí, logic, hi u qu ng d ng thi t th c có th giúp con ng i s ng
ch đ ng h n, t b thói s ng không có k ho ch ho c hi m khi lên k ho ch
ng d ng s là m t tr lý đ c l c luôn k bên nh c nh cho con ng i v công
vi c c a h , và tính toán, th ng kê giúp h có th nhìn nh n đ c k t qu t b n thân, đ
t đó tìm ra gi i pháp nâng cao hi u su t làm vi c và phát tri n b n thân
Trang 4
M c L c
Ch ng I T ng quan v Smart Phone và Windows Phone 5
I.2 L ch s phát tri n c a các s n ph m công ngh 7
I.2.2 L ch s phát tri n c a đi n tho i di đ ng 11 I.2.3 Hi n tr ng s d ng đi n tho i di đ ng và Smart Phone hi n nay 13
Ch ng II Vai trò c a vi c l p k ho ch trong công vi c và cu c s ng 18
II.1 Vai trò c a vi c l p k ho ch và qu n lí th i gian 18
II.2 Hi n tr ng s d ng vi c lên k ho ch và qu n lí th i gian 20
Ch ng III Các ki n th c liên quan đ n ng d ng 22
III.1 Các ngôn ng l p trình s d ng trong phát tri n ng d ng trên WF7 22 22
III.2 Các đi u khi n trong Windows Phone 27
Trang 5
Trang 2
III.2.1 Panorama 27
III.2.2 Pivot 29
III.2.3 TelexBox 30
III.2.4 TextBlock 30
III.2.5 StackPanel 30
III.2.6 WrapPanel 30
III.2.7 Grid 31
III.2.8 Slider 31
III.2.9 ScrollViewer 32
III.2.10 ListPicker 32
III.2.11 Border 33
III.2.12 Button 33
III.2.13 ApplicationBar 34
III.2.14 DatePicker và TimePicker 34
III.2.15 AmChart 35
III.2.16 ToggleSwitch 37
III.2.17 ExpanderView 37
III.3 K thu t Databinding 38 III.4 Mô hình MVVM (Model – View – ViewModel Disign Partern) 38 III.5 IsolatedStorage 40
III.6 LINQ và Local Database 41
III.6.1 LINQ 41
III.6.2 Nh ng tính n ng c a LINQ 42 III.6.2.1 Ki n trúc LINQ 42
III.6.2.2 S đ tính n ng c a LINQ 42 III.6.2.3 Các khái ni m c b n trong LINQ 43
Trang 6
Ch ng IV ng d ng qu n lí công vi c nâng cao trên Smart phone s d ng
Trang 7ch u r t nhi u áp l c d i tác đ ng y và ph i n l c, h c h i không ng ng đ không b
t t h u so v i th gi i Chúng ta tìm m i cách đ có th v t qua áp l c công vi c, cu c
s ng nh ng đôi khi l i “b i” trong s n l c c a chính mình vì không bi t cách s p x p
h p lí, có hi u qu công vi c và th i gian Trong khi, đi u đó l i là m t trong nh ng y u
t t o nên s thành công trong cu c s ng này
Trong th gi i hi n đ i, n l c c a con ng i là c t lõi v n đ n thành công
nh ng ph i c n đ n s h tr t nhi u phía thì s thành công y m i tr n v n và phát huy
t i đa ã có nhi u s h tr đ c l c cho con ng i nh : l ch, đ ng h , máy vi tính, đi n tho i di đ ng…Trong đó các s n ph m có liên quan đ n công ngh đã tr thành nh ng công c không th thi u c a m i chúng ta Xã h i ngày càng phát tri n, càng nhi u v n
đ c n gi i quy t trong khi qu th i gian c a cá nhân l i gi ng nhau Vi c s d ng m t công c đ h tr s p x p, qu n lí th i gian, công vi c sao cho h p lí, logic s mang đ n
hi u qu to l n cho đ i s ng Ngày nay khi đi n tho i di d ng đã tr nên ph bi n v i s
xu t hi n c a các dòng đi n tho i thông minh th h m i ng d ng qu n lí công vi c trên đi n tho i di đ ng là m t gi i pháp nh c nh và lên k ho ch t i u cho con đ ng
đi đ n thành công c a m i ng i trong k nguyên m i ó c ng chính là lí do thôi thúc tôi th c hi n đ tài: xây d ng ng d ng qu n lí công vi c nâng cao trên Smartphone
s d ng hi n th c trên h đi u hành Windows Phone 7 c a Microsoft
Trang 82 i t ng, ph m vi nghiên c u
o ng d ng qu n lí công vi c nâng cao trên Smartphone s d ng hi n th c trên
h đi u hành Windows Phone 7 c a Microsoft
o Các đ i t ng th ng xuyên s d ng đi n tho i di đ ng ch u nhi u áp l c trong công vi c, h c t p và cu c s ng th ng ngày
3 M c đích, m c tiêu nghiên c u
o Tìm hi u hi n tr ng s d ng qu th i gian và k ho ch h ng ngày c a các đ i
t ng th ng xuyên s d ng đi n tho i di đ ng ch u nhi u áp l c trong công
vi c, h c t p và cu c s ng th ng ngày Các u đi m và khuy t đi m m c
ph i
o Phát tri n đ c ng d ng c th là: ng d ng qu n lí công vi c nâng cao trên Smart phone s d ng hi n th c trên h đi u hành Windows Phone 7 c a Microsoft ph c v cu c s ng
4 C s lí lu n
Lý thuy t ch c n ng c u trúc: đây là lý thuy t đ c s d ng đ nghiên c u các
nh h ng c a các b n k ho ch cá nhân đ i v i cu c s ng c a con ng i
Lý thuy t ch c n ng đ c xây d ng và phát tri n m nh m vào nh ng th p niên
cu i cùng c a th kí 19 đ u 20 Tiêu bi u ph i nh c đ n nhà Nhân ch ng h c ng i Anh Radcliffe-Brown
Radcliffe-Brown cho r ng nhu c u c a con ng i là các đi u ki n c n thi t đ t n
t i” Ông nh n m nh các đi u ki n này r t đa d ng và cho r ng đi u ki n t t y u cho s
t n t i c a m t xã h i là ch ph i có m t s liên k t t i thi u các thành t c a nó Khái
ni m ch c n ng liên quan đ n nh ng quá trình duy trì s liên k t c n thi t này Nh v y, trong m t xã h i, các đ c tr ng c u trúc có th đ c xem là nh ng đ c tr ng đóng góp vào vi c duy trì s liên k t Do đó, phân tích ch c n ng đ i v i m t hi n t ng xã h i, theo Radcliffe-Brown, là tìm ki m xem nó có đóng góp gì vào vi c duy trì liên k t c a xã
h i và đ i s ng con ng i Áp d ng vào nghiên c u chúng ta có th th y r ng, vi c l p nên m t k ho ch c th và có c u trúc nh t đ nh trong công vi c và cu c s ng giúp ích
Trang 9r t nhi u cho cu c s ng c a con ng i Nó liên k t các nhu c u: làm vi c có chi n l c,
k ho ch, s ng có m c đích và làm vi c hi u qu
Ngoài ra, tôi còn s d ng các lý thuy t v l p trình ngôn ng C#, v Windows Phone, LinQ, v ki n trúc MVVM, Silverlight c a Microsoft Lý thuy t phân tích thi t k
h th ng c a SYBASE trong nghiên c u công ngh thông tin làm : các lí thuy t này là c
s , n n t ng đ tôi phát tri n, thi t k và vi t nên ng d ng th c t
5 Ph ng pháp nghiên c u
Ph ng pháp đ c s d ng ch y u trong nghiên c u này bao g m
i n dã dân t c h c trong Nhân h c: thông qua vi c kh o sát th c t , ph ng v n
sâu, quan sát tham d , các thông tin thu th p đ c s có liên quan đ n quá trình th c hi n
và lên các k ho ch cá nhân Thông qua các cu c trò chuy n, ng i nghiên c u s tìm
hi u đ c nhu c u th ng ngày và cách th c s d ng k ho ch cá nhân c a các đ i
t ng, c ng nh nh ng u đi m và h n ch c a các ph ng pháp lên k ho ch mà h đã
th c hi n đ h tr cho vi c phát tri n ng d ng h tr trên đi n tho i di đ ng
Ph ng pháp phân tích t ng h p trong nghiên c u khoa h c xã h i: ph ng pháp này dùng đ t ng h p các thông tin đã thu th p đ c, phân tích các th m nh và h n
ch c a các cách th c l p k ho ch mà các cá nhân th ng s d ng h ng ngày T đó
ki n ngh m t s ph ng án
D a trên kh o sát th c t đ xây d ng tính n ng c a ng d ng và áp d ng các ki n th c công ngh t c s lí thuy t đ th c hi n, thi t k ng d ng
6 Ý ngh a lí lu n, ý ngh a th c ti n
Nghiên c u góp ph n ph n ánh hi n tr ng s d ng vi c lên k ho ch và s d ng
h p lí ngu n th i gian trong công vi c
óng góp ng d ng th c t trên Smart Phone tiêu bi u là Smart Phone s d ng h
đi u hành Windows Phone ph c v cho cu c s ng c a con ng i Giúp ích trong vi c
qu n lí, s d ng h p lí, logic, quy c ngu n th i gian và s p x p công vi c nh h ng thay đ i suy ngh con ng i m t cách tích c c
7 T ng quan tình hình nghiên c u
Trang 108 K t c u đ tài
Ch ng I T ng quan v Smart Phone và Windows Phone
Ch ng này trình bày t ng quan v Smart Phone, Windows Phone, các khái ni m liên quan và l ch s phát tri n c a các s n ph m công ngh , đ c bi t là đi n tho i di đ ng
i m qua v hi n tr ng s d ng đi n tho i di đ ng và Smart Phone hi n nay
Ch ng II Hi n tr ng s d ng và qu n lí th i gian, công vi c hi n nay
Ch ng này trình bày hi n tr ng s d ng và qu n lí th i gian công vi c hi n nay
c a đ i t ng đã đ c đ c p Qua đó phân tích các u đi m và khuy t đi m, đ ra m t
s gi i pháp kh c ph c
Ch ng III Các ngôn ng l p trình s d ng trong phát tri n ng d ng trên Windows Phone 7
Ch ng này s trình bày v các ngôn ng l p trình s d ng trong phát tri n ng
d ng trên Windows Phone 7
Ch ng IV ng d ng qu n lí công vi c nâng cao trên Smart Phone s d ng
hi n th c trên h đi u hành Windows Phone 7
Ch ng này trình bày m t ng d ng c th cho Windows Phone 7 đã đ c ng i nghiên c u nghiên c u và phát tri n v i mong mu n ph c v cho cu c s ng con ng i Trình bày quá trình phân tích thi t k và t o c s d li u, thi t k giao di n, nh ng tính
n ng c a ng d ng
Trang 11B N i dung chính
Ch ng I T ng quan v Smart Phone và Windows Phone
I.1 M t s khái ni m liên quan
I.1.1 M t s khái ni m
i n tho i di đ ng: i n tho i di đ ng, hay còn g i là đi n tho i c m tay “là thi t
b vi n thông liên l c có th s d ng trong không gian r ng, ph thu c vào n i ph sóng
c a nhà cung c p d ch v Ch t l ng sóng ph thu c vào thi t b m ng và ph n nào đ a hình n i s d ng máy ch ít khi b gi i h n v không gian T i th i k phát tri n hi n nay
đi n tho i di đ ng là m t thi t b không th thi u trong cu c s ng
Thi t b vi n thông này s d ng đ c nh kh n ng thu phát sóng Ngày nay, ngoài ch c n ng th c hi n và nh n cu c g i, đi n tho i di đ ng còn đ c tích h p các
ch c n ng khác nh : nh n tin, duy t web, nghe nh c, ch p nh, quay phim, xem truy n hình ” 1
Ü Smart Phone: có th hi u nh m t chi c đi n tho i di đ ng thông minh, không ch đ m nh n các ch c n ng nghe g i và đa ph ng ti n khác mà còn h tr đ c
l c cho đ i s ng con ng i Giúp con ng i s ng t t h n và tho i mái h n
Trong nghiên c u này, tôi t p trung phát tri n ng d ng trên đi n tho i di đ ng s
d ng h đi u hành Windows Phone ây c ng là m t thu t ng có liên quan
1 http://vi.wikipedia.org/wiki/%C4%90i%E1%BB%87n_tho%E1%BA%A1i_di_%C4%91%E1%BB%99ng
Trang 12Ü Windows Phone: ây là h đi u hành do Microsoft phát tri n, d i s h
tr đ s c a b th vi n NET Các ng d ng Windows Phone đ c vi t trên ngôn ng C# và VB Windows Phone tích h p r t t t v i Cloud c ng nh các công ngh khác c a Microsoft
X lí đa nhi m: ây là m t thu t ng th ng đ c dùng trong l nh v c công
ngh thông tin
a nhi m có th hi u là các ng d ng khác nhau cùng đ c s d ng trên m t chi c máy vi tính i u đó có ngh a là khi ng i dùng m m t ng d ng, nó s luôn trong b nh và v n không ng ng khai thác các tài nguyên có trong máy dù ch chúng ta
có m m t ch ng trình khác i u này r t d d n đ n vi c không đ tài nguyên đ th c
hi n các tác v khác, máy tính có th xu t hi n hi n t ng “treo máy”
Tr c đây, m t s dòng s n ph m công ngh m i có liên quan đ n công ngh thông tin ít đ c chú tr ng s d ng đa nhi m trong đó có các s n ph m v đi n tho i di
đ ng Tuy nhiên v sau này khi xu t hi n nh ng h n ch và th c m c v phía ng i dùng, tính n ng đa nhi m đã đ c các nhà s n xu t uy tín: Microsoft, Apple, Android chú tr ng phát tri n h n
Vi c th c hi n đa nhi m c a các h đi u hành có vai trò cân b ng vi c duy trì hi u
su t c a toàn b h th ng và duy trì tu i th pin Trong khi đó nó v n cho phép các ch c
n ng khác c a h đi u hành ho t đ ng m c dù ng i s d ng không t ng tác tr c ti p
v i thi t b M t bên là gi cho m i th ho t đ ng đ c tr n tru và m t bên gi i h n đ
d dàng cho ng i s d ng, đ th a hi p c hai bên thì v n là m t bài toán khó đ i v i nhà phát tri n
X lí đa nhi m trên Smart Phone (multi-task): có th xem là tính n ng c b n
c a m t chi c đi n thoa thông minh i v i m t s ng i th ng xuyên s d ng đi n tho i di đ ng, đây còn là m t tính n ng dùng đ phân bi t gi a Smart Phone và feature phone (t c đi n tho i th ng)
Trang 13I.2 L ch s phát tri n c a các s n ph m công ngh
I.2.1 Trên m t s l nh v c công ngh
Ngày nay, s bùng n c a công ngh thông tin mang đ n cho con ng i r t nhi u
l i ích thi t th c H u nh t t c các l nh v c trong cu c s ng đ u ng d ng ngành khoa
h c này đ ph c v nhu c u con ng i
Công ngh thông tin s m góp ph n ch l c trong công cu c phát tri n đ t n c,
nh h ng tr c ti p đ n n n kinh t , v n hóa, giáo d c c a r t nhi u qu c gia trong đó
có Vi t Nam Nh v y mà trình đ dân trí c ng nh m c s ng c a ng i dân đ c nâng cao rõ r t
các doanh nghi p, CNTT đã giúp ích r t nhi u trong công tác qu n lý, tính toán Ngoài ra d i s phát tri n m nh m c a Internet và các công ngh thì m t l n n a CNTT l i góp ph n nâng cao b m t c a doanh nghi p
các tr ng i h c, Trung h c, d i s áp d ng CNTT đã nâng cao r t nhi u v
ch t l ng gi ng d y, c ng nh ti t ki m t i đa qu th i gian
N m 2011, game hành đ ng Duke Nukem Forever (DNF) chính th c đ c phát hành sau 13 n m phát tri n Trò ch i này v n đ c mong đ i t lâu b i tính h p d n c a
cu c chi n v i ng i ngoài hành tinh Song, sau nhi u l n h a h n và r i đ nhi u ng i
th t v ng, DNF đã th a lòng mong c c a r t nhi u ng i sau 13 n m ch đ i ròng rã
T s ki n này, t p chí PCMag đã t ng h p và có cái nhìn bao quát h n v cu c cách
m ng công ngh thông tin trong 13 n m g n đây
Ng i ta th y r ng, nh ng game c a th i k 1998 đã đ c đ a vào đ a CD-ROM
và ch i trên màn hình CRT v i chu t bi và bàn phím N u b n mu n đi u khi n các game 3D, b n ph i có c u hình t i thi u 4 MB RAM dành cho đ h a và b vi x lý
“đ nh” c a th i k đó là Pentium II v i t c đ 400 MHz
Gi đây, nh ng game “n ng” c a th i ’98 có th đ c ch i tr c tuy n trên trình duy t web nh ng d ng c a Flash Ho c b phim HD hàng gigabytes có th ch a g n trong m t th nh SD có kích th c ch b ng m t cái tem th Ho c nh ng video gi đây
Trang 14đ c chia s thông qua Internet quá d dàng Tuy t h n khi nh ng cell phone tí xíu gi đây còn m nh h n g p nhi u l n m t chi c PC c a th i ’98’
13 n m nhìn l i, cu c cách m ng công ngh thông tin đã có nh ng b c ti n v t
b c R t nhi u l nh v c v i nh ng thay đ i chóng m t đã x y ra, tiêu bi u có th k đ n:
i n tho i di đ ng
N u n m 1998, nh ng TD to đùng nh viên g ch và x u xí v i ch m t ch c
n ng nghe và g i thì gi đây chúng đã tr nên siêu m ng, siêu nh , siêu nh và ki u dáng
th t b t m t Hàng ch c ch c n ng (nh xem phim, ch p hình, truy c p m ng, tra t
đi n ) đã b t chi c đi n tho i nh xíu g ng gánh tuy t v i ch không ch riêng ch c
n ng nghe và g i
i n tho i ti n hóa ngày càng nh nh ng "gánh vác" thêm nhi u ch c n ng
Truy n hình và video
N m 2009, t t c các kênh truy n hình t i M đã chuy n đ i hoàn toàn t ng
d ng tín hi u t ng t (analog) chuy n sang tín hi u s (digital) đ vi c phát sóng thêm thu n ti n và ch t l ng hình nh cao h n V i nhu c u đó, nh t là s ra đ i c a video 3D, màn hình CRT đã d n b thay th b i k thu t Plasma, LCD nh m đáp ng chu n hình nh HD v i đ nét cao Thêm vào đó, các TV ngày nay có hàng lo t nh ng ch c
n ng thông minh và ngay c kh n ng k t n i v i Internet
Màn hình CRT đã d n b thay th b i lo i màn hình chu n hình nh HD đ nét cao
T các b ng video s d ng đ u VCR chuy n sang s d ng đ a CD là m t b c
ti n v t b c Song, nh ng n m g n đây đ a DVD và Blu-ray đã nâng cao g p b i ch t
l ng hình nh và kh n ng l u tr g n gàng và d n đ n b c t VCR Blu-ray đã làm cho công ngh hình nh thêm tuy t v i N m 1999, s ra đ i c a Netflix và ti p sau đó là Amazon đã cho th y s tr ng thành c a th tr ng video và phân ph i các s n ph m video
Âm nh c s
Trang 15Ngay t đ u, m t s công ty đã s d ng ph ng pháp qu n lý b n quy n k thu t
s DRM (Digital Rights Management) đ kinh doanh âm nh c Tuy nhiên, DRM đã tr nên b t ti n vì không ph i t t c các đ nh d ng t p tin âm nh c đ u làm vi c trên m i thi t
b Thêm vào đó, vi c b khóa DRM c ng đã b hacker th c hi n thành công Do đó, công ngh DRM không còn ch đ ng Nh ng chi c máy đ a CD v i kích th c l n đ c thay th b ng các thi t b nh g n, âm thanh s ng đ ng nh : iPod, iPhone, MP3 Player và nhi u thi t b đi n t cao c p khác Các hình th c th ng th c và kinh doanh âm nh c tr nên ph bi n, d dàng và an toàn h n
ng i đang háo h c ch ngày phát hành s p t i c a Nintendo 3DS
Online
Trong th gi i online, ng i ta th y b máy tìm ki m Google đ ng đ u trong danh sách đ c l a ch n nhi u V i m ng xã h i, MySpace đã tr i qua nh ng giai đo n th ng
tr m khác nhau, song k t khi Facebook ra đ i, m i ng i t t vào ngôi nhà m ng xã
h i này v i s thành viên lên đ n kho ng 500 tri u hi n nay Trong th gi i blog, ng n
l a Twitter đang lan ra ngày càng m nh m và tr thành công c chia s vô cùng nhanh chóng N m 2005, YouTube bay vào th gi i online trong l nh v c chia s video và hi n nay nó đã đ c Google mua l i và mang l i l i nhu n cao ó ch là vài d ch v tiêu bi u, các l nh v c ng d ng m ng và giao d ch online tr nên quá ph bi n đ n n i khó có th
li t kê cho đ
Trang 16Chia s d li u
N m 1999, Napster ph bi n v i ch c n ng chia s qua m ng ngang hàng các t p tin âm nh c và cho download d i d ng b t h p pháp Hành đ ng này đã thúc đ y cu c cách m ng âm nh c k thu t s N m 2001, ng i ta đã khám phá ra m t giao th c m i
đ chia s file trong đó có BitTorrent Ng i ta có th ngh BitTorrent có nh ng đi u b t
h p pháp, tuy nhiên nó c ng có nh ng ng d ng h p pháp nh phân ph i các trò ch i Hàng ch c các d ch v chia s t p tin hi n nay đang ho t đ ng và ng i dùng c ng không
th quên m t d ch v c ng khá n i ti ng là Mediafire
H đi u hành
Ch nhà c a máy tính chính là h đi u hành (H H) Nhi u ng i không th ng
đ c khi hình dung n m 1998 v i n m 2011 v i nh ng khác bi t không th tin đ c V phía Windows v i nh ng phiên b n Windows 98, 2000, ME, XP, Vista và 7 và s p đ n là 8; song song đó là nh ng h đi u hành dành riêng cho nh ng máy ch Apple c ng đã giã
t Mac OS 9 và gi i thi u phiên b n Unix-based OS X T n m 2001 đ n nay, Apple đã cung c p 6 l n c p nh t chính cho h đi u hành Nhìn sang ng i b n mi n phí v i mã ngu n m Linux, ng i dùng c ng đang hài lòng v i các phiên b n c a nó, nh t là s thân thi n c a phiên b n Ubuntu hi n nay Chúng ta còn ch a k đ n các h đi u hành
đ c tr ng khác dành cho máy tính và các thi t b di đ ng, nh t là h đi u hành “trên mây” đang xu t hi n trong nh ng n m qua H đi u hành đang là cu c cách m ng đem đ n
nh ng thay đ i ngo n m c c a công ngh
Trong 13 n m qua chi c máy tính đã có r t nhi u thay đ i Các m u thi t k cho chi c case đã cho th y s g n nh và đ p h n m i n m đ a m m c ng vài tr m megabyte đã đ c thay th b ng nh ng có dung l ng l n h n nh là gigabyte và tetrabyte V thi t b ngo i vi, chu t quang đã tr nên ph bi n và thay th chu t bi
Trên đà thay đ i này, v i s thành công trong ng d ng m ng WiFi, hàng lo t các
k t n i không dây đã t ng kh n ng uy n chuy n c a các thi t b khi giao ti p v i nhau
Th tr ng máy tính b ng đã manh nha t lâu nh ng t khi iPad xu t hi n g n đây đã d n
Trang 17đ n nh ng c nh tranh c a th tr ng này Màn hình ch m đã tr nên thích thú v i ng i dùng máy tính
Còn r t nhi u nh ng thay đ i mang tính ch t cách m ng khác, song nh ng thành công c a công ngh thông tin là vô cùng l n lao và ngo n m c
I.2.2 L ch s phát tri n c a đi n tho i di đ ng
i n tho i d ng ra đ i sau h n g n 30 n m khi cu c liên l c, đàm tho i không dây
đ u tiên đ c th c hi n trên th gi i Cu c đàm tho i này đ c th c hi n b i m t ng i lái xe St Louis vào ngày 17/06/1946 ó là thành qu lao đ ng c a m t nhóm k s
ng i M g m các k s : Alton Dickieson và D.Mitchell (phòng thí nghi m Bell Labs)
và H.I.Romnes (sau này là giám đ c đi u hành c a AT&T) trong su t h n n a th k nghiên c u
T đó cho đ n nh ng th p niên 40 c a th k 20, d ch v đi n tho i không dây đã
có m t h u h t 100 thành ph và siêu xa l c a n c M Các khách hàng s d ng d ch
v là nh ng ng i làm vi c các ngành d ch v công c ng, nh ng ng i đi u hành đ i
xe và các phóng viên Tuy nhiên s l ng khách hàng t ng đ i ít và các d ch v đ c s
d ng không nhi u, ch y u là trên n c M H n n a các m ng không dây th i đó ch a
có kh n ng truy n t i đ c m t l u l ng l n cu c g i Nó ch cho phép 3 ng i th c
hi n cu c g i cùng m t lúc H n n a, giá thành d ch v c ng r t đ t, t 30-40 xu m t
cu c g i n i vùng Lo i đi n tho i có dây dùng đ g i di đ ng c ng khá thô s , b n ph i
nh n nút trên máy đ nói và th ra đ nghe… Do đó, d ch v này v n còn quy mô nh
và ch a đ c ph bi n trên toàn th gi i Mãi đ n nh ng n m đ u th p k 70, khi máy tính tr nên m nh h n và nó đ c áp d ng trong ngành vi n thông thì d ch v liên l c không dây m i b t đ u có c h i l n m nh ây c ng là ti n đ cho s ra đ i c a chi c
đi n tho i di đ ng c m tay đ u tiên
N m 1973, Martin Cooper đánh d u son trong l ch s ngành vi n thông b ng vi c cho ra đ i chi c đi n tho i di đ ng đ u tiên Lúc đó ông là T ng giám đ c b ph n H
th ng vi n thông c a Motorola Vào nh ng n m cu i th p k 60 đ u th p k 70,
Trang 18Motorola và Bell Labs (c a AT&T) là nh ng đ i th c nh tranh tr c ti p trong vi c nghiên c u ch t o đi n tho i di đ ng c m tay Tr c khi v Motorola Martin Cooper đã
có m t th i gian làm vi c cho m t công ty vi n thông nh và tr c đó ông đã có 4 n m
ph c v t i h i quân M N m 1954, khi đ c Motorola tuy n d ng, ông tham gia vào nhóm nghiên c u các s n ph m di đ ng N m 1967, nhóm c a ông đã nghiên c u thành công m t thi t b liên l c b ng sóng radio trang b cho c nh sát Chicago.Lúc m i ra đ i chi c đi n th i di đ ng đúng ngh a này có kích th c t ng đ i l n và c ng k nh v i
tr ng l ng g n 1 kg và dài h n 20 cm Nó đ c đ t tên là Dyna-Tac
Cu c g i đ u tiên c a Dyna – Tac đ c Cooper g i đ n Joel Engel – Giám đ c
c a Bell Labs - đ i th c nh tranh tr c ti p c a Motorola vào ngày 3/4/1973, t i góc ph
56 và đ i l Lexington New York Ông đã thông báo vi c sáng ch ra chi c đi n tho i
và mang đ n s thách th c đ i v i đ i th Ngoài vi c g i cho Joel Engel, lúc đó Martin Cooper còn g i cho m t s ng i khác trong đó có m t phóng viên c a ài truy n thanh New York Nh ng ng i dân ch ng ki n c nh t ng y đã h t s c ng c nhiên và thán
ph c tr c thành t u này c a ông
N m 1983, s n ph m đi n tho i di đ ng c a Cooper chính th c gia nh p th tr ng
th ng m i v i giá 3.500 USD, n ng 793,8 g và pin có th nói chuy n đ c n a ti ng
Ph i m t 7 n m ngày ra đ i chi c di đ ng ph thông nêu trên, n c M m i đ t đ c m t tri u thuê bao đi n tho i di đ ng Ngày nay,m i n m có kho ng 700 tri u đi n tho i di
đ ng đ c bán ra trên toàn th gi i
Tr i qua m t quá trình hình thành lâu dài và mang tâm huy t óc sáng t o v t b c
c a trí tu con ng i i n tho i di đ ng đã tr thành ph ng ti n truy n t i thông tin và
k t n i m i ng i nhanh chóng S phát tri n c a công ngh thông tin và đ c bi t là máy
vi tính, internet đã h tr r t nhi u cho s bi n đ i t ng ngày t ng gi c a s n ph m công ngh đi n tho i di đ ng
Không còn là nh ng “c c g ch” c ng k nh và ít tính n ng h n tr c Ngày nay s
k t h p gi a các h đi u hành trong máy tính v i đi n tho i di đ ng đã mang l i nh ng
Trang 19tr i nghi m ng i dùng m i và ph c v đ c l c cho cu c s ng con ng i Gi m v kích
c , trong l ng, th i gian s d ng pin và các tính n ng i n tho i di đ ng ngày nay đ t
đ n m c nh g n, m ng, h n ch nút b m và các thao tác ph c t p h n tr c H n th
n a nó còn tích h p c các d ch v đa ph ng ti n khác nh : truy c p internet, chat, mail, nghe nh c quay video và th m chí còn nh c nh con ng i v nh ng công vi c th ng
nh t h ng ngày
I.2.3 Hi n tr ng s d ng đi n tho i di đ ng và Smart Phone hi n nay
Hi n nay, toàn th gi i có kho ng 4 t ng i s d ng đi n tho i di đ ng Trong đó
có 1.08 t ng i s d ng smartphone, 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 86% ng i s d ng đi n tho i di đ ng truy c p Internet trong khi đang xem TV
Trong đó 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 ng truy c p đ n t máy tính cá nhân Theo th ng kê, ng i s
d ng đi n tho i di đ ng ch y u đ ch i game, đ theo dõi tình hình th i ti t, tìm ki m và
dò b n đ , truy c p m ng xã h i, nghe nh c, theo dõi tin t c, dùng đ xem phim và các công vi c khác… 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
T i Vi t Nam, s l ng ng i s d ng đi n tho i di đ ng đ truy c p và s d ng các ng d ng tr c tuy n v n còn th p Tuy nhiên đi u này s bùng phát nhanh chóng trong n m 2012 Nh n đ nh này đ c hãng nghiên c u th tr ng Nielsen đ a ra trong
báo cáo mang tên Ng i tiêu dùng công ngh s khu v c ông Nam Á thông qua m t
bi u đ d đoán
Trang 20t c b ng W
mã là "Photndows Mob
ch di n ra hát tri n nênhành đi tr
c a con ng
ne
ndows dành
Dù Windowhone D áhiên đã có
n đ c ph15/7/2011
H đi u hàn
mobile Inter
ng ng i dùong khu v
h m i nêncho th tr
àn có th th
Microsoft ti
đã th t b i t
ws Phone đ trong vi c
p t c b ctoàn di n nh
c b t đ u
c phát tri nhúc h trWindows Mnhi u đi m
c vào
h ng
u vào
n, d n cho obile khác
Trang 21Windows Phone - h đi u hành đ c sáng t o b i t p đoàn Microsoft ây là h
đi u hành đ c dùng riêng cho dòng đi n tho i thông minh th h m i smartphone Windows phone còn có tên g i khác là Windows Phone 7 Series, t p trung vào s phát tri n c a Marketplace - n i các nhà phát tri n có th cung c p s n ph m (mi n phí ho c
có phí) t i ng i dùng
Tên g i: Tên mã c a d án Windows Phone là "Photon" Ban đ u tên g i d đ nh
s là Windows Phone 7 Series Ngày 22 tháng 4 n m 2010, Microsoft chính th c g i tên phiên b n đ u tiên là Windows Phone 7 - t ng x ng v i h đi u hành Windows 7 dành cho PC Phiên b n Windows Phone 7 đ u tiên có tên mã là NoDo Hi n nay đã xu t hi n phiên b n Windows Phone 7.5 v i tên mã là Mango
Trong t ng lai không xa, có th xu t hi n thêm m t phiên b n m i c a Windows phone có tên là Tango
u đi m c a Windows Phone
Windows Phone mang đ n cho ng i dùng nh ng tr i nghi m hoàn toàn m i Theo các cu c kh o sát nhu c u, nghiên c u v phía ng i dùng, Microsoft đã xây d ng Windows Phone đáp ng đ c hoàn toàn nh ng nh c u c n thi t nh t đ i v i Smartphone
Hi n t i Microsoft đã có s h p tác v i r t nhi u hãng đi n tho i nh HTC, Dell, Acer, Asus và g n đây nh t là Nokia Nh v y t o nên nh ng dòng đi n tho i có giá thành h p lí, t t m trung đ n cao c p, mang đ n cho ng i dùng nhi u s l a ch n h n
V i đi n tho i ch y Windows Phone, chúng ta có th d dàng truy c p internet, duy t email, x lý v n b n, ki m tra b ng tính, nghe nh c, ch i game
L i th c a Windows Phone là r t rõ ràng b i h đi u hành (H H) này h ng đ n
s t p trung là các ng d ng có s n
Trang 22Giao di n ng i dùng h p d n: V i Windows Phone 7, Microsoft đã phát tri n giao di n ng i dùng m i mang tên Metro – đây là giao di n ng i dùng xu t hi n trên Windows 8 và Xbox 360, v i các m ng kh i vuông v c, tích h p kh n ng liên k t v i các ph n c ng và ph n m m c a hãng th ba m t cách d dàng i u này cung c p
nh ng l a ch n lý t ng nh t cho các thao tác ch m đ u ngón tay Metro cung c p m t màn hình làm vi c giúp thao tác gián ti p v i các ng d ng, chuy n đ i m t cách đ n
gi n, cho phép kích ho t và vô hi u hóa các tính n ng d dàng V i giao di n này ng i dùng s không b r i m t b i s s p x p bi u t ng tràn lan nh nh ng h đi u hành khác
T c đ làm vi c nhanh: i n tho i Windows Phone làm vi c khá nhanh, đ c bi t
là vi c th c hi n các tác v Ng i dùng có th nhanh chóng ch p m t b c nh và t i lên Facebook, t c đ làm vi c đáng kinh ng c cho phép ng i dùng d dàng g i email và tin
nh n, vi t các ghi chú và c p nh t m ng xã h i
Tích h p s n Office: Vi c tích h p s n Microsoft Office trên Windows Phone có
th nói là r t tuy t v i, t o ra s c hút to l n cho h đi u hành m i Ng i dùng có th d dàng chuy n đ i các tài kho n email, h tr truy c p các tài li u Word, file thuy t trình PowerPoint và b ng tính Excel đ c t o ra trên đi n tho i, cho phép chúng ta g i email
ho c t i lên SharePoint hay SkyDrive m t cách d dàng
ng d ng Office ho t đ ng khá tr n tru trên Windows Phone, không gây m t s v n
đ t ng thích nh ng i dùng g p trên Android, BlackBerry hay iPhone
Nokia Music: Máy nghe nh c Zune cho phép b n tích h p các ng d ng truy n
thông c a bên th ba nh Last.fm Nh ng toàn b ý t ng âm nh c trên thi t b Windows Phone 7 đã có m t l a ch n m i h n nh Nokia Music ch có s n trên thi t b c m tay Nokia Lumia, cho phép b n th ng th c nh c streaming t d ch v đám mây và gi l i các giai đi u yêu thích
Trang 23Nokia Drive: đây là ng d ng dành riêng cho ng i dùng Windows Phone nh là
m t v tinh đ nh v , cho phép s d ng GPS đ h ng d n ng i dùng đi đ n chính xác
đi m c n đ n Nokia Drive đ c cung c p trên kho ng d ng Windows Marketplace
Tích h p Xbox Live: Vi c tích h p Xbox Live giúp ng i dùng ch i nh ng game
n i ti ng không có s n trên Marketplace
Kho ng d ng t ng tr ng nhanh: Trong th c t th tr ng là m t trong nh ng viên ng c quý c a Windows Phone, nhanh chóng đ t ng ng 10.000 ng d ng ch sau
m t th i gian ng n ra m t Hi n t i con s ng d ng trên Marketplace đã đ t ng ng 50.000 ng d ng, t c đ c c nhanh so v i các n n t ng khác, ngo i tr iPhone
Email và internet: Windows Phone cung c p kh n ng k t n i v i b t k lo i tài
kho n email nào Trong khi đó, các tính n ng đi n tho i có l l p đi l p l i m t cách t t
nh t c a trình duy t Internet Explorer v i m t s thay đ i trong tính n ng m i nh cách
đ t thanh đ a ch d i chân màn hình trong không gian đ c g i là Dead Space
Skype:D ch v h tr tho i VoIP nay đã đ c b sung tính n ng ghi hình và chat
v n b n sau khi Microsoft mua l i Skype Skype đ c cho là s tích h p vào Windows Phone trong vài tháng t i Rõ ràng, s c h p d n c a nh n tin đa ch c n ng trên internet là
m t trong nh ng s c h p d n c a m t thi t b Windows Phone
M ng xã h i: Chính là kh n ng tích h p Facebook vào danh sách liên l c c ng
nh Twitter và Linkedln Ng i dùng có th vô hi u hóa tính n ng này n u a thích, các
ng d ng tiêu chu n c ng có s n nh ng đi u này là m t l a ch n tuy t v i đ gi m i
th đ c c p nh t cùng m t lúc
Trang 24Ch ng II Vai trò c a vi c l p k ho ch trong công
vi c và cu c s ng
II.1 Vai trò c a vi c l p k ho ch và qu n lí th i gian
Công vi c là m t thành ph n không th thi u trong cu c s ng c a nh ng con
ng i tr tu i, n ng đ ng và hi n đ i Trong b t kì m t ho t đ ng, công vi c nào, ng i
đi u hành, ng i th c hi n luôn luôn mong mu n đ t đ c nh ng thành công nh t đ nh
và ít x y ra sai sót nh t Và vi c lên m t k ho ch chi ti t các công vi c h ng ngày là m t
đi u t t y u s x y ra theo nhu c u c a con ng i
đây chúng ta có th l y m t ví d c th đ minh h a Trong m t d án kinh t
ho c m t k ho ch nghiên c u… m t trong nh ng y u t quan tr ng đ a đ n thành công
Hi u qu đ u tiên có th k đ n đó là v m t th i gian: B ng thói quen phác th o
k ho ch làm vi c, chúng ta s có r t nhi u thu n l i trong vi c qu n lý th i gian c a mình Hi u rõ đi u mình th t s mong mu n đ t đ c, nh ng không ph i vì th mà chúng ta dành toàn b 24h c a mình cho nó Ph i cân nh c cái gì là th t s đáng đ hy sinh th i gian vì nó Nh có k ho ch c th mà chúng ta m i có th t n d ng h t m i ngu n th i gian s n có Ai c ng có nh ng mong mu n, nh ng d đ nh và m c tiêu cho riêng mình, đi u đó ch ra thiên h ng s d ng q y th i gian c a m i cá nhân H ng ngày, m i ng i đ u có 24h/ngày đ làm vi c, h c t p và ngh ng i Th i gian c a đ i
ng i là h u h n và m i ng i l i có nh ng đam mê khác nhau, nên cách s d ng chúng
c ng khác nhau, không ph i ai c ng s d ng m t cách có hi u qu qu th i gian c a
Trang 25mình M t s ng i v i 24 ti ng đ ng h y, h v n có th h c t p, làm t t c nh ng vi c
mà h yêu thích và có th i gian dành cho gia đình, b n bè, con cái M t s khác l i thuôn than vãn r ng mình không có đ th i gian đ hoàn thành h t núi công vi c đ s c a mình S khác bi t y còn ph thu c vào cách s d ng th i gian c a m i ng i Vi c s p
x p th i gian và công vi c h p lí s giúp con ng i phân b h p lí các ngu n l c và s
d ng qu th i gian đúng m c đích Tránh lãng phí chúng vào nh ng vi c làm vô b
M t hi u qu n a khi lên k ho ch cho b n thân đó chính là chúng ta đang t t o cho mình đ ng l c đ s ng t t h n và luôn luôn s ng có m c đích Theo các cu c ph ng
v n sâu đã đ c ti n hành m t s tr ng h p, h u h t đ u đ ng ý r ng các k ho ch dài
h n hay ng n h n này giúp cho h c m th y có thêm đ ng l c đ hoàn thành c g ng h t
s c m c tiêu c a mình H c m th y vi c qu n lí th i gian tr c giúp h ch đ ng n m
b t cu c s ng, l ng tr c các v n đ x y ra trong cu c s ng, công vi c, qu n lí th i gian
và qu n lí công vi c, s d ng h p lí ti n b c và đi u hòa các m i quan h Gi m kh n ng
b stress vì chúng ta có th làm ch cu c s ng c a mình m t cách h p lý Nh v y cu c
s ng s tr nên thú v và có ý ngh a h n r t nhi u, giúp chúng ta ti t ki m m t kho ng kinh phí không nh cho các ho t đ ng và vi c làm không chính đáng, góp m t ph n không nh cho s thành công
L p k ho ch là cách giúp cho công vi c đ c th c hi n m t cách mau chóng và hoàn h o nh t Qua vi c li t kê đ y đ các công vi c ph i làm, chúng ta s tránh b sót và
s p x p làm các vi c h p logic nh t sao cho th i gian phù h p và ti t ki m nh t
Khi l p k ho ch cho cu c s ng và công vi c, chúng ta s đ t ra các deadline và kiên quy t làm theo deadline đó i u này mang đ n s rèn luy n thói quen làm vi c có quy c r t c n thi t cho m i đ i t ng, nh t là trong l nh v c kinh doanh và h c t p
Thông th ng, khi l p m t k ho ch cho b n thân, ng i ta th ng chia làm nhi u
lo i Ph bi n nh t là lo i k ho ch ng n h n T c là v ch ra cho mình nh ng công vi c
ph i làm trong m t ngày ho c 1 tu n, 1 tháng c th Lo i k ho ch này th ng khá chi
ti t và r ch ròi v n i dung, ho t đ ng và phân b th i gian M t lo i khác là k ho ch dài h n Có th là m t k ho ch s đ c th c hi n trong m t th i gian t ng đ i dài Thông th ng lo i k ho ch này có nh ng m c tiêu c th và tùy thu c vào tính ch t c a
Trang 26m c tiêu mà chúng ta s đ ra nh ng công vi c phù h p Các ph ng th c th ng đ c
s d ng đ l p k ho ch đó là:
o V ch ra các công vi c c n làm và phân b th i gian, ti n b c, công s c trên
gi y Chúng ta th ng s d ng các lo i gi y ghi chú nh , s tay M t s ng i ghi k ho ch và các b c th c hi n c a mình lên gi y ghi chú, dán chúng m i lúc m i n i S khác l i ghi chúng tróng s tay ho c các cu n t p…đ ghi nh
Trang 27II Hi n tr ng s d ng vi c lên k ho ch và qu n lí th i gian
Tuy nhiên th c t cho th y h u nh t t c m i ng i đ u th c hi n không đ n n i
đ n ch n các k ho ch đã đ ra t tr c và c m th y vi c s d ng b ng k ho ch c a h không có nhi u hi u qu nh mong mu n
th ng xuyên b xao nhãng công vi c do các cu c tho i , chat ho c onl các trang m ng xã
h i Nh ng đi u này khi n cho h m t t p trung và phá v các quy t c, k ho ch do mình
đã l p ra t tr c
M t nguyên nhân khác đó chính là nh ng áp l c công vi c th ng ngày t gia đình, các m i quan h xã h i khi n h c m th y m t m i và không còn đ ng l c đ hoàn thành ti p t c các k ho ch đã v ch ra
Vi c l p k ho ch trên gi y, ghi chú ho c gi trong đ u c ng không ph i là m t
Các k ho ch đ c ghi chú trên đi n tho i di đ ng ho c trong máy tính cá nhân
v n ch a có đ các ch c n ng nh c nh c n thi t Chúng ta đôi lúc v n quên m t chúng,
l tay xóa m t k ho ch c a mình
M t s công vi c b t ng x y ra trong cu c s ng khi n h b i r i không bi t cách
x trí ra sao c ng là nguyên nhân khi n cho các k ho ch b phá s n…
Trang 28Có th th y r ng, các k ho ch có th thay đ i khi c n thi t và vi c linh ho t đi u
ch nh nó và c g ng hoàn thành t t c các k ho ch đã đ ra là m t k n ng mà chúng ta
c n ph i rèn luy n r t nhi u
V i t m quan tr ng y, m t công c h tr cho vi c thi t l p k ho ch cá nhân là
m t đi u h t s c c n thi t cho m i chúng ta, nh t là trên chi c đi n tho i di d ng nh xinh th ng dùng h ng ngày T lúc đi n tho i di đ ng ra đ i đ n nay đã có r t nhi u
ng d ng đ c tích h p s n h tr cho vi c vi t ghi chú, nh c nh Ng i s d ng có th dùng nó đ lên k ho ch cho b n thân Nh ng v n đ đ t ra là làm th nào đ h t ng h p
đ c mình đã làm đ c gì, ch a làm đ c gì? Nh ng lo i công vi c nào t l hoàn thành cao, sau m t kho ng th i gian nhìn l i h đã hoàn thành đ c nh ng gì, ti n đ hoàn thành công vi c ra sao? Qua đó phát huy thêm th m nh và c i thi n các đi m y u c a
b n thân nh vào vi c c g ng nâng cao các ho t đ ng có t l thành công th p Th c t
nh ng ng d ng hi n nay v n ch a đáp ng đ c nh ng nhu c u trên, v n ch a giúp
đ c con ng i có cái nhìn rõ ràng v b n thân h c ng nh ch a đáp ng đ c nhu c u
cá nhân ch ng sau, ch ng chính c a đ tài, tôi s trình bày v s n ph m c a mình:
ng d ng qu n lí công vi c nâng cao trên Smartphone s d ng hi n th c trên h đi u hành Windows Phone 7 ng d ng s góp ph n kh c ph c t t c các nh c đi m trên
Ch ng III Các ki n th c liên quan đ n ng d ng
III.1 Các ngôn ng l p trình s d ng trong phát tri n ng d ng trên WF7 III.1.1 XAML
XAML vi t t t c a c m t eXtensible Application Markup Language là m t ngôn
ng d ng khai báo m i c a Microsoft đ ra cho vi c đ nh ngh a giao di n c a ng d ng XAML cung c p m t cách d dàng đ m r ng cú pháp đ nh ngh a giao di n
XAML đ c k th a t XML nên nó có cú pháp gi ng v i XML
Trang 29XAML giúp t ng tác t t h n gi a ng i phát tri n ng d ng và ng i thi t k giao di n ng d ng
III.1.2 Ngôn ng l p trình C# và NET
C# là m t ngôn ng l p trình h ng đ i t ng đ c phát tri n b i Microsoft, là
ph n kh i đ u cho k ho ch NET c a h Tên c a ngôn ng bao g m ký t th ng theo
Microsoft nh ng theo ECMA là C#, ch bao g m d u s th ng Microsoft phát tri n C#
d a trên C++ và Java C# đ c miêu t là ngôn ng có đ c s cân b ng gi a C++, Visual Basic, Delphi và Java
C# đ c thi t k ch y u b i Anders Hejlsberg ki n trúc s ph n m m n i ti ng
v i các s n ph m Turbo Pascal, Delphi, J++, WFC.3
c đi m ngôn ng
C#, theo m t h ng nào đó, là ngôn ng l p trình ph n ánh tr c ti p nh t đ n NET Framework mà t t c các ch ng trình NET ch y, và nó ph thu c m nh m vào Framework này M i d li u c s đ u là đ i t ng, đ c c p phát và h y b b i trình
d n rác Garbage-Collector (GC), và nhi u ki u tr u t ng khác ch ng h n nh class, delegate, interface, exception, v.v, ph n ánh rõ ràng nh ng đ c tr ng c a NET runtime
So sánh v i C và C++, ngôn ng này b gi i h n và đ c nâng cao m t vài đ c
đi m nào đó, nh ng không bao g m các gi i h n sau đây:
• Các con tr ch có th đ c s d ng trong ch đ không an toàn H u h t các đ i
t ng đ c tham chi u an toàn, và các phép tính đ u đ c ki m tra tràn b đ m Các con tr ch đ c s d ng đ g i các lo i ki u giá tr ; còn nh ng đ i t ng
thu c b thu rác (garbage-collector) thì ch đ c g i b ng cách tham chi u
3
http://vi.wikipedia.org/wiki/C_th%C4%83ng
Trang 30
• Các đ i t ng không th đ c gi i phóng t ng minh
• Ch có đ n k th a, nh ng có th cài đ t nhi u interface tr u t ng (abstract interfaces) Ch c n ng này làm đ n gi n hóa s th c thi c a th i gian th c thi
• C# thì an-toàn-ki u (typesafe) h n C++
• Cú pháp khai báo m ng khác nhau("int[] a = new int[5]" thay vì "int a[5]")
• Ki u th t đ c thay th b ng tên mi n không gian (namespace)
• C# không có tiêu b n
• Có thêm Properties, các ph ng pháp có th g i các Properties đ truy c p d li u
• Có reflection
C# 3.0, các đ c đi m m i
Trong C# 3.0, s có vài b sung c b n sau:
• Các t khóa "select, from, where" cho phép truy v n t m t t p, t SQL, v.v (hay còn đ c g i là LINQ - vi t t t c a Language INtergrated Query)
• Kh i t o đ i t ng: Customer c = new Customer(); c.Name="James"; tr thành Customer c = new Customer { Name="James" };
• Các bi u th c lambda: listOfFoo.Where(delegate(Foo x) { return x.size>10;}) tr thành listOfFoo.Where(x => x.size>10);
• var x = "hello"; có th hoán đ i v i string x = "hello";
• Các ph ng th c m r ng
Xem thêm v C# 3.0 t i trang web c a MSDN
II.1.3 NET Framework
.NET Framework là m t th vi n class có th đ c s d ng v i m t ngôn ng NET đ th c thi các vi c t thao tác chu i cho đ n phát sinh ra các trang web đ ng (ASP.NET), phân tích XML và reflection .NET Framework đ c t ch c thành t p h p các namespace, nhóm các class có cùng ch c n ng l i v i nhau, thí d nh
Trang 31System.Drawing cho đ ho , System.Collections cho c u trúc d li u và System.Windows.Forms cho h th ng Windows Forms
C p cao h n n a đ c cung c p b i khái ni m này là assembly M t assembly là
m t file ho c nhi u file đ c liên k t v i nhau (thông qua file al.exe), ch a đ ng nhi u namespace và object Các ch ng trình c n các các l p đ th c thi m t ch c n ng đ c
bi t nào đó s tham chi u các assembly ch ng h n nh System.Drawing.dll và System.Windows.Forms.dll c ng nh các core library (l u trong file mscorlib.dll)
II.1.4 Visual Studio 2010
ây là b công c l p trình do Microsoft phát tri n, Visual Studio ra đ i t n m
2002 đ n nay qua các n m v i các phiên b n t ng ng 2005, 2008, 2010
Visual Studio 2010 h tr các lo i ngôn ng l p trình nh C#, F#, C++, v i r t nhi u công ngh trên n n t ng NET nh WPF, WCF, LINQ,ASP.NET,ADO.NET , Silverlight và c Windows Phone
III.1.5 Windows Phone Emulator
Emulator là máy o gi l p đi n tho i Windows Phone ch y trên máy tính, ch có
th cài đ t và ho t đ ng t t nh t trong môi tr ng Windows 7 ho c t i thi u là Windows Vista
Emulator giúp cho l p trình viên có th th c thi ng d ng Windows Phone đ th nghi m trên máy tính mà không c n thi t ph i có thi t b th c (đ i v i nh ng ng d ng không dùng Camera)
Emulator đ c đính kèm trong b Windows Phone SDK (Software Development Kit) Phiên b n đ u tiên đ c Microsoft cho ra m t là b n 7.0, cho đ n nay là b n 7.1 v i
r t nhi u tính n ng b sung so v i phiên b n tr c đó
Trang 32g th c thi) Trong khi n
n thông (str
t hình (anim phát tri n
đ c phát h
d ng trên
u v i đi n th
n m 2010 Mong s h p nux, FreeBS
verlight
là m t khunhong phú v
và m c đíchcho Silver
nh ng phiêreaming memation), và
hành vào th
h đi u hàn
ho i Windo
M t ph n mtác v i Mic
ên b n đ uedia), các pcung c p c
háng 4 n m
nh Microsoows Phone
m m mi n pcrosoft, có s
m 2010 Nó toft Window
7 và Symbphí thêm vào
m t plug-in cerlight t p t
hi n t i h
à phát tri n h
t ng thích
ws và Mac Obian (seri 6
tr đa ph
h tr cho n
h v i nhi u
OS X Các 0), có kh Moonlight,rlight ch c
ng ngôn
trình thi t
n ng phát
n ng
Trang 33Hi n t i Microsoft phiên b n Silverlight 5 đã đ c phát hành vào tháng 10 n m
2011 bao g m kh n ng gi i mã đ nh d ng H.264, c i thi n hi u su t gi i mã n i dung không đ c b o v b ng cách t n d ng s c m nh GPU
Ngoài ra, tính n ng m i r t m nh m trong phiên b n Silverlight 5 đó là Postscript Vector Printing giúp c i thi n ch t l ng, kích th c t p tin, h tr 3D b ng cách s
d ng XNA API có trên Windows
M t ch đ Trusted Application có kh n ng m r ng cho trình duy t mà đó
ng i dùng không c n ph i r i kh i trình duy t đ th c hi n các nhi m v ph c t p,
ch ng h n nh h tr làm vi c v i nhi u c a s
Theo Microsoft, Silverlight 5 s t n d ng nh ng công ngh phong phú đ n t Microsoft, giúp các nhà phát tri n cung c p các ng d ng web, có th làm vi c trên c máy đ bàn l n các thi t b di đ ng
Tuy nhiên, phiên b n Silverlight 5 s không xu t hi n d i d ng plug-in n a mà
nó s làm vi c v i phiên b n Metro c a trình duy t Internet Explorer Metro là giao di n
ng i dùng và ph ng th c ng d ng m i đ c Microsoft đ nh h ng theo h đi u hành Windows 8 mà hãng d đ nh s phát hành vào cu i n m 2012
M c dù Microsoft đã chuy n Scott Guthrie, ng i ch u trách nhi m phát tri n Silverlight, sang phát tri n n n t ng đám mây Windows Azure vài tháng tr c đây nh ng theo nhà phân tích Al Hilwa c a IDC thì ông v n tin t ng vào ti m n ng đáng k dành cho Silverlight 5 Ông cho r ng, ng i dùng s có th t n d ng s c m nh m i t nh ng
ng d ng đ c vi t d i n n t ng Silverlight, đ c bi t là kh n ng t ng t c ph n c ng Silverlight 5 có th t n d ng l i th c a mình nh t là khi mà trình duy t không h tr HTML5 v n còn có th ho t đ ng trong vòng 2 n m t i b i HTML 5 v n ch a th c s
ph bi n
Trang 34Nh ng theo Al Hilwa, Silverlight 5 có th là phiên b n cu i cùng mà Microsoft phát hành và nó s t n t i trong vòng kho ng 2 n m tr c khi các công ngh web hi n t i chuy n giao hoàn toàn cho HTML 5 v n có nhi u u th h n
III.1.7 Windows Phone Toolkit
“Là b công c Silverlight đ c b sung cho Windows Phone, v i r t nhi u đi u khi n m i mà b n thân b Sdk không có
Hi n nay phiên b n Windows Phone Toolkit m i nh t là đ c phát hành vào 15/11/2011 (Windows Phone Toolkit - Nov 2011 “ 4
III.2 Các đi u khi n trong Windows Phone
III.2.1 Panorama
Panorama (trong Nhi p nh) (có ngu n g c t ti ng Hy L p: - "t t c " và
- "c nh") là cách ch p hình m t không gian d i 1 góc r ng b t kì Thu t ng
Panorama còn đ c dùng nhi u trong s n, v , nhi p nh, phim / video, hay mô hình ba chi u
Panorama là m t ph n t giao di n đ c tr ng c a Windows Phone, Không gi ng
nh các ng d ng tiêu chu n đ c thi t k đ phù h p v i s h n ch c a màn hình đi n tho i, các ng d ng toàn c nh cung c p m t cách đ c đáo đ xem đi u khi n, d li u, và
d ch v b ng cách s d ng m t t m v i dài ngang m r ng v t ra ngoài gi i h n c a màn hình i u này mang đ n tr i nghi m n ng đ ng và thú v đ i ng i s d ng, s không b gò bó vì n i dung c đ nh trên màn hình
Bên trong Panorama là PanoramaItem chính là n i ch a các ph n t giao di n mà
ng i s d ng mu n M i PanoramaItem t ng ng 1 ph n màn hình, tùy theo chi u c a PanoramaItem mà đ l ch khi kéo th ng d ng khác nhau
http://silverlight.codeplex.com/releases/view/75888)
Trang 36o chi u t t
có th nh pBox, b i vì
p nh ng đo
ì tôi đã k tindows Pho
Trang 37u c u, và cá
er
đi u khi n tr bên trongnhiên và tr
Hình 7
pPanel ch a
ông th thiGrid có th
Slider
công vi c
c các ngthành các hvào đó
m t giá tr
a các giá thím trên mà
d ng Windhàng và cá
Trang 38ox, nh ng đ
e, n u n i dkhu t c a m
t b Windndows Pho
ng quá 5 ph
ng d li u n
ài thì trong
dows
ne là
n t nhi u
Trang 39c n có màu
hì ph i làm
u n n, sao?
Trang 40k ng d node hay C#