Tìm hiểu và phát triển ứng dụng calculator trên hệ điều hành android

86 630 2
Tìm hiểu và phát triển ứng dụng calculator trên hệ điều hành android

Đ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

B GIÁO DC VÀ ÀO TO TRNG I HC M THÀNH PH H CHÍ MINH KHOA CÔNG NGH THÔNG TIN KHÓA LUN TT NGHIP  Tài TÌM HIU VÀ PHÁT TRIN NG DNG CALCULATOR TRÊN H IU HÀNH ANDROID GV hng dn: THS. H QUANG KHI SV thc hin: LÊ QUC VIT MSSV: 0851010328 Lp: TH08B2 TP. H Chí Minh – Tháng 7 nm 2012 Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi – i – LI CM N  hoàn thành khóa lun tt nghip này, ngoài s c gng làm vic ca bn thân, em đã nhn đc s giúp đ ca nhiu cá nhân trong và ngoài trng. Qua đó, em xin gi li cm n chân thành nht đn quý thy cô Khoa công ngh thông tin ca trng đt bit là thy hng dn – Ths. H Quang Khi đã tn tình hng dn và dành thi gian quý báo ca mình giúp đ em hoàn thành khóa lun này. Em cng 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 em, đng viên, giúp đ em trong sut quá trình làm khóa lun tt nghip. Em rt mong nhn đc s ch bo, đóng góp ý kin ca quý thy, cô đ em có th b sung kin thc rút ra kinh nghim và hoàn thin hn. Xin chân thành cm n! SV : Lê Quc Vit Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi – ii – Li Nói 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 đâ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. Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi – iii – 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 ng dng có tính thc tin cao, ng dng hiu qu vào cuc sng. Ni dung khóa lun gm các phn sau:  Chng 1: Tng quan v đ tài Gii thiu tng quan và đánh giá s b v đ tài  Chng 2: Nhng kin thc liên quan Trình bày nhng kin thc đã tìm hiu đc trong quá trình tìm hiu  Chng 3: Thc hin đ tài Trình bày các chc nng mà chng trình ng dng đt đc  Chng 4: Kt lun Kt li đ tài đa ra nhng nh n xt và đánh giá. Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi – iv – Nhn Xét Ca Giáo Viên Hng Dn Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi – v – Nhn Xét Ca Giáo Viên Phn Bin Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi – vi – MC LC Chng I: TNG QUAN V  TÀI 1 I. Gii thiu đ tài 2 1) Tên đ tài: 2 2) Thc trng 2 3) Nhu cu 2 4) Ni dung: 4 5) Phng pháp thc hin: 5 II. Gii thiu các chc nng 5 1) Giao din 5 2) Các chc nng 8 III. ánh giá kt qu 8 Chng II: CÁC KIN THC CÓ LIÊN QUAN 9 I. Tìm hiu h điu hành Android 10 1) Gii thiu h điu hành Android 10 a) Gii thiu mt s h điu hành trên thit b di đng 10 b) Lch s Android 12 2) c đim ca HH Android 17 a) Nhng nét đc trng: 17 b) u đim ca HH Android: 17 c) Nhc đim ca HH Android: 18 3) Cu trúc h thng Android 19 a) Applications (tng ng dng) 19 b) Application framework 19 c) Library 20 d) Android Runtime (môi trng thc thi) 20 e) Linux kernel (nhân Linux) 21 4) Chu k ng dng Android 21 a) Activity Stack 21 b) Các trng thái ca chu k sng 22 Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi – vii – c) Các phng thc ca chu k sng 22 5) Các thành phn trong ng dng android 23 a) View 23 b) ViewGroup 24 c) LinearLayout 24 d) FrameLayout 25 e) AbsoluteLayout 25 f) RetaliveLayout 26 g) TableLayout 27 h) Button 27 i) ImageButton 28 j) ImageView 28 k) ListView 28 l) TextView 29 m) EditText 29 n) CheckBox 29 o) MenuOptions 29 p) AccessingFile: 30 II. Xây dng ng dng trên h điu hành android: 32 1) Yêu cu h thng: 32 2) Cài đt Android SDK 32 a) Download JDK 32 b) Download eclipse 33 c) Cài đt ADT plugin 33 d) Cài đt Android SDK 35 e) To mt đin thoi o (AVD) 39 f) To mt project HelloWold 39 III. Thut toán đã dùng 40 Chng III: THC HIN  TÀI 41 I. Gii thiu các chc nng 42 Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi – viii – II. Chi tit tng chc nng 42 1) Máy tính C bn 42 2) Máy tính Khoa hc 45 3) Gii phng trình 47 4) Các công thc toán hc 51 5) Chuyn đi 56 6) History 57 Chng IV: KT LUN 60 I. u đim và khuyt đim 61 II. Hng phát trin 62 III. T đánh giá 63 TÀI LIU THAM KHO 64 PH LC 66 Báo cáo kháo lun tt nghip GVHD: ThS. H Quang Khi – ix – DANH MC HÌNH NH Hình Biu tng h điu hành Android ii Hình 1.1 Giao din ng dng Scientific calculator 1 3 Hình 1.2 Giao din ng dng Scientific calculator 2 4 Hình 1.3 Giao din ng dng Scientific calculator 3 4 Hình 1.4 Giao din ng dng Scientific calculator 4 4 Hình 1.5. Màn hình ng dng ca đ tài 5 Hình 1.6. Màn hình ng dng ca đ tài 6 Hình 1.7. Màn hình hin th kt qu ca ng dng 7 Hình 1.8. H thng menu ca ng dng 7 Hinh 2.1 Các h điu hành di đng hin nay 10 Hình 2.2 H điu hành IOS 11 Hình 2.3 Các phiên bn android 14 Hình 2.4 Các ng dng Android 18 Hình 2.5 Cu trc h thng Android 19 Hình 2.6 Activity Stack 21 Hình 2.7 Chu k sng ca activity 22 Hình 2.8 T chc view trong ng dng Android 24 Hình 2.9 Ví d linearlayout trong ng dng Android 24 Hình 2.10 Ví d AbsoluteLayout 26 Hình 2.11 Ví d button 27 Hình 2.12 Ví d ImageButton 28 Hình 2.13 Ví d ListView 28 Hình 2.14 Ví d MenuOptions 30 Hình 2.15. Download JDK 32 Hình 2.16 Download eclipse 33 Hình 2.17 Cài đt ADT plugin 35 Hình 2.18 Cài đt SDK 36 Hình 2.19 Cài đt SDK 36 Hình 2.20 Cài đt SDK 37 [...]... u tìm hi u cách làm vi c và l p trình trên n n t ng Android Nghiên c u s d ng ngôn ng Java và các th vi n trong Android l p trình ng d ng S d ng s d ng công c Android SDK, Eclipse SDK trên h làm môi tr Phát tri n II i u hành Windows 7 ng và Java trên Android làm ngôn ng l p trình ng d ng Calculator trên thi t b di ng v i h i u hành Android Gi i thi u các ch c n ng ng d ng Calculator bao gi c ng nh... cáo kháo lu n t t nghi p I Tìm hi u h GVHD: ThS H Quang Kh i i u hành Android ph n tìm hi u h i u hành, có c các ki n th c này em ã c và tham kh o tài li u t nhi u ngu n khác nhau và úc k t thành các n i dung g n g n bên d c trình bày i 1) Gi i thi u h i u hành Android a) Gi i thi u m t s h i u hành trên thi t b di 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... tri n ng d ng, em ã c ng ã c ng c và hoàn thi n các k n ng c b n trong vi c phát tri n m t ng d ng ph n m m c nh ó em còn thu th p c khá nhi u ki n th c m i v h s hình thành và phát tri n, c tr ng, c u trúc c a h n gi n Bên i u hành Android ( L ch i u hành Adroid, chu k ng d ng và các thành ph n trong ng d ng Android) , và n m v ng h n ngôn ng Java trong h i u hành di ng Và m t i u em c m th y r t quan... bàn, và gia t c k : (ph thu c vào ph n c ng) Môi tr ng phát tri n phong phú: bao g m thi t b mô ph ng, công c cho vi c dò tìm l i, b nh và b) Là h nh hình hi u n ng và m t plugin cho Eclipse IDE u i m c a H H Android: i u hành mã ngu n m Android ã thu hút nhi u nhà phát tri n và t t t c các t ng l p xã h i khi Goole phân ph i mi n phí Android và các o n mã có b n quy n khác cho b t c ai mu n tham gia phát. .. Miner, Communications Inc và c u phó ch t ch công ngh và t nh ng ng 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 thu n là ph n m m trên i n tho i di i ã làm vi c v i ng lai c c ng sáng l p c a Wildfire u, h Orange, và t t c góp ph n vào vi c phát i u hành Android ch n 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... a trên các thi t b di tài này là tìm hi u v h ng và t i u hành Android - h ó th c hi n m t phát tri n ng d ng i u hành ây em xây d ng và phát tri n ng d ng có tên Calculator ng d ng này có th giúp h c sinh và sinh viên hay b t c ai có nhu c u tính toán Lê Qu c Vi t – 0851010328 Trang 4 Báo cáo kháo lu n t t nghi p 5) Ph GVHD: ThS H Quang Kh i ng pháp th c hi n: Thu th p, c tài li u, nghiên c u tìm. .. h i và web 2.0 Android (s c gi i thi u chi ti t Lê Qu c Vi t – 0851010328 ph n sau) Trang 11 Báo cáo kháo lu n t t nghi p GVHD: ThS H Quang Kh i b) 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 là h i u hành cho các thi t b c m tay d a trên lõi Linux do công ty Android Inc ( California, M ) thi t k T p oàn Android (Inc) c thành... gi n h n và ít t n th i gian h n i v i ng d ng Calculator hi n t i thì có r t nhi u s n ph m thu c ng d ng này ch y trên các h Android i u có ch Trên th tr n khoa h c và các lo i tính toán khác i u hành khác nhau m i máy di ng trình Calculator Tuy nhiên ch ng ch y h ng trình này còn r t i u hành n gi n ng ng d ng Android thì các ng d ng calculator c ng khá da d ng i n hình là: Scientific calculator. .. Scientific calculator 4 Tuy nhiên giao di n Ti ng Anh và thi u các ch c n ng gi i ph sinh, sinh viên th ng s d ng ng trình mà h c tài Tìm hi u và phát tri n ng d ng Caculator trên h i u hành Anroid” c a em s cung c p ch c n ng t ng t ng d ng Calculator m c nh trên máy Android c ng nh các ch c n ng c b n c a “Scientific calculator và ti p t c phát tri n thêm các ch c n ng phù h p v i nhu c u tính... u hành này: i u hành di ng hi n nay Windows phone 7 Windows Phone 7 là m t h s k th a i u hành di ng c phát tri n b i Microsoft, và là 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 iM tn m 2010 , v i châu Á có th trong n m 2011 Windows Mobile Là th h ti n nhi m c a Windows Phone 7,Windows Mobile là 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. tài này là tìm hiu v h điu hành Android - h điu hành trên các thit b di đng và t đó thc hin mt phát trin ng dng  đây em xây dng và phát trin ng dng có tên Calculator . SDK, Eclipse SDK trên h điu hành Windows 7 làm môi trng và Java trên Android làm ngôn ng lp trình  Phát trin ng dng Calculator trên thit b di đng vi h điu hành Android II. Gii

Ngày đăng: 18/05/2015, 02:17

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