Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 52 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
52
Dung lượng
3,45 MB
Nội dung
TRNG I HC M TP.H CHÍ MINH KHOA CÔNG NGH THÔNG TIN xyxy TÌM HIU VÀ LP TRÌNH H IU HÀNH ANDROID TRÊN THIT B DI NG BÁO CÁO ÁN NGÀNH SVTH: Lê Quc Vit MSSV: 0851010328 Ngành: Tin hc Hng Chuyên Ngành: C s d liu Lp: TH08B2 Ngi Hng Dn GV.H Quang Khi Tp. H Chí Minh –Tháng 2 nm 2012 1 Mc Lc LI CÁM N 4 NHN XÉT CA GIÁO VIÊN HNG DN 5 Chng 1. TNG QUAN 6 1. Gii thiu 6 2. Phng pháp nghiên cu 7 Chng 2. C S LÝ THUYT 8 1. Gii thiu mt s h điu hành trên thit b di đng 8 2. Lch s Android 12 3. c đim ca HH Android 15 3.1. Nhng nét đc trng: 15 3.2. u ơim ca HH Android: 15 4. Cu trúc h thng Android 16 4.1. Applications (tng ng dng) 16 4.2. Application framework 17 4.3. Library 17 4.4. Android Runtime (môi trng thc thi) 18 4.5. Linux kernel (nhân Linux) 18 5. Cài đt và làm quen môi trng lp trình ANDROID EMULATOR 19 5.1. ANDROID EMULATOR 19 5.2. Cài ơt và làm quen môi trng lp trình 19 5.2.1. Công c cn có: 19 5.2.2. Cài ơt Android SDK 19 5.2.2.1. Download JDK 20 5.2.2.2. Download eclipse 20 5.2.2.3. Cài ơt ADT plugin 20 5.2.2.4. Cài ơt Android SDK 23 2 5.2.2.5. To mt ơin thoi o (AVD) 26 5.2.2.6. To mt project HelloWold 27 6. CHU K NG DNG ANDROID 28 6.1. Activity Stack 28 6.2. Các trng thái ca chu k sng 29 6.2.1. Active hoc running: 29 6.2.2. Paused: 29 6.2.3. Stopped: 29 6.3. Các phng thc ca chu k sng 30 7. CÁC THÀNH PHN TRONG NG DNG ANDROID 30 7.1. View 30 7.2. ViewGroup 31 7.3. LinearLayout 31 7.4. FrameLayout 32 7.5. AbsoluteLayout 33 7.6. RetaliveLayout 34 7.7. TableLayout 34 7.8. Button 35 7.9. ImageButton 36 7.10. ImageView 36 7.11. ListView 36 7.12. TextView 37 7.13. EditText 38 7.14. CheckBox 38 7.15. MenuOptions 38 Chng 3. DEMO NG DNG 41 1. S lc ng dng 41 3 2. Các chc nng ca ng dng demo 41 2.1. Giao din 41 2.1.1. Máy tính c bn: 41 2.1.2. Máy tính khoa hc: 43 2.1.3. History và các công c 46 2.2. Cách x lý: 46 2.2.1. Tng quát 46 2.2.2. Các thut toán s dng: 47 2.2.2.1. Chyn biu thc Infix sang Postfix 47 2.2.2.2. Tính giá tr ca biu thc hu t (postfix) 48 Chng 4. KT LUN VÀ HNG PHÁT TRIN 50 1. Kt lun 50 2. Hng phát trin 50 TÀI LIU THAM KHO 51 SÁCH THAM KHO 51 WEBSITE THAM KHO 51 4 LI CÁM N hoàn thành đ án môn hc này, ngoài s c gng ca bn thân, tôi đã nhn đc s giúp đ ca nhiu cá nhân trong và ngoài trng. Tôi xin bày t lòng kính trng và bit n sâu sc ti thy H Quang Khi, khoa Công Ngh Thông Tin, trng i hc M Tp HCM, ngi đã luôn tn tình hng dn, đng viên và giúp đ tôi hoàn thành đ án môn hc này. Tôi xin bày t lòng bit n ti các thy cô khoa Công Ngh Thông Tin đã to điu kin thun li nht cho tôi trong quá trình hc tp, nghiên cu. Cui cùng tôi xin bày t lòng bit n sâu sc ti nhng ngi thân trong gia đình, bn bè, nhng ngi luôn bên tôi, đng viên tôi trong sut quá trình làm đ án môn hc. 5 NHN XÉT CA GIÁO VIÊN HNG DN ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… 6 Chng 1. TNG QUAN 1. Gii thiu Ngày nay, xu th ca xã hi thông tin đang chuyn dn sang lnh vc công ngh di đng nói chung và đin thoi di đng nói riêng. Minh chng cho điu đó là s ra đi ca hai dòng đin thoi smartphone Android và iPhone. Tuy nhiên, hin nay tiêu đim gây chú ý nht trong xã hi thông tin vn là nn tng Android ca Google. Android ™ cung cp mt b đy đ các phn mm cho các thit b di đng: là mt h thng điu hành, middleware và các ng dng di đng ch cht. Hình. Biu tng h ơiu hành Android Android là h điu hành trên đin thoi di đng ( và hin nay là c trên mt s đu phát HD, HD Player, TV) phát trin bi Google và da trên nn tng Linux. Trc đây, Android đc phát trin bi công ty liên hp Android (sau đó đc Google mua li vào nm 2005). Hin nay, Android đã thu hút đc s quan tâm ca các nhà sn xut đin thoi di đng ln trên th gii và mc tng trng ca Android vt lên dn đu so vi iPhone, Nokia và nhiu hãng khác. nc ta, Android thc s là mt mnh đt màu m mà các công ty phn mm khai thác. iu này cng kéo theo vic c hi vic làm cho sinh viên mi ra trng cng nhiu hn. Ngoài ra, Android là mt nn tng m và đc vit bng ngôn ng Java nên 7 đây là mt đim rt thun li đ cho nhiu ngi có th d dàng bt tay vào nghiên cu cng nh d dàng tip cn công ngh. Vì vy, Mc đích chính khi thc hin đ tài này là nhm tip cn, nghiên cu và khai thác nn tng phn mm m Android đ to ra mt phn mm có tính thc tin cao, ng dng hiu qu vào cuc sng. 2. Phng pháp nghiên cu 1) S dng s dng công c Android SDK, Eclipse SDK. 2) Thc hin các demo ng dng nh. Demo ng dng máy tính b túi chy trên thit b di đng vi h điu hành Android. 8 Chng 2. C S LÝ THUYT 1. Gii thiu mt s h điu hành trên thit b di đng Hin nay trên th gii có rt nhiu h điu hành cho đin thoi và các thit b di đng.Sau đây mình xin gii thiu s qua v các H điu hành này: • Windows phone 7 Windows Phone 7 là mt h điu hành di đng đc phát trin bi Microsoft, và là s k tha đ bi nn tng Windows Mobile. Nó ra mt ti châu Âu, Singapore và Úc vào ngày 21 Tháng Mi nm 2010, và ti M và Canada vào ngày 08 Tháng Mi Mt nm 2010 , vi châu Á có th trong nm 2011. 9 Vi Windows Phone 7, Microsoft cung cp mt Metro giao din ngi dùng mi , tích hp các h điu hành vi các dch v khác ca Microsoft, và k hoch kim soát cht ch phn cng mà nó chy trên nn tng này. • Windows Mobile Là th h tin nhim ca Windows Phone 7 Windows Mobile là h điu hành ni bt gia đám đông, nn tng có kh nng bo nhp e-mail tt, làm vic và tng thích vi máy tính. Ngoài ra, đây còn là h điu hành có th chy rt nhiu các ng dng đc thit k trong mt h sinh thái ca Microsoft. Tuy nhiên, cng có th nhn ra Windows Mobile đc ng dng trên đin thoi ca nhiu nhà sn xut khác nhau, và không phi model nào cng có cht lng tt. Giao din ca máy cng cha thc s thân thin. ó là lý do mà nhng ngi mun mt chic smartphone đn gin, thú v cha chn Windows Mobile. Mt trong nhng khim khuyn ca h điu hành này là màn hình cm ng s dng tt hn khi dùng bút. Mc dù, cm ng đin tr trên nn tng này h tr tt cho các ng dng nh Excel, Word, nhng cm ng đin dung ging iPhone li h tr tt hn cho vic dùng tay điu khin. Symbian Mobilephone-Symbian, hai t trên “ghép” li đã đem đn mt th h đin thoi thông minhSmartphone. Symbian chính là tâm đim ca s phát trin cho th trng di đng. H điu hành (HH) này ra đi đã góp phn to nên mt bc tranh đy màu sc cho th gii mobile. Các nhà sn xut liên tc cho ra nhng mu đin thoi cc k ti tân, mnh m. Tuy Symbian ch mi đc bit đn t cui thp niên 90, nhng tui đi phát trin ca nó chng thua kém vòng đi phát trin ca HH Windows mà chúng ta đang s dng là bao. Tháng 6/1998, Symbian ra đi ti London (Anh), tin thân ca sn phm này là mt phn mm ca Psion. Sau đó, ln lt Nokia, Motorola, Ericsson đu mua c phn chung s hu s dng nn tng này. [...]... h trên h i u hành Maemo c a hãng và h i u hành Linux c phát tri n d a i u hành Moblin c a Intel Maemo là h 11 i u hành Nokia ang phát tri n cho các thi t b di u Moblin l i h ng t i các máy tính ng c a hãng, còn h i u hành do Intel bàn và laptop Android (s c gi i thi u chi ti t ph n sau) 2 L ch s Android Android là m t h i u hành dành cho thi t b di ng nh i n tho i, máy tính b ng và netbooks Ban u, Android. .. Psion c thành l p b i David Potter, ch y u và trò ch i cho các th h máy tính ZX vi t các ph n m m u tiên M c tiêu phát tri n các ph n m m trên h máy nh g n H s i u hành Symbian là h i u hành ph bi n trên các máy i n tho i Nokia và m t i n tho i SamSung IOS IOS là h i u hành c a Apple Ban ddauw vào và tr thành h có phép h u nó c cài tren i n tho i Iphone,sau ó nó i u hành trên iPod Touch, iPad và Apple... : android: id : id nh danh c a button android: layout_width, layout_height : nh d ng theo chi u ngay so v i khác V i wrap_content: thành ph n button ch chi m v a s ph kín it ng nó V i fill_parent button ng cha ch a nó ví d là view android: text... cho b nh t i thi u VM là d a trên register-based, và c biên d ch b i m t trình biên d ch Java chuy n i thành các nh d ng dex Các VM Dalvik d a vào nhân Linux cho các ch c n ng c b n nh lu ng và qu n lý b nh th p 4.5 Linux kernel (nhân Linux) 18 Android d a trên Linux phiên b n 2.6 cho h th ng d ch v c t lõi nh b o m t qu n lý b nh , qu n lý ti n trình, các t ng network, và các mô hình i u khi n Kernel... WebTV, và Chris White ng i ã lãnh o vi c thi t k và giao di n c a WebTV Nhân viên quan tr ng khác bao g m Richard Miner, Communications Inc và c u phó ch t ch công ngh và t nh ng ng thu n là ph n m m trên i n tho i di c ng sáng l p c a Wildfire ng lai i trong s h s d ng các kinh nghi m có tri n ngành công nghi p không dây c a công ty B i ã làm vi c v i Orange, và t t c c góp ph n vào vi c phát u, h i u hành . ơiu hành Android Android là h điu hành trên đin thoi di đng ( và hin nay là c trên mt s đu phát HD, HD Player, TV) phát trin bi Google và da trên nn tng Linux. Trc đây, Android. chy trên thit b di đng vi h điu hành Android. 8 Chng 2. C S LÝ THUYT 1. Gii thiu mt s h điu hành trên thit b di đng Hin nay trên th gii có rt nhiu h điu hành. thun là phn mm trên đin thoi di đng. Google mua li Android Inc vào tháng 8 nm 2005 và Android Inc tr thành mt công ty con ca Google Inc. Các nhân viên chính ca Android Inc, trong