Tìm hiểu và lập trình hệ điều hành Android trên thiết bị di động

52 436 0
Tìm hiểu và lập trình hệ điều hành Android trên thiết bị di động

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRNG I HC M TP.H CHÍ MINH KHOA CÔNG NGH THÔNG TIN xyxy TÌM HIU VÀ LP TRÌNH H IU HÀNH ANDROID TRÊN THIT B DI NG BÁO CÁO  ÁN NGÀNH SVTH: Lê Quc Vit MSSV: 0851010328 Ngành: Tin hc Hng Chuyên Ngành: C s d liu Lp: TH08B2 Ngi Hng Dn GV.H Quang Khi Tp. H Chí Minh –Tháng 2 nm 2012 1 Mc Lc LI CÁM N 4 NHN XÉT CA GIÁO VIÊN HNG DN 5 Chng 1. TNG QUAN 6 1. Gii thiu 6 2. Phng pháp nghiên cu 7 Chng 2. C S LÝ THUYT 8 1. Gii thiu mt s h điu hành trên thit b di đng 8 2. Lch s Android 12 3. c đim ca HH Android 15 3.1. Nhng nét đc trng: 15 3.2. u ơim ca HH Android: 15 4. Cu trúc h thng Android 16 4.1. Applications (tng ng dng) 16 4.2. Application framework 17 4.3. Library 17 4.4. Android Runtime (môi trng thc thi) 18 4.5. Linux kernel (nhân Linux) 18 5. Cài đt và làm quen môi trng lp trình ANDROID EMULATOR 19 5.1. ANDROID EMULATOR 19 5.2. Cài ơt và làm quen môi trng lp trình 19 5.2.1. Công c cn 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. To mt ơin thoi o (AVD) 26 5.2.2.6. To mt project HelloWold 27 6. CHU K NG DNG ANDROID 28 6.1. Activity Stack 28 6.2. Các trng thái ca chu k sng 29 6.2.1. Active hoc running: 29 6.2.2. Paused: 29 6.2.3. Stopped: 29 6.3. Các phng thc ca chu k sng 30 7. CÁC THÀNH PHN TRONG NG DNG 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 Chng 3. DEMO NG DNG 41 1. S lc ng dng 41 3 2. Các chc nng ca ng dng demo 41 2.1. Giao din 41 2.1.1. Máy tính c bn: 41 2.1.2. Máy tính khoa hc: 43 2.1.3. History và các công c 46 2.2. Cách x lý: 46 2.2.1. Tng quát 46 2.2.2. Các thut toán s dng: 47 2.2.2.1. Chyn biu thc Infix sang Postfix 47 2.2.2.2. Tính giá tr ca biu thc hu t (postfix) 48 Chng 4. KT LUN VÀ HNG PHÁT TRIN 50 1. Kt lun 50 2. Hng phát trin 50 TÀI LIU THAM KHO 51 SÁCH THAM KHO 51 WEBSITE THAM KHO 51 4 LI CÁM N  hoàn thành đ án môn hc này, ngoài s c gng ca bn thân, tôi đã nhn đc s giúp đ ca nhiu cá nhân trong và ngoài trng. Tôi xin bày t lòng kính trng và bit n sâu sc ti thy H Quang Khi, khoa Công Ngh Thông Tin, trng i hc M Tp HCM, ngi đã luôn tn tình hng dn, đng viên và giúp đ tôi hoàn thành đ án môn hc này. Tôi xin bày t lòng bit n ti các thy cô khoa Công Ngh Thông Tin đã to điu kin thun li nht cho tôi trong quá trình hc tp, nghiên cu. Cui cùng tôi xin bày t lòng bit n sâu sc ti nhng ngi thân trong gia đình, bn bè, nhng ngi luôn bên tôi, đng viên tôi trong sut quá trình làm đ án môn hc. 5 NHN XÉT CA GIÁO VIÊN HNG DN ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… 6 Chng 1. TNG QUAN 1. Gii thiu Ngày nay, xu th ca xã hi thông tin đang chuyn dn sang lnh vc công ngh di đng nói chung và đin thoi di đng nói riêng. Minh chng cho điu đó là s ra đi ca hai dòng đin thoi smartphone Android và iPhone. Tuy nhiên, hin nay tiêu đim gây chú ý nht trong xã hi thông tin vn là nn tng Android ca Google. Android ™ cung cp mt b đy đ các phn mm cho các thit b di đng: là mt h  thng điu hành, middleware và các ng dng di đng ch cht. Hình. Biu tng h ơiu hành Android Android là h điu hành trên đin thoi di đng ( và hin nay là c trên mt s đu phát HD, HD Player, TV) phát trin bi Google và da trên nn tng Linux. Trc đây, Android đc phát trin bi công ty liên hp Android (sau đó đc Google mua li vào nm 2005). Hin nay, Android đã thu hút đc s quan tâm ca các nhà sn xut đin thoi di đng ln trên th gii và mc tng trng ca Android vt lên dn đu so vi iPhone, Nokia và nhiu hãng khác.  nc ta, Android thc s là mt mnh đt màu m mà các công ty phn mm khai thác. iu này cng kéo theo vic c hi vic làm cho sinh viên mi ra trng cng nhiu hn. Ngoài ra, Android là mt nn tng m và đc vit bng ngôn ng Java nên 7 đây là mt đim rt thun li đ cho nhiu ngi có th d dàng bt tay vào nghiên cu cng nh d dàng tip cn công ngh. Vì vy, Mc đích chính khi thc hin đ tài này là nhm tip cn, nghiên cu và khai thác nn tng phn mm m Android đ to ra mt phn mm có tính thc tin cao, ng dng hiu qu vào cuc sng. 2. Phng pháp nghiên cu 1) S dng s dng công c Android SDK, Eclipse SDK. 2) Thc hin các demo ng dng nh. Demo ng dng máy tính b túi chy trên thit b di đng vi h điu hành Android. 8 Chng 2. C S LÝ THUYT 1. Gii thiu mt s h điu hành trên thit b di đng Hin nay trên th gii có rt nhiu h điu hành cho đin thoi và các thit b di đng.Sau đây mình xin gii thiu s qua v các H điu hành này: • Windows phone 7 Windows Phone 7 là mt h điu hành di đng đc phát trin bi Microsoft, và là s k tha đ bi nn tng Windows Mobile. Nó ra mt ti châu Âu, Singapore và Úc vào ngày 21 Tháng Mi nm 2010, và ti M và Canada vào ngày 08 Tháng Mi Mt nm 2010 , vi châu Á có th trong nm 2011. 9 Vi Windows Phone 7, Microsoft cung cp mt Metro giao din ngi dùng mi , tích hp các h điu hành vi các dch v khác ca Microsoft, và k hoch kim soát cht ch phn cng mà nó chy trên nn tng này. • Windows Mobile Là th h tin nhim ca Windows Phone 7 Windows Mobile là h điu hành ni bt gia đám đông, nn tng có kh nng bo nhp e-mail tt, làm vic và tng thích vi máy tính. Ngoài ra, đây còn là h điu hành có th chy rt nhiu các ng dng đc thit k trong mt h sinh thái ca Microsoft. Tuy nhiên, cng có th nhn ra Windows Mobile đc ng dng trên đin thoi ca nhiu nhà sn xut khác nhau, và không phi model nào cng có cht lng tt. Giao din ca máy cng cha thc s thân thin. ó là lý do mà nhng ngi mun mt chic smartphone đn gin, thú v cha chn Windows Mobile. Mt trong nhng khim khuyn ca h điu hành này là màn hình cm ng s dng tt hn khi dùng bút. Mc dù, cm ng đin tr trên nn tng này h tr tt cho các ng dng nh Excel, Word, nhng cm ng đin dung ging iPhone li h tr tt hn cho vic dùng tay điu khin. Symbian Mobilephone-Symbian, hai t trên “ghép” li đã đem đn mt th h đin thoi thông minhSmartphone. Symbian chính là tâm đim ca s phát trin cho th trng di đng. H điu hành (HH) này ra đi đã góp phn to nên mt bc tranh đy màu sc cho th gii mobile. Các nhà sn xut liên tc cho ra nhng mu đin thoi cc k ti tân, mnh m. Tuy Symbian ch mi đc bit đn t cui thp niên 90, nhng tui đi phát trin ca nó chng thua kém vòng đi phát trin ca HH Windows mà chúng ta đang s dng là bao. Tháng 6/1998, Symbian ra đi ti London (Anh), tin thân ca sn phm này là mt phn mm ca Psion. Sau đó, ln lt Nokia, Motorola, Ericsson đu mua c phn chung s hu s dng nn tng 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 . ơiu hành Android Android là h điu hành trên đin thoi di đng ( và hin nay là c trên mt s đu phát HD, HD Player, TV) phát trin bi Google và da trên nn tng Linux. Trc đây, Android. chy trên thit b di đng vi h điu hành Android. 8 Chng 2. C S LÝ THUYT 1. Gii thiu mt s h điu hành trên thit b di đng Hin nay trên th gii có rt nhiu h điu hành. thun là phn mm trên đin thoi di đng. Google mua li Android Inc vào tháng 8 nm 2005 và Android Inc tr thành mt công ty con ca Google Inc. Các nhân viên chính ca Android Inc, trong

Ngày đăng: 12/05/2015, 21:33

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan