Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 41 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
41
Dung lượng
2,34 MB
Nội dung
Tìm hi u l p trình ng d ng h u hành Android TR GVHD: Th.s H Quang Kh i B GIÁO D C VÀ ÀO T O NG I H C M THÀNH PH H CHÍ MINH KHOA CÔNG NGH THÔNG TIN ÁN MÔN H C TÀI: TÌM HI U VÀ L P TRÌNH TRÊN H I U HÀNH ANDROID Giáo viên h ng d n : Th i gian th c hi n : Sinh viên th c hi n : Th c s H Quang Kh i 21.11.2011 – 15.02.2012 Tr n ng Khoa – MSSV: 0851010134 T: 0979 890 254 Nguy n Minh Tâm – MSSV: 0851010227 T: 0168 2952 264 L p: TH08B2 Khóa: 2008 – 2012 THÁNG 02 N M 2012 Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Cơng Ngh Thơng Tin Trang Tìm hi u l p trình ng d ng h u hành Android L IC M GVHD: Th.s H Quang Kh i N Chúng em xin chân thành c m n Ban Giám Hi u Th y cô Tr ng i H c M Thành Ph H Chí Minh ch d n chúng em nh ng tháng n m h c t p t i tr ng, c ng nh cung c p nh ng ki n th c c n thi t kho ng th i gian chúng em th c hi n đ án Trong trình th c hi n đ án môn h c chúng em xin chân thành c m n đ c bi t đ n th y Th c s H Quang Kh i, giáo viên h ng d n, t n tình gi ng d y giúp đ chúng em su t q trình th c hi n hồn thành đ án mơn h c Khi hồn thành đ c đ án chúng em tr i qua kho ng th i gian làm vi c nhóm v i th t h u ích Th t s , m t kho ng th i gian ng n, nh ng đ đ chúng em th hi n tinh th n làm vi c nhóm, v n d ng nh ng ki n th c h c đ hồn thành cơng vi c m t cách t t nh t Tuy nhiên, kh n ng cịn h n ch th i gian có h n, ch c ch n t p đ án môn h c không tránh kh i thi u sót, mong đ c s đ ng viên, thơng c m đóng góp ý ki n c a quý Th y cô b n đ t p đ án hoàn ch nh h n Chúng em xin chân thành c m n Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Công Ngh Thông Tin Trang Tìm hi u l p trình ng d ng h u hành Android GVHD: Th.s H Quang Kh i M CL C M C TIÊU VÀ YÊU C U 6 1. M c tiêu chính: 6 a. M c tiêu c a gi ng viên đ t cho chúng em là: 6 b. Bên c nh m c tiêu c a nhóm chúng em đ t là: 6 2. Yêu c u sinh viên: 6 GI I THI U ÁN 7 N I DUNG BÁO CÁO 8 I. TÌM HI U H I U HÀNH ANDROID: .8 1. S phát tri n ng d ng di đ ng: 8 2. Gi i thi u chung v h u hành Android: 8 a. Khái ni m: 8 b. S phát tri n c a Android: 8 c. Các ng d ng Android c b n: 9 d. c m c a b phát tri n ng d ng Android: 9 3. Ki n trúc h u hành Android: 10 a. T ng h t nhân Linux (Linux Kernel layer): 10 b. T ng Libraries android runtime: 10 c. T ng Application Framework: 11 d. T ng Application: 11 4. Cài đ t môi tr ng phát tri n Android: 11 a. Ph n m m h tr : 11 b. H ng d n cài đ t: 11 II. NGÔN NG L P TRÌNH JAVA 20 1. Gi i thi u Java: 20 2. L ch s hình thành ngôn ng Java: 20 3. M t s đ c m n i b t c a ngôn ng l p trình Java: 20 a. Máy o Java ( Java Virtual Machine): 20 b. Thông d ch: 21 c. c l p n n: 21 d. H ng đ i t ng: 21 e. a nhi m – đa lu ng ( Multi Tasking – Multi Threading): 21 f. Kh chuy n: 21 g. H tr m nh cho vi c phát tri n ng d ng: 21 III. NG D NG CALCULATOR 22 1. Mô t ch c n ng ng d ng: 22 a X lý bi u th c: 22 b. Nh p hàm: 22 c. Các phép tính c b n: C ng +, tr -, nhân *, chia ÷ .22 d. Các phép tính v i hàm: x2, n!, sin, cos, tan, sqrt 22 e. Có th dùng degree hay radians cho hàm l ng giác (trigonometry) .22 f. L u g i l i n i dung c a bi u th c tính tốn c (history) 22 g. Bi u th k t qu : .22 2. Ý t ng gi i quy t toán: 22 3. Ý t ng thu t toán ký pháp ngh ch đ o Ba Lan 23 a. Ý t ng: 23 b. Hi n th c thu t toán: 23 4. Demo ng d ng Calcaulator: 26 IV. K T QU 38 1. Ch ng trình ng d ng “calculator”: 38 a. K t qu đ t đ c: 38 Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Công Ngh Thông Tin Trang Tìm hi u l p trình ng d ng h u hành Android b. H n ch c a ch GVHD: Th.s H Quang Kh i ng trình: 38 2. Kh n ng làm vi c 38 a. b. T p th nhóm 38 Cá nhân: 38 V. H NG PHÁT TRI N THÊM 39 VI. K T LU N 40 VII. TÀI LI U THAM KH O 41 Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Công Ngh Thông Tin Trang Tìm hi u l p trình ng d ng h u hành Android GVHD: Th.s H Quang Kh i NH N XÉT C A GIÁO VIÊN H NG D N Ngày……tháng……n m…… Ký tên Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Cơng Ngh Thơng Tin Trang Tìm hi u l p trình ng d ng h u hành Android GVHD: Th.s H Quang Kh i M C TIÊU VÀ YÊU C U Sau th i gian h c t p trau d i ki n th c gi giai đo n t t nh t mà m i thành viên nhóm chúng em có th áp d ng nh ng ki n th c h c đ v n d ng vào đ tài mà tr ng giao cho chúng em làm ây c ng giai đo n đ th y rõ kh n ng ti p thu, n m v ng ki n th c c a m c đ tài: Tìm hi u l p trình ng d ng h u hành Android M c tiêu chính: Phân tích xây d ng thành công ph n m m ng d ng máy tính khoa h c cho n tho i c m tay thông minh ch y n n gi l p Android SDK a M c tiêu c a gi ng viên đ t cho chúng em là: Làm quen v i cách th c làm vi c theo nhóm N m v ng l p trình thành th o v i Java n n Android Dùng Java n n Android thi t k “Calculator” b Bên c nh m c tiêu c a nhóm chúng em đ t là: T đ tài có th m r ng ng d ng cho đ tài khác có liên quan Yêu c u sinh viên: H c mơn l p trình h ng đ i t ng, c u trúc d li u, gi i tích Ch u khó h c h i tham kh o tài li u Kh n ng làm vi c nhóm Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Cơng Ngh Thơng Tin Trang Tìm hi u l p trình ng d ng h u hành Android GI I THI U GVHD: Th.s H Quang Kh i ÁN G n n tho i c m tay thông minh tr thành m t v t h u nh “c n ph i có” cu c s ng h ng ngày c a gi i làm vi c “trí th c” Vi t ph n m m ti n ích nâng cao giá tr s d ng cho chúng c ng tr nên m t trào l u cho công ty phát tri n ph n m m, gi i l p trình viên chuyên nghi p c ng nh không chuyên c bi t nh ng ng d ng cho máy ch y h u hành Android Ph n m m máy tính bao gi c ng đ c cài đ t s n b t c n tho i c m tay nh ng ch d ng l i m c đ c b n nh c ng tr nhân chia, m c nhu c u s d ng c a gi i làm vi c “trí th c” cao h n, m c đ c a máy tính khoa h c L y tiêu chí đáp ng đ c nhu c u k trên, nhóm chúng em xin đ ng ký, tìm hi u l p trình ng d ng “máy tính khoa h c” dành cho h u hành Android tài “Tìm hi u l p trình ng d ng h u hành Android” nh m nâng cao k n ng l p trình, c ng nh phân tích, thi t k xây d ng m t ng d ng th c ti n cho sinh viên t nh ng yêu c u đ c phân tích nh Xây d ng đ c m t ph n m m ng d ng nh m t máy tính khoa h c th c th s không đ n gi n Cho nên m c đ yêu c u c a đ tài ch bao g m nh ng phép toán hàm đ n gi n ng th i ng d ng đ c gi i h n ch cho máy n tho i c m tay thông minh hình (l n, c m ng, …) c a chúng s cho phép thi t k xây d ng m t giao di n ph c t p đa n ng, b x lý c a chúng đ m nh đ tính tốn tốn ph c t p nh m đáp ng đ c yêu c u c a đ tài Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Công Ngh Thơng Tin Trang Tìm hi u l p trình ng d ng h u hành Android GVHD: Th.s H Quang Kh i N I DUNG BÁO CÁO I TÌM HI U H I U HÀNH ANDROID: S phát tri n ng d ng di đ ng: − Symbian: + Nhà phát tri n: Nokia + Ngơn ng l p trình: Symbian C++ + Thi t b h tr : Nokia, Sony Ericsson, Samsung − J2ME: + Nhà phát tri n: Sun MicroSystems + Ngơn ng l p trình: Java, MIDlet + Thi t b h tr : c h tr t nhi u nhà s n xu t n tho i − Windows Phone: + Nhà phát tri n: Microsoft + Ngôn ng l p trình: C#, VB + Thi t b h tr : HTC, Samsung, LG, Dell, Nokia − webOS (Palm OS) + Nhà phát tri n: Palm, HP + Ngơn ng l p trình: C/C++ + Thi t b h tr : Palm, HP − iOS + Nhà phát tri n: Apple + Ngơn ng l p trình: Objective C + Thi t b h tr : iPhone − Android + Nhà phát tri n: Google + Ngôn ng l p trình: Java + Thi t b h tr : HTC, Samsung, LG, Sony Ericsson, Acer, Dell… Gi i thi u chung v h u hành Android: a Khái ni m: - Android m t h u hành dành cho thi t b di đ ng nh smartphone, tablet hay netbook Android Google phát tri n d a n n t ng Linux kernel ph n m m mã ngu n m Android h u hành m mã ngu n nh t - Android bao g m: + H u hành m cho thi t b di đ ng + N n t ng phát tri n ng d ng di đ ng + Các thi t b di đ ng ch y H H Android ng d ng c a b S phát tri n c a Android: Ban đ u n n t ng đ c phát tri n b i Android Inc Android m t h u hành di đ ng d a n n t ng linux phiên b n 2.6 dành cho dòng n tho i SmartPhone u tiên, đ c đ i b i công ty liên h p Android, sau Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Công Ngh Thông Tin Trang Tìm hi u l p trình ng d ng h u hành Android GVHD: Th.s H Quang Kh i đ c Google mua l i phát tri n t n m 2005 tr thành m t h u hành di đ ng mã ngu n m , mi n phí, m nh m đ c a chu ng cao th gi i Android đ c phát tri n nh m c nh tranh v i h u hành di đ ng khác nh iOS (Apple), BlackBerry OS, Windows Mobile (Microsoft), Symbian (Nokia), Samsung (Bada), WebOS (Palm) Tính đ n th i m này, Android tr thành n n t ng di đ ng t ng tr ng nhanh nh t th gi i H u hành android m t h u hành r t m nh m nh, có b o m t cao, h tr đ c nhi u công ngh tiên ti n nh 3G, GPS, EDGE, Wifi t ng thích v i nhi u ph n c ng, h tr nhi u lo i b nh p d li u nh keyboard, touch trackball Android h u hành di đ ng nên có kh n ng k t n i cao v i m ng khơng dây H tr cơng ngh OpenGL nên có kh n ng ch i ph ng ti n media, ho t hình c ng nh trình di n kh n ng đ h a khác c c t t, ti n đ đ phát tri n ng d ng có giao di n ph c t p ch ng h n nh trò ch i N m 2008, h u hành android th c m tồn b mã ngu n, u cho phépcác hãng n tho i có th đem mã ngu n v tùy ch nh, thi t k l i cho phù h p v i m i m u mã n tho i c a h u quan tr ng n a h u hành m hoàn toàn mi n phí, khơng ph i tr ti n nên giúp h ti t ki m l n chi phí phát tri n h u hành Nh ng u c c k t t khơng ch đ i v i hãng s n xu t n tho i nh mà c v i nh ng hãng l n nh Samsung, HTC V i nhà phát tri n ng d ng (developers), vi c h u hành android đ c s d ng ph bi n đ ng ngh a v i vi c h có th tho i mái phát tri n ng d ng n n android v i s tin t ng ng d ng s có th ch y đ c nhi u dòng n tho i c a hãngkhác H ph i quan tâm phát tri n cho n tho i nào, phiên b n vìn n t ng android chung cho nhi u dòng máy, máy o Java ch u trách nhi m th c thinh ng ng d ng phù h p v i m i dòng n tho i mà ch y T t c ch ng trình ng d ng đ c vi t b ng ngôn ng Java k t h p v i XML nên có kh n ng kh chuy n cao - c Các ng d ng Android c b n: Duy t mail Qu n lý SMS Qu n lý thông tin ng i dùng PIM Trình t web Ch ng trình ch i nh c, hi n th hình nh - c m c a b phát tri n ng d ng Android: d Hồn tồn mi n phí H tr thi t b có Wifi H tr GPS Th vi n s d ng Bluetooth Trình t web HTML H tr phát tri n ng d ng v b n đ Th vi n âm x lý nhi u đ nh d ng Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Công Ngh Thơng Tin Trang Tìm hi u l p trình ng d ng h u hành Android - GVHD: Th.s H Quang Kh i Th vi n đ h a 2D, 3D Ki n trúc h u hành Android: H u hành android có t ng t d i lên t ng h t nhân Linux (phiên b n 2.6), t ng T ng Libraries Android runtime, T ng Application Framework t ngApplication Ki n trúc h u hành Android a T ng h t nhân Linux (Linux Kernel layer): H u hành android đ c phát tr n d a h t nhân linux, c th h t nhân linux phiên b n2.6, u đ c th hi n l p d i T t c m i ho t đ ng c a n tho i mu n thihành đ c đ u đ c th c hi n m c c p th p l p bao g m qu n lý b nh (memorymanagement), giao ti p v i ph n c ng (driver model), th c hi n b o m t (security), qu n lý ti n trình (process) b T ng Libraries android runtime: Libraries: Ph n có nhi u th vi n đ c vi t b ng C/ C++ đ ph n m m có th s d ng, th vi n đ c t p h p thành m t s nhóm nh : + Th vi n h th ng (System C library): th vi n d a chu n C, đ c s d ng ch b i h u hành + Th vi n Media (Media Libraries): Có nhi u code đ h tr vi c phát ghi lo i đ nh d ng âm thanh, hình nh, video thơng d ng + Th vi n SQLite : H c s d li u đ ng d ng có th s d ng Android runtime: Ph n ch a th vi n mà m t ch ng trình vi t b ng ngơn ng Java có th ho t đ ng Ph n có b ph n t ng t nh mơ hình ch y Java máy tính th ng Th nh t th vi n lõi (Core Library), ch a l p nh JAVA IO, Collections, File Access Th hai m t máy o java (Dalvik Virtual Machine) Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Công Ngh Thơng Tin Trang 10 Tìm hi u l p trình ng d ng h u hành Android GVHD: Th.s H Quang Kh i Tính tốn c ng tr nhân chia đ n gi n K t qu tr ki u double có làm trịn ch s VD: 10/3=3,33333333333->10/3=3.333 Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Công Ngh Thông Tin Trang 27 Tìm hi u l p trình ng d ng h u hành Android Làm tròn ch s GVHD: Th.s H Quang Kh i Ch ng trình cịn cho phép tính tốn hàm sin, cos, tan v i hai đ n v Radians Degrees Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Công Ngh Thông Tin Trang 28 Tìm hi u l p trình ng d ng h u hành Android GVHD: Th.s H Quang Kh i Tính sin(90) đ n v Degreees Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Cơng Ngh Thơng Tin Trang 29 Tìm hi u l p trình ng d ng h u hành Android GVHD: Th.s H Quang Kh i Tính sin(90) đ n v Radians Nâng cao h n, ch ng trình cịn có th tính tốn h n h p VD: 5*sin(90)+(-8/sqrt(4)-(sin(45)+cos(45)) Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Công Ngh Thông Tin Trang 30 Tìm hi u l p trình ng d ng h u hành Android GVHD: Th.s H Quang Kh i Bi u th c h n h p Ngồi ra, ta có th l u bi u th c xu ng c s d li u (Button M+) Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Cơng Ngh Thơng Tin Trang 31 Tìm hi u l p trình ng d ng h u hành Android GVHD: Th.s H Quang Kh i L u xu ng c s d li u Và xóa m t bi u th c kh i History(n u có)(Button M-) Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Công Ngh Thông Tin Trang 32 Tìm hi u l p trình ng d ng h u hành Android GVHD: Th.s H Quang Kh i Xóa kh i c s d li u xem History ta dung Button Up Down Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Cơng Ngh Thơng Tin Trang 33 Tìm hi u l p trình ng d ng h u hành Android GVHD: Th.s H Quang Kh i Ch a g i History Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Công Ngh Thông Tin Trang 34 Tìm hi u l p trình ng d ng h u hành Android GVHD: Th.s H Quang Kh i Nh n Button Up l n Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Công Ngh Thông Tin Trang 35 Tìm hi u l p trình ng d ng h u hành Android GVHD: Th.s H Quang Kh i Nh n Button Up l n Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Cơng Ngh Thơng Tin Trang 36 Tìm hi u l p trình ng d ng h u hành Android GVHD: Th.s H Quang Kh i Nh n Button Down l n Vì History đ c l u tr b ng SQLite nên s bi u th c l u tr đ h n n u b nh ch tr ng Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm c xem vơ Khoa: Cơng Ngh Thơng Tin Trang 37 Tìm hi u l p trình ng d ng h u hành Android IV GVHD: Th.s H Quang Kh i K T QU i v i ch ng trình c a chúng em chúng em xây d ng ngơn ng l p trình Java, n n c a Eclipse k thu t chúng em s d ng ph bi n h ng đ i t ng, m i đ u đ c g i thông qua đ i t ng Ngồi ra, đ giúp cho ch ng trình hồn thi n h n chúng em s d ng thêm ph n x lý lu ng ch ng trình ây qu th t m t cơng vi c th t khó so v i ki n th c hi n t i mà chúng em tích l y đ c, nh ng đ c s giúp đ h ng d n t n tình c a Th y Th c s H Quang Kh i, c ng v i tinh th n quy t tâm, ch u khó, ý chí ham h c c a c nhóm cu i đ án c ng hoàn thành t t đ p Ch ng trình ng d ng “calculator”: a K t qu đ t đ c: Nhóm th c hi n u c u là: • Tính tốn phép tính d i d ng bi u th c đ a vào • Tính tốn b n phép tính c b n có d u ch m đ ng c ng, tr , nhân, chia • M t s hàm yêu c u th c hi n là: - Hàm sin - Hàm cos - Hàm tan - Hàm tính giai th a (n!) - Hàm bình ph ng (x^2) - Hàm c n b c (sqrt) • Dùng degree hay radians cho hàm l ng giác (trigonometry) • L u g i l i n i dung c a bi u th c tính tốn c (history) - b H n ch c a ch ng trình: Ch a x lý đ c v trí tr Ch a cho phép t đ ng thêm d u nhân ‘*’ bi u th c Ví d : 3(5-2) Kh n ng làm vi c a T p th nhóm Phân tích rõ module ch c n ng c a calculator Xây d ng thành công ph n m m ng d ng c a máy tính khoa h c ch y n tho i c m tay thông minh Update lên n tho i thông minh th t có n n gi l p Android SDK ch y thành công b Cá nhân: - Nâng cao kh n ng vi t code - Nâng cao kh n ng phân tích gi i pháp gi i quy t v n đ - Nâng cao kh n ng làm vi c nhóm c a t ng thành viên Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Công Ngh Thông Tin Trang 38 Tìm hi u l p trình ng d ng h u hành Android V H GVHD: Th.s H Quang Kh i NG PHÁT TRI N THÊM Do đ ph c t p c a yêu c u đ tài, mà th i gian th c hi n r t h n ch nên m t s yêu c u chúng em v n ch a th c hi n đ c, nh ng nhóm s quy t tâm gi i quy t v n đ l i t ng lai nh : - Các phép tính d a n n sáu m i (sexagesminal) c a đ , phút, giây - Các phép tính c b n cho Base-N (hex, dec, oct, bin) - Gi i h ph ng trình v i hai n s - Các phép tính v i hàm: xy v i s m th c, log, sin-1, cos-1, tan-1, sinh, cosh, tanh, sinh-1, cosh-1, tanh-1 - Và m c đích cu i phát tri n ng d ng c a gi ng nh calculator Windows nh hình sau: Calculator Windows Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Cơng Ngh Thơng Tin Trang 39 Tìm hi u l p trình ng d ng h u hành Android VI GVHD: Th.s H Quang Kh i K T LU N Sau tìm hi u th c hi n xong đ án, chúng em t nh n th y hoàn thành t t ph n nh ng yêu c u c a đ tài đ t ra, c nh ng m c tiêu mà nhóm chúng em t đ t cho Nh ng bên c nh đó, q trình th c hi n cịn có nh ng m c tiêu mà chúng em t nh n th y ch a th c hi n t t l m c ng không tránh kh i nh ng thi u thi u xót q trình th c hi n Kính mong q Th y Cơ góp ý, đánh giá đ giúp đ án c a chúng em hoàn thi n h n Ngoài nh ng ki n th c đ t đ c q trình th c hi n đ án, nhóm chúng em rút đ c nh ng kinh nghi m h c quý giá cho Bài h c mà chúng em rút đ c s đồn k t - nh t trí c a nhóm ng th i, th c hành địi h i ph i có s linh ho t cao h n r t nhi u so v i h c lý thuy t Qua kh n ng t tìm hi u sáng t o đ c nâng cao kh n ng làm vi c theo nhóm c ng v y Khơng ch d ng l i mà chúng em cịn hi u rõ h n, sâu h n cơng ngh Java nói riêng, n n t ng Eclipse nói chung quan tr ng nh t vi c x lý lu ng cho ch ng trình, giúp cho ch ng trình đ c linh ho t h n r t nhi u, c ng nh vi c s d ng ti n ích, ph n m m h tr khác đ giúp cho ch ng trình hoàn thi n h n, chuyên nghi p h n Vì ki n th c chun mơn kinh nghi m th c t có h n nên đ án ch c ch n ch a đ ng nhi u thi u sót Do em r t mong nh n đ c s góp ý, ch d n c a quý th y cô đ t p đ án đ t đ c k t qu cao h n Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Công Ngh Thông Tin Trang 40 Tìm hi u l p trình ng d ng h u hành Android VII GVHD: Th.s H Quang Kh i TÀI LI U THAM KH O - Giáo trình Android c a tr ng i h c Khoa h c T Nhiên - Java Programming for Kids, Parents and Grandparents by Yakov Fain - Wikipedia.org t li u tham kh o t li u m ng Sinh viên: Tr n ng Khoa – Nguy n Minh Tâm Khoa: Công Ngh Thông Tin Trang 41