Xây dựng hệ thống truy xuất thông tin hàng hóa bằng mã vạch từ smartphone nghiên cứu khoa học

74 35 0
Xây dựng hệ thống truy xuất thông tin hàng hóa bằng mã vạch từ smartphone nghiên cứu khoa học

Đ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Ở THÀNH PHỐ HỒ CHÍ MINH BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC CỦA SINH VIÊN 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 Dân tộc: Kinh Năm thứ: Lớp, khoa: TH09A3 Ngành học: Khoa học máy tính Người hướng dẫn: Tiến sỹ Lê Xuân Trường TP Hồ Chí Minh, 04/2013 /Số năm đào tạo: TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC CỦA SINH VIÊN 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 Dân tộc: Kinh Năm thứ: Lớp, khoa: TH09A3 Ngành học: Khoa học máy tính Người hướng dẫn: Tiến sỹ Lê Xuân Trường TP Hồ Chí Minh, 04/2013 /Số năm đào tạo: MỤC LỤC MỞ ĐẦU 1 Hiện trạng Lý chọn đề tài Mục tiêu đề tài Phương pháp nghiên cứu Đối tượng nghiên cứu Phạm vi nghiên cứu Đóng góp đề tài Chương CƠ SỞ LÝ THUYẾT 1.1 Nền Tảng Android 1.2 Webservice 16 1.3 XML 27 1.4 Mã vạch thư viện Zxing 41 Chương THIẾT KẾ HỆ THỐNG 45 2.1 Thiết kế 45 2.2 Thiết kế giao diện 51 2.3 Các chức hệ thống 57 2.4 Ứng dụng android : 57 2.5 Xác định tác nhân ca sử dụng 57 Chương KẾT LUẬN 58 3.1 Đánh giá ứng dụng hệ thống 58 3.2 Ứng dụng giúp giải vấn đề 58 3.3 Kế hoạch đề xuất triển khai hệ thống vào thực tiễn 59 TÀI LIỆU THAM KHẢO 6161 PHỤ LỤC 62 MỤC LỤC HÌNH ẢNH VÀ BẢNG BIỂU Hình 1.1 Nhân Linux Android Hình 1.2 Thư viện lâp trình ứng dụng Android Hình 1.3 Khung ứng dụng Hình 1.4 Các ứng dụng Android Hình 1.5 Vịng đời hoạt động 10 Hình 2.1 Mơ hình tổng thể hoạt động hệ thống 45 Hình 2.2 Mơ hình hoạt động phía web Server 46 Hình 2.3 Sơ đồ CSDL 47 Hình 2.4 Sơ đồ hoạt động ứng dụng phía client 50 Hình 2.5 Giao diện trang chủ website 51 Hình 2.6 Giao diện phân biệt hàng giả 52 Hình 2.7 Giao diện chương trình 53 Hình 2.8 Giao diện hiển thị quét mã vạch 54 Hình 2.9 Giao diện hiển thị thông tin sản phẩm nhận từ server 54 Hình 2.10 Giao diện xem thông tin sản phẩm tab Giới thiệu(Introduce) 55 Hình 2.11 Giao diện xem thơng tin sản phẩm tab thơng tin chi tiết (Details) 55 Hình 2.12 Giao diện tab xem thông cảnh báo hay phân biệt thật giả 56 Hình 2.13 Giao diện About 56 DANH MỤC TỪ VIẾT TẮT API Application Programming Interface CDMA Code Division Multiple Access GPRS General Packet Radio Service J2SE Java Standard Edition MIDP Giao diện lập trình ứng dụng Một cơng nghệ hệ thống thơng tin di động Gói dịch vụ vơ tuyến tổng hợp Là đặc tả tảng thực thi cho ứng dụng Java Mobile Information Device Thuộc tính thơng tin thiết bị di Profile động Bộ công cụ phát triển phần SDK Software Development Kit USB Universal Serial Bus 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ương trình gỡ rối Android SOAP Simple Object Access Protocol WSDL CSDL EAN-VN mềm Một chuẩn kết nối máy tính Web Service Description Language Cơ Sở Dữ Liệu Tổ chức mã vạch Việt Nam BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ TP.HCM THÔNG TIN KẾT QUẢ NGHIÊN CỨU CỦA ĐỀ TÀI Thông tin chung: - Tên đề tài: XÂY DỰNG HỆ THỐNG TRUY XUẤT THÔNG TIN HÀNG HÓA - Sinh viên thực hiện: Bùi Cao Tú - Lớp: TH09A3 Khoa: CNTT Năm thứ: Số năm đào tạo: - Người hướng dẫn: Tiến sĩ Lê Xuân Trường Mục tiêu đề tài: Xây dựng hệ thống truy xuất thơng tin hàng hóa thơng qua barcode smartphone theo mơ hình ứng dụng client – web server Tính sáng tạo: Lập trình ứng dụng Android sử dụng mã vạch giao thức truyền tải XML Kết nghiên cứu: Xây dựng hệ thống truy xuất thơng tin hàng hóa theo mơ hình client-server sau :  Webservices cho phép lưu trữ truy xuất thơng tin hàng hóa qua máy tính qua yêu cầu từ smartphone  Ứng dụng Android truy xuất thơng tin hàng hóa qua mã vạch Đóng góp mặt kinh tế - xã hội,giáo dục đào tạo, an ninh, quốc phòng khả áp dụng đề tài:  Góp phần phát triển đất nước, phát triển xã hội  Góp phần lớn công chống hàng giả, hàng nhái, hàng chất lượng phổ biến đầy cam go  Đề tài có khả áp dụng cao triển khai dễ dàng, chi phí thấp, có giá trị thực tiễn cao, cấp thiết số lượng hàng hóa q nhiều khiến người tiêu dùng khơng thể biết hay tìm hiểu hết thơng tin loại hàng hóa mà muốn mua, chưa có hệ thống cung cấp tất thông tin loại hàng hóa cách dễ dàng, nhanh chóng, đầy đủ xác 6.Cơng bố khoa học sinh viên từ kết nghiên cứu đề tài (ghi rõ tên tạp chí có) nhận xét, đánh giá sở áp dụng kết nghiên cứu (nếu có): Ngày 24 tháng năm 2013 Sinh viên chịu trách nhiệm thực đề tài (ký, họ tên) Nhận xét người hướng dẫn đóng góp khoa học sinh viên thực đề tài (phần người hướng dẫn ghi): Ngày tháng Xác nhận đơn vị Người hướng dẫn (ký tên đóng dấu) (ký, họ tên) năm BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ TP.HCM THÔNG TIN VỀ SINH VIÊN CHỊU TRÁCH NHIỆM CHÍNH THỰC HIỆN ĐỀ TÀI I SƠ LƯỢC VỀ SINH VIÊN: Ảnh 4x6 Họ tên: Bùi Cao Tú Sinh ngày: 03 tháng 02 năm 1991 Nơi sinh: Nha Trang Lớp: TH09A3 Khóa: 2009 Khoa: Cơng nghệ thơng tin Địa liên hệ: E1502 4S, Đường số 17, Khu phố 4, Hiệp Bình Chánh, Thủ Đức Điện thoại: 01255234040 Email: buicaotu@gmail.com II Q TRÌNH HỌC TẬP (kê khai thành tích sinh viên từ năm thứ đến năm học): * Năm thứ 1: Ngành học: CSDL Khoa: CNTT Kết xếp loại học tập: Khá Sơ lược thành tích: * Năm thứ 2: Ngành học: CSDL Khoa: CNTT Kết xếp loại học tập: Khá Sơ lược thành tích: * Năm thứ 3: Ngành học: CSDL Khoa: CNTT Kết xếp loại học tập: Khá Sơ lược thành tích: * Năm thứ 4: Ngành học: CSDL Khoa: CNTT Kết xếp loại học tập: Khá Sơ lược thành tích: Ngày Xác nhận đơn vị (ký tên đóng dấu) tháng năm Sinh viên chịu trách nhiệm thực đề tài (ký, họ tên) MỞ ĐẦU 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ừ sản phẩm vô hại 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áo cáo 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ả mua bán toàn cầu lên tới 250 tỷ USD Con số lớn nhiều so với hoạt động giới ngầm, buôn vũ khí hay bn người, chí đánh bại vận chuyển thuốc phiện Phòng Thương mại Quốc tế (ICC) ước tính giá trị 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, riêng nước phát triển Số việc làm bị cắt giảm hàng giả lên tới 2,5 triệu Năm 2015, ICC ước tính giá trị hàng giả tồn giới vượt 1.700 tỷ USD, tương đương 2% GDP toàn cầu Nguyên nhân chủ tâm lý người tiêu dùng thích hàng hiệu, thiếu hiểu biết thơng tin sản phẩm mua để đánh giá phân biệt loại hàng hóa mà họ mua Mặc dù thời gian vừa qua, quan Nhà nước liên tục đưa biện pháp xử lý, 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 ngày gia tăng Các mặt hàng trở nên tinh vi khó phát Nguyên nhân phần lớn người tiêu dùng thiếu thơng tin cần thiết sản phẩm mua, chọn nhầm hàng giả hàng nhái mà không biêt Hiện chưa có cơng trình nghiên cứu khoa học áp dụng công nghệ thông tin để giải vấn đề Lý chọn đề tài Cùng với phát triển mạnh công nghệ thông tin thiết bị di động Việc truy xuất thơng tin vơ nhanh chóng dễ dàng Ý tưởng xây dựng hệ thống có khả truy xuất nhanh thông tin hàng triệu loại hàng hóa mà Giải thích sơ đồ 2.4: Có phương thức nhập đầu vào :  Quét mã vạch sản phẩm từ smartphone:Điện thoại quét mã vạch từ sản phẩm qua camera gửi lên server  Nhập thơng tin sản phẩm tay : nhập trực tiếp mã vạch, tên sản phẩm, tên công ty Tùy vào loại mà điện thoại tạo request khác gửi lên server để lấy thông tin theo yêu cầu Sau nhập đầu vào điện thoại kiểm tra kết nối internet gửi request lên server chờ nhận kết trả Kết nhận theo định dạng XML xây dựng sẵn, điện thoại phân tích, xử lý kết nhận hiển thị theo định dạng cho người dùng Từ thông tin nhận người dùng biết thêm nhiều thông tin sản phẩm, thông tin đưa hay thông báo từ nhà sản xuất, kể thông tin để so sánh nhận biết hàng thật, hàng giả 2.2 Thiết kế giao diện 2.2.1 Giao diện xem sản phẩm Hình 2.5 Giao diện trang chủ website 51 2.2.2 Giao diện phân biệt hàng thật giả sản phẩm: Hình 2.6 Giao diện phân biệt hàng giả Giải thích hình 2.6: Người dùng truy xuất trực tiếp qua máy tính webclient, để tìm hiểu thơng tin chi tiết, thông tin thông báo, cảnh báo từ nhà sản xuất đưa cho sản phẩm họ 52 2.2.3 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 sản phẩm cơng ty Tìm hiểu barcode Hình 2.7 Giao diện chương trình Giải thích hình 2.7 : Đây hình ảnh giao diện khởi chạy ứng dụng android với chức 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 điện thoại lấy mã vạch gửi lên server chờ kết trả hiển thị Nhập thông tin 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 tạo request lên server chờ nhận kết trả hiển thị theo kết Chọn nút Tìm hiểu vê barcode : hiển thị số thơng tin hữu ích cho người dùng muốn tìm hiểu barcode 53 Barcode sản phẩm thực tế Giải thích hình ảnh 2.8 :đây giao diện hiển thi ấn vào nút quét mã vạch Hình 2.8 Giao diện hiển thị quét mã vạch Tên sản phẩm Hình ảnh đại diện Đánh giả sản phẩm Hình 2.9 Giao diện hiển thị thơng tin sản phẩm nhận từ server Giải thích hình 2.9: gửi yêu cầu truy xuất thông tin chi tiết sản phẩm ứng dụng hiển thị giao diện 54 Hình ảnh sản phẩm Barcode sản phẩm Chi tiết sản phẩm Giới thiệu sản phẩm Phân biệt với sản phẩm giả Thơng tin hiển thị Hình 2.10 Giao diện xem thông tin sản phẩm tab Giới thiệu(Introduce) Giải thích hình 2.10 :Phần thơng tin tab Introduce chứa thông tin giới thiệu qua sản phẩm Tab chi tiết sản phẩm Thông tin chi tiết sản phẩm Hình 2.11 Giao diện xem thơng tin sản phẩm tab thông tin chi tiết (Details) 55 Tab phân biệt hàng giả Thơng tin hướng dẫn Hình 2.12 Giao diện tab xem thông cảnh báo hay phân biệt thật giả Chứa thơng tin chi tiết tìm hiểu barcode nhấn vào nút About barcode Hình 2.13 Giao diện About 56 2.3 Các chức hệ thống 2.3.1 Server :  Cấp tài khoản cho công ty đăng ký với mã cố định cho công ty : số mã vạch đầu dùng để lưu trữ mã quốc gia, số sau dùng để lưu trữ mã công ty, số chứa thông tin sản phẩm công ty tự quản lý  Mỗi user công ty quản lý lưu trữ mã vạch thơng tin hàng hóa chứa mã vạch cơng ty  Cho người dùng xem nội dung website gồm thông tin sản phẩm : mã vạch, chi tiết kỹ thuật, phân biệt thật giả  Trả kết XML có yêu cầu truy xuất từ ứng dụng smartphone 2.4 Ứng dụng android:  Chụp lấy mã vạch từ mã vạch in hàng hóa  Gửi yêu cầu truy xuất thông tin với mã vạch chụp tới server  Phân tích và, hiển thị kết trả theo file xml từ server 2.5 Xác định tác nhân ca sử dụng Hệ thống có tác nhân :  Phía Server : o Cấp user cho công ty đăng ký quản lý thông tin hàng hóa mã vạch o Nhập liệu sản phẩm thông tin công tycho user theo cơng ty  Phía Client : o Từ ứng dụng android : người dùng chụp mã vạch, nhập mã vạch có để truy xuất thơng tin o Từ webclient : người dùng xem danh mục sản phẩm công ty hay truy xuất thông tin hàng hóa cách nhập vào mã vạch 57 Chương KẾT LUẬN Đồ án nghiên cứu giải toán tảng Android mã vạch 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” tảng Android phiên 1.5 trở lên Về lý thuyết, đồ án trình bày số nghiên cứu tảng di động, đặc biệt tảng Android Đồ án giới thiệu mã vạch, ứng dụng mã vạch nay, thư viện mã nguồn mở Zxing cách sử dụng thư viện nào, công nghệ liên quan xml số công nghệ webservices 3.1 Đánh giá ứng dụng hệ thống Ứng dụng đáp ứng nhu cầu để giúp người dùng kiểm tra, phát hàng giả, hàng nhái mà số lượng hàng hóa có nhiều thị trường, khiến người tiêu dùng khơng thể khơng có thời gian tìm hiểu hết thơng tin loại hàng hóa mà họ cần Ngồi ứng dụng phát triển thêm chức hỗtrợ người sử dụng để có thao tác tính năng, tiện ích phù hợp cho việc đánh giá, chọn lựa sản phẩm 3.2 Ứng dụng giúp giải vấn đề 3.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 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 nhiều thơng tin chi tiết bổ ích sản phẩm  Cập nhật thông báo từ nhà sản xuất sản phẩm, cảnh báo hàng giả 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 bảo vệ cách đánh giá chất lượng sản phẩm 58  Có thể thơng báo cho nhà sản xuất cách nhanh thị trường xuất 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 3.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 cách tốt khách hàng người tự tìm hiểu thơng tin sản phẩm cách dễ dàng, thuận tiện, nhanh chóng, đơn giản, hiệu tốn  Liên hệ dễ dàng với người tiêu dùng để biết thông tin sản phẩm giả nhái cách nhanh 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 3.2.3 Phía Đất nướ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 lớn cơng chống hàng giả, hàng nhái, hàng chất lượng phổ biến đầy cam go 3.3 Kế hoạch đề xuất triển khai hệ thống vào thực tiễn 3.3.1 Các yêu cầu để triển khai hệ thống  Để hệ thống triển khai 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ười dùng phải tin cậy, xác  Các sản phẩm cần truy xuất thơng tin phải in mã vạch  Có server dùng chung để truy xuất thông tin 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 59 3.3.2 Giải pháp triển khai hệ thống  Chỉ có services 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 để cấp tài khoản quản lý thông tin công ty loại hàng hóa  Chỉ cấp tài khoản cho 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 sản phẩm công ty ứng theo mã vạch hay loại sản phẩm mà họ mang thị trường  EAN-VN xác định kiểm sốt để thơng tin user cập nhật xác tin cậy 3.3.3 Triển vọng hệ thống Ngoài android cịn triển khai smartphone mang hệ điề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 giới với tổ chức sau:  Server tổ chức EAN International quản lý  Các server 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 xác định xem mã vạch nhận nằm quốc gia gửi yêu cầu truy xuất cho server quốc gia  Server nhận trả thông tin phản hồi cho client cung cấp 60 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] Smartphone (n.d.) Được lấy từ trang Wikipedia, the free encyclopedia: http://en.wikipedia.org/wiki/Smartphone [4] What is Android? (n.d.) Được lấy từ trang Android Offical Website: http://www.android.com/about/ [5] Application Fundamentals (n.d.) Được lấy từ trang Android Offical Website: http://developer.android.com/guide/topics/fundamentals.html [6] zxing - Google Code (n.d.) Được lấy từ trang Google Code: http://code.google.com/p/zxing/ [7] Calling ZXing in a program (n.d.) Được lấy từ trang Google Code: http://code.google.com/p/zxing/wiki/DeveloperNotes [8] Glossary (n.d.) Được lấy từ trang Android Developers: http://developer.android.com/guide/appendix/glossary.html [9] 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 [10] DiMarzio Jerome Android a Programmer’s Guide Nhà xuất McGraw-Hill Osborne Media, 2008 [11] Haseman Chris Android Essentials Nhà xuất Apress, 2009 [12] Mark L Murphy The Busy Coder's Guide to Android Development Nhà xuất CommonsWare, LLC, 2008 [13] Meier Reto Professional Android™ Application Development Nhà xuất Wrox, 2008 [14] MriDula Parihar (2002), “ASP.NET Bible”, Hungry Minds, Inc.909 Third AvenueNew York, NY10022www.hungryminds.com [15] Matthew Macdonald, Pro ASP.NET in C# 2010 61 PHỤ LỤC Một số thuật ngữ tảng Android Phụ lục giải thích số thuật ngữ Android Tập tin apk Là tập tin ứng dụng đóng gói Android Mỗi ứng dụng Android biên dịch đóng gói lại tập tin đơn Nó bao gồm tất mã ứ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ó tên thiết phải có phần mở rộng apk Ví dụ ten_tap_tin.apk Để cho tiện, tập tin ứng dụng đóng gói Tập tin dex Là tập tin biên dịch từ mã chương trình ứng dụng Android chương trình biên dịch tập tin dex (Dalvik Executable), sau nén lại vào tập tin apk thiết bị Các tập tin dex tạo nhờ ứng dụng biên dịch dịch tự động viết ngơn ngữ lập trình Java Action Là mơ tả thứ mà gửi Intent muốn hoàn thành Một hành động giá trị kiểu xâu gán cho Intent Các xâu định nghĩa Android người phát triển thứ Activity Là hình đơn ứng dụng, hỗ trợ mã JAVA kế thừa từ lớp Activity Thông thường, activity biểu diễn tự nhiên cửa sổ đầy hình mà nhận xử lý kiện UI thực thi tác vụ phức tạp, Window sử dụng để vẽ lại cửa sổ Mặc dù Activity thường đầy hình, hay suốt Application Xét khía cạnh thành phần, ứng dụng Android bao gồm hay nhiều activity, services, listeners intent receiver Xét khía cạnh tập tin nguồn, ứng dụng Android bao gồm mã nguồn, tài nguyên, tài sản tập tin khai báo Trong trình biên dịch, tập tin đóng gói lại tập tin đơn gọi tập tin ứng dụng đóng gói 62 Content Provider Là lớp liệu trừu tượng mà ta sử dụng để giao tiếp liệu ứng dụng ta với ứng dụng khác cách an toàn Một content provider xây dựng lớp ContentProvider, lớp xử lý nội dung xâu truy vấn dạng cụ thể để trả liệu theo dạng cụ thể Dalvik Là máy ảo tảng Android Máy ảo Dalvik máy ảo thông dịch mà chạy tập tin định dạng tập tin thực thi Dalvik (.dex), định dạng tối ưu hóa hiệu lưu trữ thực thi lập đồ nhớ Máy ảo máy ảo dựa ghi thực thi lớp biên dịch biên dịch ngôn ngữ Java chuyển đổi sang định dạng dx 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ếu phát triển Eclipse sử dụng ADT Plugin, DDMS tích hợp vào môi trường phát triển Dialog Là cửa sổ nổi, thực hành động quan trọng Một dialog có nút định để thực hành động đơn giản (như lựa chọn nút) trả giá trị Android cung cấp dialog mặc định, đơn giản cho ta với nút chức năng, ta tự định nghĩa bố trí dialog Lớp sở dialog Dialog Drawable Là tài nguyên trực quan biên dịch mà sử dụng hình nền, tiêu đề, hay phần khác hình Drawable thường tải vào thành phần giao diện khác, ví dụ ảnh Drawable khơng có khả nhận kiện, lại gán thuộc tính khác “trạng thái”, để kích hoạt lớp đối tượng hoạt họa hay thư viện hình ảnh Nhiều đối tượng drawable 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 biên dịch vào lớp lớp android.graphics.Drawable Intent 63 Là đối tượng thông điệp cho phép ta khởi chạy hay giao tiếp không đồng với ứng dụng khác/các activity khác Một đối tượng Intent trường hợp cụ thể lớp Intent Nó bao gồm vài trường mà ta cung cấp, để xác định ứng dụng/activity nhận Intent làm xử lý Intent Một ứng dụng gửi Intent tới ứng dụng đích gửi quảng bá xử lý nhiều ứng dụng Intent Filter Là đối tượng mà ứng dụng khai báo tập tin manifest nó, cho hệ thống biết loại Intent chấp nhận Thông qua intent, ứng dụng cho biết quan tâm loại liệu Broadcast Receiver Là lớp ứng dụng lắng nghe Intent quảng bá, mà gửi đến application/activity đích Hệ thống cung cấp Intent quảng bá cho tất nhận quảng bá quan tâm, mà xử lý Intent theo Layout Resource Là tập tin XML mô tả bố cục hình Activity Tập tin Manifest Là tập tin khai báo mà ứng dụng 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 sử dụng mô tả activity khác nhau, v.v… Resources Là thành phần ứng dụng khơng phải lập trình ngồi mã ứng dụng biên dịch, lại tải từ mã ứng dụng cách sử dụng định dạng tham chiếu phổ biến Android hỗ trợ nhiều loại resource, resource đặc trưng 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 ứng dụng lưu thư mục res/* dự án Service Là đối tượng lớp Service chạy (khơng có xuất giao diện người sử dụng) để thực hành động liên tục, chơi nhạc hay theo dõi hoạt động mạng Theme 64 Đặt thuộc tính (cỡ chữ, màu nền, v.v…) gói lại để định nghĩa thiết lập hiển thị mặc định khác Android cung cấp vài theme chuẩn, liệt kê R.style (bắt đầu “Theme_”) URI Android Android sử dụng chuỗi URI sở cho việc yêu cầu liệu content provider (chẳng hạn lấy danh sách địa liên lạc) hành động yêu cầu Intent (như mở trang Web trình duyệt) Định dạng địa URI đặc trưng theo loại hình sử dụng, ứng dụng xử lý địa URI xác định xâu theo cách muốn Vài địa URI dành riêng cho thành phần hệ thống View Là đối tượng vẽ vào vùng hình chữ nhật hình xử lý chạm, nhấn phím kiện tương tác khác Một View lớp sở cho phần lớn thành phần bố cục 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 (xem Viewgroup phía dưới) để tự vẽ cho đối tượng cha biết vị trí độ lớn Viewgroup Là đối tượng chứa nhóm tập hợp View Viewgroup chịu trách nhiệm định vị trí view đâu độ lớn chúng bao nhiêu, gọi đến để vẽ lại thích hợp Vài viewgroup khơng nhìn thấy cho bố cục, khác có UI bên Các viewgroup nằm gói widget mở rộng lớp trừu tượng ViewGroup 65 ... ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC CỦA SINH VIÊN 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. .. Tổ chức mã vạch Việt Nam BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ TP.HCM THÔNG TIN KẾT QUẢ NGHIÊN CỨU CỦA ĐỀ TÀI Thông tin chung: - Tên đề tài: XÂY DỰNG HỆ THỐNG TRUY XUẤT THÔNG TIN HÀNG HÓA -... dụng mã vạch giao thức truy? ??n tải XML Kết nghiên cứu: Xây dựng hệ thống truy xuất thơng tin hàng hóa theo mơ hình client-server sau :  Webservices cho phép lưu trữ truy xuất thơng tin hàng hóa

Ngày đăng: 12/01/2022, 23:40

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

Tài liệu liên quan