1. Trang chủ
  2. » Luận Văn - Báo Cáo

0943XÂY DỰNG HỆ THÓNG TRUY XUẤT THÔNG TIN HÀNG HÓA BẰNG MÃ VẠCH TỪ SMARTPHONE

103 1 0

Đ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

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

Ngày đăng: 20/10/2022, 06:11

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w