Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 103 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
103
Dung lượng
2,5 MB
Nội dung
GVHD: TS.Lê Xuân Tr TR ng NG IH CM THÀNH PH H CHÍ MINH BÁO CÁO LU N V N T T NGHI P XÂY D NG H TH NG TRUY XU T THƠNG TIN HÀNG HĨA B NG MÃ V CH T SMARTPHONE Thu c nhóm ngành khoa h c: Khoa h c máy tính Sinh viên th c hi n: Bùi Cao Tú Gi i Tính: Nam Tr n Phan Hi u Gi i Tính: Nam L p, khoa: TH09A3 N m th : Ngành h c: Khoa h c máy tính Ng ih ng d n: Ti n s Lê Xuân Tr ng TP H Chí Minh, 04/2013 SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 /S n m đào t o: GVHD: TS.Lê Xuân Tr ng NH N XÉT C A GIÁO VIÊN H NG D N Ch ký c a gi ng viên SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 GVHD: TS.Lê Xuân Tr ng L ic m n Tr c tiên, em xin g i l i c m n sâu s c t i th y Lê Xn Tr ng (Phó Tr ng Phịng Khoa CNTT, tr ng i h c M Thành Ph H Chí Minh) Th y t n tình ch d n cho em t nh ng b c đ u tiên đ n hoàn thành đ tài khóa lu n Th y ln giúp đ , h ng d n em gi i quy t v n đ nh ng lúc khó kh n th y em h c đ c không ch s hi u bi t mà cách làm vi c l s ng Em xin g i l i c m n t i t t c th y, cô giáo khoa Công ngh thông tin – tr ng i h c M Thành Ph H Chí Minh đã h t lịng truy n đ t ki n th c cho chúng em nh ng tri th c c a k nguyên m i – k ngun cơng ngh truy n thơng Và cịn m t l i c m n n a xin g i đ n toàn th b n bè, ng i thân gia đình chia s nh ng khó kh n su t q trình h c t p th c hi n khóa lu n HCM, ngày 18 tháng n m 2013 Bùi Cao Tú Tr n Phan Hi u SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 GVHD: TS.Lê Xuân Tr ng M CL C DANH M C HÌNH NH DANH M C B NG BI U DANH M C T Ch VI T T T ng T NG QUAN 1.1 HI N TR NG 1.2 LÝ DO CH N 1.3 M C TIÊU 1.4 IT TÀI TÀI NG TH C HI N 1.5 PH M VI TH C HI N 1.6 ÓNG GÓP C A Ch TÀI ng KI N TH C LIÊN QUAN 2.1 N N T NG ANDROID 2.2 WEB SERVICE 12 2.3 XML 18 2.4 MÃ V CH VÀ TH 2.5 TH VI N GOOGLE MAPS API V2 CHO ANDROID 34 2.6 H TH NG 2.7 TH Ch VI N M ZXING 30 NH V TOÀN C U GPS 35 VI N SOAP CHO ANDROID 38 ng PHÂN TÍCH THI T K H TH NG 43 3.1 PHÂN TÍCH T NG QUAN H TH NG 43 3.2 PHÂN TÍCH M C TIÊU, YÊU C U, CH C N NG SERVER 45 3.3 PHÂN TÍCH M C TIÊU, YÊU C U, CH C N NG CLIENT 45 3.4 PHÂN TÍCH C S D LI U 46 3.5 XÂY D NG B GIAO TH C CHU N XML CH A D LI U GIAO TI P GI A CLIENT – SERVER 62 3.6 QUY NH CHU N MÃ BARCODE L U THÔNG TIN 66 3.7 XÂY D NG B GIAO TH C CHUNG TRUY N T I D LI U GI A CLIENT VÀ SERVER B NG XML 66 Ch ng XÂY D NG H TH NG 68 SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 GVHD: TS.Lê Xuân Tr ng 4.1 THI T K SERVER 68 4.2 XÂY D NG 4.3 XÁC NG D NG PHÍA CLIENT 70 NH TÁC NHÂN 74 4.4 CÁC PHIÊN GIAO TI P GI A CLIENT (ANDROID) VÀ WEB SERVER 75 4.5 GIAO DI N VÀ CH Y TH Ch CH NG TRÌNH 79 ng K T LU N 87 5.1 ÁNH GIÁ H TH NG 87 5.2 NG D NG GIÚP GI I QUY T CÁC V N 5.3 K HO CH 87 XU T TRI N KHAI H TH NG VÀO TH C TI N 88 TÀI LI U THAM KH O 90 PH L C 92 SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 GVHD: TS.Lê Xuân Tr ng M C L C HÌNH NH Hình Nhân Linux android Hình 2 Th vi n l p trình ng d ng android Hình Khung ng d ng Hình Các ng d ng Android Hình Vịng đ i c a m t ho t đ ng Hình C u trúc mã v ch theo chu n EAN-13 32 Hình B n đ Google Maps 35 Hình M t SOAP Operation đ n gi n 40 Hình C u trúc thông p SOAP 40 Hình 10 C u trúc message SOAP 41 Hình Mơ hình t ng th ho t đ ng c a h th ng 44 Hình Mơ hình ý ni m truy n thông ng i dùng 47 Hình 3 Mơ hình ý ni m truy n thơng qu n tr 47 Hình Mơ hình ý ni m d li u 51 Hình Mơ hình logic d li u 58 Hình Mơ hình v t lý d li u 59 Hình S đ ho t đ ng phía web Server 68 Hình S đ ho t đ ng ng d ng phía Android client 70 Hình Mơ hình x lý l p Activity 73 Hình 4 Mơ hình tác nhân h th ng 74 Hình Hình client g i yêu c u truy xu t hàng hóa qua mã v ch 75 Hình Client g i yêu c u truy xu t thông tin công ty qua tên công ty 76 Hình Client g i yêu c u truy xu t thông tin s n ph m qua tên ho c lo i s n ph m 77 Hình Client g i đánh giá s n ph m lên server 78 Hình Giao di n trang ch website 79 Hình 10 Giao di n trang truy xu t thông tin t ng i dùng 80 Hình 11 Giao di n qu n lý thông tin 80 Hình 12 Giao di n ng d ng Android đ u tiên kh i ch y 81 Hình 13 Giao di n quét mã v ch, ch n ch c n ng quét mã v ch 82 Hình 14 Giao ch nh xem thông tin s n ph m 82 Hình 15 Tab thông tin chi ti t v s n ph m (Details) 83 Hình 16 Tab danh sách hình nh v s n ph m 83 Hình 17 Tab thơng tin khác, dùng vi c chi ti t phân bi t hàng th t, hàng gi 84 SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 GVHD: TS.Lê Xuân Tr ng Hình 18 Tab hi n th danh sách c a hàng hãng b n đ , có tìm đ ng, tìm c a hàng g n nh t, thu t tốn tính kho ng cách 84 Hình 19 K t qu truy xu t danh sách s n ph m có tên nh p vào 85 Hình 20 K t qu truy xu t danh sách tên công ty có tên nh p vào 85 Hình 21 Màn hình hi n th thơng tin chi ti t v công ty 86 Hình 22 Màn hình hi n th thông tin v mã v ch cho c n tìm hi u 86 M C L C B NG BI U B ng Danh m c mã v ch m t s n B B B B B B B B B B B B B B B B B B B B B B B B B B B B B c thành viên c a t ch c mã v ch qu c t EAN 33 ng Danh sách tác nhân 48 ng Danh sách dòng phát c a tác nhân ng i dùng 48 ng 3 Danh sách dòng thu c a tác nhân ng i dùng 48 ng Danh sách dòng tác nhân Client Android 48 ng Danh sách dòng thu c a tác nhân Clien Android 48 ng Danh sách dòng phát c a tác nhân SERVER 49 ng Danh sách dòng thu c a tác nhân Server 49 ng Danh sách thu c tính 52 ng Danh sách th c th 52 ng 10 Danh sách k t h p 53 ng 11 Danh sách k t h p c a th c th Product 53 ng 12 Danh sách thu c tính c a th c th Product 53 ng 13 Danh sách k t h p c a th c th Company 54 ng 14 Danh sách thu c tính c a th c th Company 54 ng 15 Danh sách k t h p c a th c th Store 54 ng 16 Danh sách thu c tính c a th c th Store 54 ng 17 Danh sách k t h p c a th c th User 54 ng 18 Danh sách thu c tính c a th c th User 55 ng 19 Danh sách k t h p c a th c th Category 55 ng 20 Danh sách thu c tính c a th c th Category 55 ng 21 Danh sách k t h p c a th c th Country 55 ng 22 Danh sách thu c tính c a th c th Country 55 ng 23 Danh sách k t h p c a th c th BarcodeC 56 ng 24 Danh sách thu c tính c a th c th BarcodeC 56 ng 25 Danh sách k t h p c a th c th Page 56 ng 26 Danh sách thu c tính c a th c th Page 56 ng 27 Danh sách k t h p c a th c th PageType 56 ng 28 Danh sách thu c tính c a th c th PageType 56 ng 29 Danh sách k t h p c a th c th UserType 57 SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 GVHD: TS.Lê Xuân Tr B B B B B B ng ng 30 Danh sách thu c tính c a th c th UserType 57 ng 31 B ng Product( S n ph m) 60 ng 32 B ng Company( Công ty) 60 ng 33 B ng Store (C a hàng) 60 ng 34 B ng Category (danh m c) 61 ng 35 B ng User ( tài khoàn ng i dùng) 61 SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 GVHD: TS.Lê Xuân Tr ng DANH M C T API VI T T T Application Programming Interface Giao di n l p trình ng d ng CDMA Code Division Multiple Access M t công ngh h th ng thông tin di đ ng GPRS General Packet Radio Service Gói d ch v vơ n t ng h p J2SE Java Standard Edition Là đ c t c ng n n t ng th c thi cho ng d ng Java MIDP Mobile Information Device Profile Thu c tính thơng tin thi t b di đ ng SDK Software Development Kit B công c phát tri n ph n m m USB Universal Serial Bus M t chu n k t n i tu n t máy tính Wi-Fi Wireless Fidelity H th ng m ng không dây XML Extensible Markup Language Ngôn ng đánh d u m r ng DDMS Dalvik Debug Monitor Service Ch SOAP Simple Object Access Protocol WSDL Web Service Description Language T ch c mã v ch Vi t Nam EAN-VN SOAP GPS ng trình g r i Android Simple Object Access Protocol M t lo i chu n giao ti p web services Global Positioning System H th ng đ nh v toàn c u SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 GVHD: TS.Lê Xuân Tr ng Ch ng T NG QUAN 1.1 HI N TR NG Ngành kinh doanh hàng gi bùng n tồn c u Nguy hi m h n, d n d ch chuy n t nh ng s n ph m vô h i nh giày hay túi xách sang d c ph m thu c tr sâu, đe d a đ n s c kh e ng i dùng M t b n báo cáo c a T ch c H p tác phát tri n kinh t (OECD) cho bi t n m 2007, giá tr hàng gi đ c mua bán toàn c u lên t i 250 t USD Con s l n h n r t nhi u so v i ho t đ ng c a th gi i ng m, nh bn v khí hay bn ng i, th m chí đánh b i c v n chuy n thu c phi n Phòng Th ng m i Qu c t (ICC) c tính giá tr c a hàng gi n m 2008 650 t USD L ng thu th t chi phí an sinh xã h i đ i thêm 125 t USD, ch riêng t i n c phát tri n S vi c làm b c t gi m hàng gi c ng lên t i 2,5 tri u t N m 2015, ICC c tính giá tr hàng gi toàn th gi i s v ng đ ng 2% GDP toàn c u t 1.700 t USD, M c dù th i gian v a qua, c quan Nhà n c liên t c đ a nh ng bi n pháp x lý, c ng nh sách đ ng n ch n tình tr ng hàng gi , hàng nhái th tr ng Tuy nhiên, t đ u n m đ n nay, s l ng hàng hóa vi ph m v n ngày gia t ng Các m t hàng c ng tr nên tinh vi khó phát hi n h n Nguyên nhân ph n l n ng i tiêu dùng thi u thông tin c n thi t v s n ph m mua, đ có th đánh giá phân bi t lo i hàng hóa mà h mua, ch n nh m hàng gi hàng nhái mà v n không biêt Hi n v n ch a h có m t cơng trình nghiên c u khoa h c áp d ng công ngh thông tin đ gi i quy t v n đ 1.2 LÝ DO CH N TÀI Cùng v i s phát tri n m nh c a công ngh thông tin thi t b di đ ng hi n Vi c truy xu t thông tin vô nhanh chóng d dàng Ý t ng xây d ng đ c h th ng có kh n ng truy xu t nhanh thông tin hàng tri u lo i hàng hóa mà ng i tiêu dùng khơng th có kh n ng t nh h t đ c Giúp ng i tiêu dùng có kh n ng nh n bi t đ c m i thơng tin xác c n thi t c a s n ph m mà h mu n t nhà cung c p, ngồi qua nh ng thơng tin h có th phân bi t đ c hàng gi SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 GVHD: TS.Lê Xuân Tr ng Tên mã v ch Chi ti t m t hàng Cách phân bi t hàng gi Hình 10 Giao di n trang truy xu t thông tin t ng i dùng 4.5.3 Giao di n qu n lý thông tin Các m c qu n lý Danh m c qu n lý Hình 11 Giao di n qu n lý thông tin SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 80 GVHD: TS.Lê Xuân Tr ng 4.5.4 Thi t k giao di n ng d ng Android: Nút quét mã v ch H p tho i nh p mã v ch Nh p tên s n ph m c n tìm Nh p tên cơng ty đ tìm hi u v s n ph m c a cơng ty Tìm hi u v barcode Hình 12 Giao di n ng d ng Android đ u tiên kh i ch y Gi i thích hình 4.12 : ây hình nh giao di n đ u tiên kh i ch y ng d ng android v i ch c n ng sau : Ch n nút quét mã v ch : hi n th hình camera quét mã v ch, đ a camera vào mã v ch s n ph m n tho i l y đ c mã v ch g i lên server ch k t qu tr v hi n th Nh p thông tin b ng tay: sau nh p vào thông tin theo ý mu n, ng i dùng ch n nút t ng ng bên c nh, ng d ng s t o request lên server ch nh n k t qu tr v r i hi n th theo k t qu Ch n nút Tìm hi u vê barcode : hi n th m t s thơng tin h u ích cho ng i dùng mu n tìm hi u v barcode SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 81 GVHD: TS.Lê Xuân Tr ng Barcode s n ph m th c t Hình 13 Giao di n quét mã v ch, ch n ch c n ng qt mã v ch Gi i thích hình nh 4.13 :đây giao di n hi n thi n vào nút quét mã v ch Tên s n ph m Hình nh đ i di n Barcode s n Hình 14 Giao ch nh xem thơng tin s n ph m SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 82 GVHD: TS.Lê Xn Tr ng Gi i thích hình 4.14: m i g i yêu c u truy xu t thơng tin chi ti t s n ph m ng d ng s hi n th giao di n Giao di n xem thông tin s n ph m tab thơng tin chi ti t (Details) Hình 15 Tab thông tin chi ti t v s n ph m (Details) Hình 16 Tab danh sách hình nh v s n ph m SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 83 GVHD: TS.Lê Xuân Tr ng Hình 17 Tab thông tin khác, dùng vi c chi ti t phân bi t hàng th t, hàng gi Hình 18 Tab hi n th danh sách c a hàng hãng b n đ , có tìm đ g n nh t, thu t tốn tính kho ng cách SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 ng, tìm c a hàng 84 GVHD: TS.Lê Xuân Tr ng Hình 19 K t qu truy xu t danh sách s n ph m có tên nh p vào Hình 20 K t qu truy xu t danh sách tên cơng ty có tên nh p vào SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 85 GVHD: TS.Lê Xuân Tr ng Hình 21 Màn hình hi n th thơng tin chi ti t v cơng ty Hình 22 Màn hình hi n th thơng tin v mã v ch cho c n tìm hi u SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 86 GVHD: TS.Lê Xuân Tr ng Ch ng K T LU N án nghiên c u gi i quy t toán n n t ng Android mã v ch c a chúng em, t m xây d ng thành công “H th ng truy xu t thơng tin hàng hóa qua mã v ch smartphone” n n t ng Android phiên b n 1.5 tr lên V lý thuy t, đ án trình bày m t s nghiên c u v n n t ng di đ ng, đ c bi t n n t ng Android án c ng gi i thi u v mã v ch, ng d ng c a mã v ch hi n nay, b th vi n mã ngu n m Zxing cách s d ng b th vi n nh th nào, công ngh liên quan nh xml m t s công ngh webservices 5.1 ÁNH GIÁ H TH NG ng d ng đáp ng nhu c u c b n đ có th giúp ng i dùng ki m tra, phát hi n hàng gi , hàng nhái mà s l ng hàng hóa có nhi u th tr ng, n ng i tiêu dùng khơng th c ng nh khơng có th i gian tìm hi u h t đ c thơng tin c a m i lo i hàng hóa mà h c n Ngoài ng d ng s phát tri n thêm ch c n ng h tr ng i s d ng đ có nh ng thao tác tính n ng, ti n ích phù h p h n cho vi c đánh giá, ch n l a s n ph m 5.2 NG D NG GIÚP GI I QUY T CÁC V N 5.2.1 Phía ng i tiêu dùng Ki m tra thông tin s n ph m cách nhanh chóng thu n ti n, xác t nhà s n xu t Ki m tra đ c m t s thông tin t mã v ch : Xu t x , mã công ty, ngày s n xu t… c cung c p thêm r t nhi u thông tin chi ti t b ích v s n ph m C p nh t đ c thông báo t nhà s n xu t v s n ph m, c nh báo hàng gi n u có, đ c nhà s n xu t cung c p thông tin giúp ng i tiêu dung ki m tra xác nh n th t gi Ng i tiêu dùng có th b o v b ng cách đánh giá ch t l ph m SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 ng s n 87 GVHD: TS.Lê Xuân Tr ng Có th thơng báo cho nhà s n xu t cách nhanh nh t th tr ng xu t hi n hàng gi hàng nhái, hàng ch t l ng đ công ty k p th i x lý phòng ch ng hàng gi hàng nhái cách nhanh nh t 5.2.2 Phía Cơng Ty Qu ng bá gi i thi u chi ti t s n ph m, chi ti t công ty m t cách r t t t khách hàng ng i t tìm hi u thơng tin v s n ph m c a m t cách d dàng, thu n ti n, nhanh chóng, đ n gi n, hi u qu t n Liên h d dàng v i ng i tiêu dùng đ có th bi t đ c thơng tin s n ph m gi nhái m t cách nhanh nh t n u có, t góp ph n tri n khai nhanh chóng k ho ch ch ng hàng gi hàng nhái, hàng ch t l ng Giúp ng i tiêu dùng d dàng có thông tin phân bi t đ ch ng hàng gi hàng nhái t cơng ty mình, nâng cao hình nh công ty, b o v th ng hi u 5.2.3 Phía tn c xã h i Góp ph n phát tri n đ t n c, phát tri n xã h i Góp ph n r t l n công cu c ch ng hàng gi , hàng nhái, hàng ch t l ng r t ph bi n đ y cam go hi n 5.3 K HO CH TI N XU T TRI N KHAI H TH NG VÀO TH C 5.3.1 Các yêu c u đ tri n khai h th ng h th ng tri n khai đ c thành cơng có ý ngh a th c ti n h th ng ph i đáp ng yêu c u sau : Thông tin s n ph m công ty cung c p cho ng xác Các s n ph m c n truy xu t thông tin ph i đ i dùng ph i tin c y, c in mã v ch Có server dùng chung đ truy xu t thông tin đ c tri n khai internet Ng i dùng c n có smartphone đ ch p l y mã v ch t s n ph m truy xu t thông tin SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 88 GVHD: TS.Lê Xuân Tr ng 5.3.2 Gi i pháp tri n khai h th ng Ch có nh t services m t t ch c tin c y qu n lý tri n khai h th ng t ch c mã v ch vi t Nam (EAN Vi t Nam) M i công ty c n đ ng ký v i t ch c qu n lý h th ng đ đ kho n qu n lý thơng tin cơng ty lo i hàng hóa c a c c p m t tài Ch c p tài kho n cho nh ng công ty doanh nghi p tin c y M i công ty, doanh nghi p t qu n lý c p nh t thơng tin xác v s n ph m v công ty ng theo mã v ch t ng hay t ng lo i s n ph m mà h mang th tr ng EAN-VN xác đ nh ki m soát đ thông tin user c p nh t xác tin c y 5.3.3 Tri n v ng c a h th ng Ngồi android cịn có th tri n khai m i smartphone mang h u hành khác : Windows Phone, IOS, Brew, Windows Mobile Có th phát tri n h th ng nh n di n t qu c gia lên thành h th ng toàn th gi i v i t ch c nh sau: Server t ch c EAN International qu n lý Các server m i qu c gia qu n lý ng v i mã qu c gia đ ng ký v i Server M i l n truy xu t thơng tin Client g i thơng tin t i server chính, server s xác đ nh xem mã v ch nh n đ c n m qu c gia g i yêu c u truy xu t v cho server c a qu c gia Server nh n đ c s tr thông tin ph n h i v cho client cung c p SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 89 GVHD: TS.Lê Xuân Tr ng TÀI LI U THAM KH O [1] Mã QR (n.d.) c l y t trang Wikipedia, the free encyclopedia: http://vi.wikipedia.org/wiki/Mã_QR [2] Mã v ch (n.d.) c l y t trang Wikipedia, the free encyclopedia: http://vi.wikipedia.org/wiki/Mã_v ch [3] B n đ Google Maps c l y t : https://developers.google.com/maps/ [4] Smartphone (n.d.) c l y t trang Wikipedia, the free encyclopedia: http://en.wikipedia.org/wiki/Smartphone [5] What is Android? (n.d.) c l y t trang Android Offical Website: http://www.android.com/about/ [6] Application Fundamentals (n.d.) c l y t trang Android Offical Website: http://developer.android.com/guide/topics/fundamentals.html [7] zxing - Google Code (n.d.) c l y t trang Google Code: http://code.google.com/p/zxing/ [8] Calling ZXing in a program (n.d.) c l y t trang Google Code: http://code.google.com/p/zxing/wiki/DeveloperNotes [9] Glossary (n.d.) c l y t trang Android Developers: http://developer.android.com/guide/appendix/glossary.html [10] How to scan a barcode from another Android application via Intents (n.d.) c l y t trang Google Code: http://code.google.com/p/zxing/wiki/ScanningViaIntent [11] DiMarzio Jerome Android a Programmer’s Guide Nhà xu t b n McGraw-Hill Osborne Media, 2008 [12] Haseman Chris Android Essentials Nhà xu t b n Apress, 2009 [13] Mark L Murphy The Busy Coder's Guide to Android Development Nhà xu t b n CommonsWare, LLC, 2008 [14] Meier Reto Professional Android™ Application Development Nhà xu t b n Wrox, 2008 SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 90 GVHD: TS.Lê Xuân Tr ng [15] MriDula Parihar (2002), “ASP.NET Bible”, Hungry Minds, Inc.909 Third Avenue New York, NY 10022 www.hungryminds.com [16] Matthew Macdonald, Pro ASP.NET in C# 2010 SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 91 GVHD: TS.Lê Xuân Tr ng PH L C M t s thu t ng c b n c a n n t ng Android Ph l c gi i thích m t s thu t ng v Android T p tin apk Là t p tin ng d ng đóng gói Android M i ng d ng Android đ c biên d ch đóng gói l i m t t p tin đ n Nó bao g m t t c mã c a ng d ng (t p tin dex), tài nguyên (resources), (tài s n) assets t p tin khai báo (manifest) T p tin ng d ng đóng gói có th có tên b t k nh ng nh t thi t ph i có ph n m r ng apk Ví d ten_tap_tin.apk cho ti n, m t t p tin ng d ng đóng gói T p tin dex Là t p tin đ c biên d ch t mã ch ng trình ng d ng Android ch ng trình đ c biên d ch t p tin dex (Dalvik Executable), sau đ c nén l i vào t p tin apk nh t thi t b Các t p tin dex có th đ c t o nh ng d ng biên d ch d ch t đ ng đ c vi t ngôn ng l p trình Java Action Là mơ t c a m t th mà m t g i Intent mu n hoàn thành M t hành đ ng m t giá tr ki u xâu đ c gán cho m t Intent Các xâu có th đ c đ nh ngh a b i Android ho c b i m t ng i phát tri n th Activity Là m t hình đ n m t ng d ng, h tr c a mã JAVA k th a t l p Activity Thông th ng, m t activity đ c bi u di n t nhiên b ng m t c a s đ y hình mà có th nh n x lý s ki n UI th c thi tác v ph c t p, b i Window s d ng đ v l i c a s c a M c dù m t Activity th ng đ y hình, c ng có th n i hay su t Application Xét v khía c nh thành ph n, m t ng d ng Android bao g m m t hay nhi u activity, services, listeners intent receiver Xét v khía c nh t p tin ngu n, m t ng d ng Android bao g m mã ngu n, tài nguyên, tài s n m t t p tin khai báo Trong trình biên d ch, nh ng t p tin đ c đóng gói l i m t t p tin đ n đ c g i t p tin ng d ng đóng gói SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 92 GVHD: TS.Lê Xuân Tr ng Dalvik Là máy o c a n n t ng Android Máy o Dalvik m t máy o thông d ch mà ch y t p tin đ nh d ng t p tin th c thi Dalvik (.dex), m t đ nh d ng đ c t i u hóa hi u qu l u tr th c thi l p b n đ b nh Máy o máy o d a ghi có th th c thi l p biên d ch b ng b biên d ch ngôn ng Java đ c chuy n đ i sang đ nh d ng dx b ng cách s d ng công c “dx” DDMS D ch v theo dõi g r i Dalvik, ng d ng g r i kèm v i SDK Nó cung c p ch p hình, ghi l i s p đ x lý ki m tra kh n ng N u phát tri n Eclipse s d ng ADT Plugin, DDMS đ c tích h p vào môi tr ng phát tri n Dialog Là m t c a s n i, th c hi n hành đ ng quan tr ng M t dialog có th ch có nút đ c ch đ nh đ th c hi n m t hành đ ng đ n gi n (nh l a ch n nút) có th tr v m t giá tr Android cung c p m t dialog m c đ nh, đ n gi n cho ta v i nút ch c n ng, m c dù ta c ng có th t đ nh ngh a b trí dialog L p c s c a dialog Dialog Drawable Là m t tài nguyên tr c quan đ c biên d ch mà có th s d ng nh hình n n, tiêu đ , hay ph n khác c a hình Drawable th ng đ c t i vào thành ph n giao di n khác, ví d nh m t nh n n Drawable khơng có kh n ng nh n s ki n, nh ng l i gán thu c tính khác nh “tr ng thái”, đ kích ho t l p nh đ i t ng ho t h a hay th vi n hình nh Nhi u đ i t ng drawable đ c t i t t p tin tài nguyên ứ xml hay t p tin nh nh phân Các tài nguyên drawable đ c biên d ch vào l p c a l p android.graphics.Drawable Intent Là m t đ i t ng thơng p cho phép ta có th kh i ch y hay giao ti p không đ ng b v i ng d ng khác/các activity khác M t đ i t ng Intent m t tr ng h p c th l p Intent Nó bao g m vài tr ng mà ta có th cung c p, đ xác đ nh ng d ng/activity nh n Intent làm x lý Intent M t ng d ng có th g i Intent t i m t ng d ng đích ho c g i qu ng bá có th đ c x lý tu n t b i nhi u ng d ng SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 93 GVHD: TS.Lê Xuân Tr ng Intent Filter Là m t đ i t ng mà m t ng d ng khai báo t p tin manifest c a nó, cho h th ng bi t nh ng lo i Intent đ c ch p nh n Thông qua intent, m t ng d ng có th cho bi t quan tâm nh ng lo i d li u Layout Resource Là m t t p tin XML mô t b c c c a m t hình Activity T p tin Manifest Là m t t p tin khai báo mà m i ng d ng đ u ph i đ nh ngh a, đ mô t tên gói ng d ng, phiên b n, thành ph n (các activity, intent filter, service), th vi n đ c s d ng mô t activity khác nhau, v.v… Resources Là thành ph n c a ng d ng không ph i l p trình ngồi mã ng d ng đ c biên d ch, nh ng l i có th t i t mã ng d ng b ng cách s d ng đ nh d ng tham chi u ph bi n Android h tr nhi u lo i resource, nh ng resource đ c tr ng c a ch ng trình bao g m xâu, thành ph n b c c, đ h a t p tin truy n thông, v.v…Resource c a m t ng d ng đ c l u th m c res/* c a d án Service Là m t đ i t ng c a l p Service ch y d i n n (khơng có s xu t hi n c a giao di n ng i s d ng) đ th c hi n hành đ ng liên t c, nh ch i nh c hay theo dõi ho t đ ng m ng View Là m t đ i t ng v vào m t vùng hình ch nh t hình x lý ch m, nh n phím s ki n t ng tác khác M t View l p c s cho ph n l n thành ph n b c c c a m t hình Activity hay Dialog (các textbox, c a s , v.v…) Nó nh n l i g i t đ i t ng cha c a (xem Viewgroup phía d i) đ t v cho đ i t ng cha bi t v v trí đ l n c a SVTH: Bùi Cao Tú – 0951012153 Tr n Phan Hi u – 0951010036 94