Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 50 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
50
Dung lượng
2,87 MB
Nội dung
TRNG I HC M THÀNH PH H CHÍ MINH KHOA CÔNG NGH THÔNG TIN o0o ÁN MÔN HC NGÀNH TIN HC TÀI: TÌM HIU VÀ LP TRÌNH NG DNG T IN TRÊN H IU HÀNH WINDOWS PHONE 7 Ging viên hng dn: Th.S H QUANG KHI Sinh viên thc hin: NGÔ C HUY - 0851010105 THÀNH PH H CHÍ MINH – NM 2012 1 a.1 Trc ht em xin chân thành cm n thy Trng Khoa và quý thy cô khoa Tin Hc Trng i Hc M TP.HCM, thi gian qua quý thy cô đã dày công ging dy và hng dn chúng em nhiu điu quý báu, đ em có th thc hin đc Án Tt Nghip này. c bit, chúng em xin trân trng bit n ging viên hng dn, thc s H Quang Khi, đã tn tình ch d n, đng viên và giúp chúng em thc hin hoàn tt Án Tt Nghip này. Chúng em xin bày t tm lòng tri ân và tình thng mn ca em đi vi thy. Xin kính chúc thy mi s tt lành trong cuc sng. i vi các bn ca tôi. Cm n các bn luôn ng h và khích l tôi trong thi gian va qua k t khi tôi bc vào ging đng đi hc này. Tôi xin ghi nh và nhn ly nhng ân tình ca các bn, xin chân thành cm n. 2 3 MC LC I GII THIU TÀI: 4 1 - Hin trng v các smartphone hin nay: 4 2 - ôi nét v các h điu hành trên các smartphone hin nay: 4 a - Android: 4 b - Apple iOS: 5 c - BlackBerry: 6 d - Symbian: 7 e - WebOS: 8 f- Windows phone 7: 9 II – XÁC NH TÀI 10 1 - Mc tiêu cn đt đc ca ng dng: 10 a - Tra cu t: 10 b- Tra cu t gn đúng: 10 c - Tra chéo t: 11 d - Lch s tra t: 11 e - a ngôn ng: 11 III – CÁC KIN THC LIÊN QUAN 12 1 - Gii thiu v h điu hành windows phone 7: 12 a- Phn cng : 13 b - Phn mm: 15 2 - Kin trúc ca Windows phone 7: 22 a - Runtimes: 22 b - Tools: 26 c - Cloud: 27 d- Portal services : 27 3 - Môi trng lp trình: 27 a - Cu hình yêu cu: 28 b - Ngun d liu: 28 c - Panaroma Control: 31 III – HIN THC CHNG TRÌNH 33 1 - Ni dung chng trình: 33 2 - Cài đt chng trình: 33 3 - D liu: 36 4 - Các chc nng trong ng dng: 40 a - Tra cu: 41 b- Gi ý t: 43 c - Tra chéo : 45 d- Lch s: 46 e - a ngôn ng: 47 IV – K T LUN 48 4 I GII THIU TÀI: 1 - Hin trng v các smartphone hin nay: Trong khong nhng nm gn đây (t nm 2000), đin thoi di đng ngày càng tr nên quen thuc vi cuc sng ca con ngi (th gii nói chung và Vit Nam nói riêng). Ti Vit Nam, vi s đa dng các nhà cung cp, sóng đin thoi đc ph sóng toàn quc, vic s dng đin thoi di đng đ liên lc trong kinh doanh, hot đng hng ngày đã tr nên ph bin. in thoi di đng vi u đim gn nh, d s dng đã tr thành công c thit yu ca mi ngi, nht là gii tr và danh nhân. Theo thng kê ca trang wikipedia vào tháng 10 nm 2009 thì Vit Nam là nc có dân s vào khong 90.549.390 ngi và s đin thoi đc s dng là xp x 72.300.000 cái. Nh vy trung bình s ngi s dng đin thoi di đng là 79%. Vi s lng đin thoi đc s dng ti th trng vit nam là khá ln. Trc nm 2007, t l s dng smartphone (đin thoi di đng thông minh) ti Vit Nam hu nh rt thp và smartphone đc s dng hu ht bi danh nhân và đc coi là s n phm cao cp. Nhng cho đn nm 2010 s lng smartphone đc tung ra th trng là 1 con s khá n tng đi vi các nhà sn xut. 2 - ôi nét v các h điu hành trên các smartphone hin nay: a - Android: Trong danh sách lit kê 6 h điu hành dành cho đin thoi thông minh thì Android là phiên bn ph bin nht hin nay, chy khá n đnh và giao din d dùng. Hin nay Android còn đc tích hp trên mt đu phát HD, HD Player, phát trin bi Google t nm 2005 và da trên nn tng Linux vi rt nhiu dòng mã ngôn ng khác nhau nh XML, C, C++ và Java, Version mi nht là 3.2 (HoneyComb) có nhiu tính nng mi đa dng hn và s lng ng dng dành cho nó khong 70.000 ng dng. Vi nhiu nhà sn xut thit b khác nhau thì cng tng ng vi nhiu phiên bn khác nhau ca Android. Tuy nhiên vi s lng ng dng khng l nh vy thì không th nào tránh khi nhng vn đ trong quá trình s dng h điu hành này. 5 b - Apple iOS: Ln đu tiên s dng chic iPhone vi h điu hành iOS ca Apple bn s cm thy bt ng bi tc đ duyt và tính nng lu đng ca nó, đc bit là khi so sánh vi các dòng đin thoi Windows Mobile trc đây. iOS là nn tng có giao din thân thin và cng tng đi n đnh, phiên bn mi nht là iOS 5.0 vi ha hn s tng thêm sc mnh cho iPad 2, nhng đây ch là k hoch bi phiên bn hin ti mà iPad 2 s dng là iOS 4.3. S lng ng dng cung cp cho iPhone trong kho lu tr Apple Store là khá đa dng, tuy nhiên mt điu khin ngi dùng đn đo chính là vic cài đt ng dng phi thông qua trình qun lý iTunes và đôi khi quá trình khi đng không suôn s ca mt s chng trình trên iPhone và ngay c trên iPad 2 khin bn cm thy bc bi, thm chí khi nâng cp lên phiên bn mi hn còn gp hin tng đng hoc treo màn hình khi s dng. Vic s hu mt thit b iPhone hoc iPad 2 là không phi quá khó vi ngi dùng hin nay nhng điu bt tin vi dòng máy s dng iOS này là vic thay th, tháo lp Pin và linh kin là không h d dàng 6 c - BlackBerry: Bên cnh nhng thit b ni đng ci đá vng chc mang tên BlackBerry trong quá kh thì li dn dn hin rõ nhng tht vng trong vài nm tr li đây trên mt s Model hin có mà ch yu là liên quan đn s n đnh ca nó. Mt kinh nghim ca ngi dùng BlackBerry là khi gp nhng rc ri nh treo chng trình, b đóng bng hoc khi đng chm thì chc chn ngi ta phi khi đng li h thng bng cách tho Pin ri sau đó lp tr li, mc dù vn đ này đc khc phc bng cách tin ích tng ng nhng vn không th trit đ hoàn toàn. iu này khá bt tin vì có th d làm h hng phn cng, ngoài ra vi nhng chic BlackBerry có cu hình không cao bn s cm giác chán ngán vi s chm chp ca nó. 7 d - Symbian: Symbian là cái tên khá quen thuc vi ngi dùng đin thoi Nokia trong nhiu nm qua, mt h điu hành vi giao din Series 60 đc vit và s dng cho mt s đin thoi di đng cao cp mang nhãn hiu Nokia trên th trng. ây chính là mt nn tng khá n đnh trong thi gian gn 10 nm tr li đây, th nhng hin ti Nokia đã bt đu ri tung v vn đ phn cng mà ch yu liên quan đn b nh trong quá thp. Symbin đã b tt hu khi mà đa s các sn phm s dng Android hoc iOS có trang b chíp x lý cao hn, đa nng hn. Ngay c trên dòng đin thoi Nokia N8 hin đi có s dng Symbian 3 OS cng không khin cho ngi dùng tn hng đc thú v mà ch có các thit b khác mi có. Phn ln Symbian 3 không đc hoan nghênh do phi chu s vn lên ca Android khi s lng phn mm trong nó không th sánh kp vi hàng ngàn ng dng đc đáo ca Android. 8 e - WebOS: Vi k hoch làm mi sn phm ca mình, Palm đã cho ra mt h điu hành webOS chy trên mt s sn phm hin đi ca HP. Tuy khá n đnh trong mt thi gian nhng vn không hoàn ho cho lm ch yu do mt vài thit lp ngu nhiên trên thit b không khin cho ngi dùng va ý, mt khác do sc hút ca iPhone khi đó là quá ln. Bn s phi ch đi mt khong thi gian khá lâu cho vic đng b thit lp quá nhiu dch v, hn na quá trình sao lu và phc hi h thng đôi khi còn gp tht bi, đây chính là điu bt n ca h điu hành này. 9 f- Windows phone 7: Tuy s lng thit b chy Windows Phone 7 cha nhiu so vi Android, nhng hin nay các hãng sn xut đã bt tay vào vic phát hành sn phm ca mình có s dng Windows Phone 7 nh Dell, Samsung, LG, Nokia và nht là HTC, hãng này đã cho ra th trng nhiu thit b vi cu hình phn cng cc khng chy phiên bn RTM mi nht ca Mango, đin hình ti th trng Vit Nam hin đã có HTC DH7 vi giá khong trên 15 triu đng, qua mt s đánh giá thì chic đin thoi này chy khá mt mà và ít gp li. Vi bn cp nht mi nht ca Windows Phone mang tên Mango, hu nh ngi dùng luôn cm nhn đc s mt mà ca nó, trong khi x lý nhiu ng dng hoc ti cùng lúc nhiu chng trình thì Windows Phone 7 ít b treo nên bn s không phi gp trng hp reset h thng hoc tho pin ra. Tóm li, các thit b chy h điu hành này có yêu cu phn cng cao nhng Microsoft tin rng sn phm ca h là h điu hành n đnh nht dành cho đin thoi di đng và s còn tt hn trong tng lai. [...]... Studio Ultimate tr phone SDK 7. 1 ch t c ó Và b Windows ng thích v i b visual studio 2010 SP1 Trong ó Windows phone SDK 7. 1 bao g m: 27 - Microsoft Visual Studio 2010 Express for Windows Phone - Windows Phone Emulator - Windows Phone SDK 7. 1 Assemblies - Silverlight 4 SDK and DRT - Windows Phone SDK 7. 1 Extensions for XNA Game Studio 4.0 - Microsoft Expression Blend SDK for Windows Phone 7 - Microsoft Expression... phong phú v ngôn trong ng d ng và h tr cho ng i dùng v t ng khác 11 III – CÁC KI N TH C LIÊN QUAN 1 - Gi i thi u v h i u hành windows phone 7: Windows Phone 7 là th h k ti p c a dòng i n tho i ch y h Microsoft Windows Mobile WP7 c phát tri n d a trên ph n lõi là Windows CE 7 gi ng Zune HD, trong khi các phiên b n tr Nh ã nói i u hành c l i d a trên Windows CE 5 trên, WP7 hoàn toàn khác WM, khác c v... các ng d ng phong phú trên m ng, ho c có th xây d ng các ng d ng Silverlight c áo trên Windows Phone Expression Blend cho phép chúng ta t o giao di n XAML cho ng d ng trên Windows Phone Windows Phone Emulator: là môi tr windows phone ng gi l p i n tho i ch y trên n n c tích h p vào trong Visual Studio và Expression Blend làm cho vi c ki m th và s a l i các ng d ng d dàng h n và hi u qu h n S gi l p... Microsoft Expression Blend SDK for Windows Phone OS 7. 1 - WCF Data Services Client for Window Phone - Microsoft Advertising SDK for Windows Phone a - C u hình yêu c u: Ch h tr l p trình trên các h i u hành: Windows Vista (x86 và x64) Service Pack 2 Windows 7 (x86 và x64) V yêu c u ph n c ng: cài t c các b công c thì c n ph i có kho ng tr ng trên b nh là 4GB T i thi u và 2GB RAM Microsoft khuyên nên s... 1 tu n Theo úng ti n i u hành windows phone 7 2 tu n i n c a H Ng c c i n khác vào ng d ng th c hi n ng d ng VietDict 2 tu n c th c hi n trong vòng 3 tháng: 2 - Cài t ch ng trình: Do không có kh n ng v kinh t cài t và ch y ch Kh i có th mua m t thi t b th t s nên tôi s ng trình trên n n Windows Phone Emulator ng Emulator t i Star/All Programs /Windows Phone SDK 7. 1 /Windows Phone Emulator có chúng ta... trong i s ng h ng ngày c a chúng ta, giúp cho chúng ta có th tìm ki m nh ng t mà chúng ta mu n Trên các h hành smartphone khác thì t h i n ã i u hành windows phone 7 ra các h t c xây d ng t r t nhi u l p trình viên Do i không lâu nên các ng d ng còn r t ít so v i i u hành khác (Android, iOS, Symbian… ) Theo tôi i n ã hành windows phone 7 và ó c ng là ng d ng t i n u tiên i u c thi t k t i c g i là... VietDict vào b ng ng trình Application Deployment n m trong b Windows Phone SDK 7. 1 Kh i ng t i: Star/All Programs /Windows Phone SDK 7. 1/ Application Deployment, s xu t hi n h p tho i sau: 34 N u ta mu n a ng d ng vào thi t b th t thì trong ph n Target ta s ch n: Windows Phone Device, còn n u là môi tr ng gi l p thì ta ch n Windows Phone Emulator Sau ó b m nút Browse ch n ng d n n file xap và n Deploy... k t i c g i là Vdict Sau hai tu n nghiên c u v h t c bi t thì ng d ng c 1 nhóm l p trình viên có tên là Tom Soft xây d ng trên h Vi t Nam, Nó i u i u hành windows phone 7 và bi t ng d ng i n là ng d ng còn khá m i m c thi t k t i Vi t Nam Vì v y tôi quy t nh tim hi u và xây d ng ng d ng t i n trên n n windows phone 7 và t tên cho ng d ng này là VietDict 1 - M c tiêu c n t c c a ng d ng: a - Tra c u... frameworks cùng v i nh ng c tính c a Windows phone và Common Base Class Library s h tr các nhà phát tri n xây d ng ng d ng trên windows phone t t h n Silverlight:, là m t framework lý t ng t o nên m t ng d ng giao di n ng i dùng trên Internet M t ng d ng Silverlight trên n n windows phone s t o ra hi u ng phong phú trên t p h p các trang Visual Studio ho c Expression Blend có th trên XAML Visual Studio có th... ng chia s và i c a v n phòng thì ng b hóa tr c tuy n này N u vi c biên so n v n b n không th t s thu n l i trên Word thì Microsoft ã a OneNote 21 vào Office hub nh m t gi i pháp thay th OneNote cho phép b n ghi chú nhanh, ính kèm hình nh và t p tin âm thanh r t ti n l i 2 - Ki n trúc c a Windows phone 7: Ki n trúc c a windows phone 7 ph n s c mô t bên d c chia ra làm 4 thành ph n chính và m i i: a . điu hành windows phone 7 và bit ng dng t đin là ng dng còn khá mi m đc thit k ti Vit Nam. Vì vy tôi quyt đ nh tim hiu và xây dng ng dng t đin trên nn windows phone 7 và. điu hành windows phone 7: Windows Phone 7 là th h k tip ca dòng đin thoi chy h điu hành Microsoft Windows Mobile. WP7 đc phát trin da trên. chúng ta có th tìm kim nhng t mà chúng ta mun. Trên các h điu hành smartphone khác thì t đin đã đc xây dng t rt nhiu lp trình viên. Do h điu hành windows phone 7 ra đi không