TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

46 4 0
TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

Đ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 HẢI PHỊNG KHOA CƠNG NGHỆ THƠNG TIN BÁO CÁO THỰC TẬP Tên đề tài: TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN Sinh viên thực hiện: Nguyễn Thành Chung Ngày sinh: 15-04-1995 Lớp: Cơng nghệ thơng tin Khố: K15 Giảng viên hướng dẫn: ThS.Bùi Thị Hương Hải Phòng, tháng năm 20 TRƯỜNG ĐẠI HỌC HẢI PHỊNG KHOA CƠNG NGHỆ THƠNG TIN BÁO CÁO THỰC TẬP Tên đề tài: TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN Sinh viên thực hiện: Nguyễn Thành Chung Ngày sinh: 15-04-1995 Lớp: Cơng nghệ thơng tin Khố: K15 Giảng viên hướng dẫn: ThS.Bùi Thị Hương ii UBND THÀNH PHỐ HẢI PHÒNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC HẢI PHÒNG Độc lập – Tự – Hạnh phúc PHIẾU NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN ĐỒ ÁN, KHOÁ LUẬN TỐT NGHIỆP Họ tên sinh viên: Lớp : Ngày sinh: Nơi sinh : Tên tài: Giảng viên hướng đề dẫn : 1.Ý thức tổ chức, kỷ luật trình nghiên cứu: Khả nghiên cứu vận dụng kiến thức: Các nhận xét khác (nếu có) CÁN BỘ HƯỚNG DẪN (Ký, ghi rõ họ tên) iii UBND THÀNH PHỐ HẢI PHÒNG TRƯỜNG ĐẠI HỌC HẢI PHÒNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc PHIẾU NHẬN XÉT CỦA CÁN BỘ PHẢN BIỆN ĐỒ ÁN, KHOÁ LUẬN TỐT NGHIỆP Tên đề tài: Sinh viên thực hiện: ……………………… .Ngày sinh Lớp :……… .khóa:…… Họ tên cán phản biện: Cơ quan công tác: I.Nội dung phản biện: Tính cần thiết, thời sự, ý nghĩa khoa học thực tiễn đề tài đồ án, khóa luận Kết cấu hình thức nội dung trình bày đồ án, khóa luận II Kết luận 1.Nhận xét chung kết nghiên cứu 2.Đánh giá, chấm điểm (theo thang điểm 10) iv Điểm số: ………………………………………………………………… Điểm chữ:………………………………………………………………… Hải Phòng, ngày… tháng …năm 201 Cán phản biện (Ký ghi rõ họ tên) LỜI CẢM ƠN Sau ba tháng tìm hiểu đề tài “Tìm hiểu android studio xây dựng ứng dụng gọi ăn ”, em hồn thành tiến độ dự kiến Để đạt kết này, em nỗ lực thực đồng thời nhận nhiều giúp đỡ, quan tâm, ủng hộ thầy bạn bè gia đình Em xin chân thành cảm ơn giảng viên hướng dẫn: Cô ThS.Bùi Thị Hương – Khoa Công Nghệ Thông Tin - trường Đại Học Hải Phịng tận tình giúp đỡ em hồn thành báo cáo thực tập Em xin chân thành cảm ơn thầy, cô giáo thuộc môn Công nghệ thông tin trang bị cho em kiến thức chun ngành hữu ích để em hồn thành đề tài phục vụ cho công việc em sau Vì thời gian có hạn nên khơng thể tránh khỏi thiếu sót, em mong đóng góp ý kiến từ thầy bạn Em xin chân thành cảm ơn! Hải Phòng, ngày tháng năm Sinh Viên Thực Hiện v DANH MỤC TỪ VIẾT TẮT SQL Structured Query Language SDK Software Development Kit API Application Programming Interface GSM Global System for Mobile IDE Integrated Development Environment JDK Java Development Kit SOAP Simple Object Access Protocol XML eXtensible Markup Language WSDL Web Service Description Language UDDI Universal Description,Discovery and Integration Service Description Language SDL ODBC Open Database Connectivity DSN Data Source Name EJB Enterprice java bean JSP Java Server Pages vi MỤC LỤC LỜI NÓI ĐẦU CHƯƠNG 1: Tổng Quan Về Android 1.1 Android Và Lịch Sử Phát Triển 1.2 Kiến Trúc Android 1.2.1 Linux Kernel 1.2.2 Library Android Runtime 1.2.3 Framework .6 1.2.4 Application CHƯƠNG 2: Các Thành Phần Của Android .8 2.1 Thành Phần Của Một Chương Trình Android 2.1.1 Activity Và Intent 2.1.2 Service 11 2.1.3 Broadcast Reveive 13 2.1.4 Content Provider 13 2.1.5 Manifest File 14 2.1.6 Giao Diện Người Dùng Trong Android 14 2.2 Các Thành Phần Trong Giao Diện Widget 14 2.3 Bắt Sự Kiện Trong Android 15 2.4 Menu 15 2.5 Chu Kì Sống Của Ứng Dụng Android 16 2.5.1 Chu Kì Sống Thành Phần 16 2.5.2 Activity Stack 16 2.5.3 Các Trạng Thái Của Chu Kì Sống 17 2.5.4 Chu Kỳ Sống Của Ứng Dụng 18 2.5.5 Các Sự Kiện Trong Chu Kì Sống Của Ứng Dụng 19 2.5.6 Thời Gian Sống Của Ứng Dụng 19 2.5.7 Thời Gian Hiển Thị Của Activity 20 2.5.8 Các Hàm Thực Thi 20 CHƯƠNG 3: Môi Trường Lập Trình 21 3.1 Giới Thiệu 21 3.2 Android SDK 21 3.3 Máy Ảo Genymotion 22 3.4 Các Gói Java Thiết Yếu 22 3.5 Hướng Dẫn Cài Đặt 23 vii 3.5.1 Các Công Cụ Cần Thiết Để Lập Trình 23 3.5.2 Các Bước Cài Đặt 23 CHƯƠNG 4: Xây dựng ứng dụng gọi ăn 31 4.1 Giới thiệu ứng dụng gọi ăn 31 4.2 Các Widget Và Animation Dùng Trong Game .31 KẾT LUẬN .39 TÀI LIỆU THAM KHẢO 40 viii LỜI NÓI ĐẦU Mạng điện thoại di động xuất Việt Nam từ đầu năm 1990 theo thời gian số lượng thuê bao nhà cung cấp dịch vụ động Việt Nam ngày tăng Do nhu cầu trao đổi thông tin ngày tăng nhu cầu sử dụng sản phẩm công nghệ cao nhiều tính năng, cấu hình cao, chất lượng tốt, kiểu dáng mẫu mã đẹp, phong phú nên nhà cung cấp phải luôn cải thiện, nâng cao sản phẩm Do việc xây dựng ứng dụng cho điện thoại di động ngành công nghiệp đầy tiềm hứa hẹn nhiều phát triển vượt bậc ngành khoa học kĩ thuật Cùng với phát triển thị trường điện thoại di động phát triển mạnh mẽ xu hướng lập trình phần mềm ứng dụng cho thiết bị di động Phần mềm, ứng dụng cho điện thoại di động đa dạng phong phú hệ điều hành di động phát triển mạnh mẽ thay đổi từ ngày Các hệ điều hành J2ME, Android, IOS, Hybrid, Web based Mobile Application có rất nhiều phát triển thị trường truyền thông di động Trong vài năm trở lại đây, hệ điều hành Android đời với kế thừa ưu việt hệ điều hành đời trước kết hợp nhiều công nghệ tiên tiến nay, nhà phát triển công nghệ tiếng Google Android nhanh chóng đối thủ cạnh tranh mạnh mẽ với hệ điều hành trước hệ điều hành di động tương lai nhiều người ưa chuộng Ngày nay, với phát triển nhanh chóng xã hội, nhu cầu cập nhật tin tức xã hội lúc nơi cần thiết, em chọn đề tài “Tìm hiểu Android xây dựng game Bubble” với mục đích nghiên cứu, tìm hiểu hệ điều hành Android xây dựng phần mềm CHƯƠNG 1: Tổng Quan Về Android 1.1 Android Và Lịch Sử Phát Triển Android tảng phàn mềm dựa mã nguồn mở Linux OS (Kemel 2.6) cho máy di động, máy tính bảng phần mềm trung gian (middleware) Nó khơng đơn hệ điều hành, cơng cụ lập trình hay phần mềm trung gian mà gồm tất Ban đầu, Android hệ điều hành cho thiết bị cầm tay dựa lõi Linux công ty Android Inc (California, Mỹ) thiết kế Cơng ty sau Google mua lại vào năm 2005 bắt đầu xây dựng Android Platform Và sau tiếp vào cuối năm 2007, thuộc Liên minh thiết bị cầm tay mã nguồn mở (Open Handset Alliance) Mục tiêu liên minh nhanh chóng đổi để đáp ứng tốt cho cầu người tiêu dùng kết tảng Android Android thiết kế để phục vụ cầu nhà sản xuất thiết, nhà khai thác lập trình viên thiết bị cầm tay Phiên SDK lần phát hành vào tháng 11 năm 2007, hãng T-Mobile cơng bố điện thoại Android T-Mobile Gl, smartphone dựa tảng Android Một vài ngày sau đó, Google lại tiếp tục công bố mắt phiên Android SDK release Candidate 1.0 Trong tháng 10 năm 2008, Google cấp gìấy phép mã nguồn mở cho Android Platform Khi Android phát hành số mục tiêu kiến trúc cho phép ứng dụng tương tác với sử dụng lại thành phần từ ứng dụng khác Việc tái sử dụng không áp dụng cho cho dịch vụ mà cịn áp dụng cho thành phần liệu giao diện người dùng Vào cuối năm 2008, Google cho phát hành thiết bị cầm tay gọi Android Dev Phone chạy ứng dụng Android mà không bị ràng buộc vào nhà cung cấp mạng điện thoại di động Mục tiêu thiết bị cho phép nhà phát triển thực thí nghiệm thiết bị thực chạy hệ điều hành Android mà ký hợp đồng Vào khoảng thời gian Google cho phát hành phiên vá lỗi 1.1 3.5.2 Các Bước Cài Đặt - Cài đặt Java Hình 3.2: Cài Đặt Java SE Development Kit - Cài đặt máy ảo Genymotion: Hình 3.3: Cài Đặt Genymotion 24 25 26 27 Hình 3.4: Cài Đặt Máy Ảo Android Trên Genymotion - Cài đặt Android Studio Hình 3.5: Cài Đặt Android Studio 28  The Android SDK (software development kit) là tập hợp công cụ sử dụng để phát triển ứng dụng cho Android Android SDK bao gồm:  Các thư viện đòi hỏi  Bộ dò lỗi (Debugger)  Thiết bị mô (emulator)  Các tài liệu liên quan cho Android API  Các đoạn cơde mẫu  Các hướng dẫn cho hệ điều hành Android  Android Virtual Device (AVD) là cấu hình thiết bị, chạy với giả lập Android (Android emulator) Nó làm việc với giả lập để cung cấp môi trường thiết bị ảo cụ thể, để cài đặt chạy ứng dụng Android  Intel Hardware Accelerated Execution Manager (Intel® HAXM) là phần cứng hỗ trợ ảo hóa (hypervisor) có sử dụng cơng nghệ Intel Virtualization Technology (Intel® VT) để tăng tốc độ ứng dụng Android trên máy chạy phần mềm giả lập Android 29 30 Hình 3.6: Giao Diện Tổng Quan Android Studio CHƯƠNG 4: Xây Dựng ứng dụng đặt thức ăn trực tuyến android (Order Food) 4.1 Giới thiệu ứng dụng đặt thức ăn trực tuyến (Order Food) Giới Thiệu:  Thực trạng: -Hiện hầu hết nhà hàng, quán ăn, quán cafe   thực khách chọn món/dịch vụ ăn thực đơn, nhân viên phục vụ phải đứng chờ để ghi chép Hoặc sau chọn xong, khách hàng phải chờ gọi phục vụ đến bàn để đọc ăn/dịch vụ mà chọn Việc ghi chép thực đơn sai sót dẫn đến tranh cãi sau gây uy tín nhà hàng, qn cafe -Hơn nữa, có nhiều khách hàng ngại phải khỏi nhà có việc bận quán ăn được, khách gọi điện để mang đồ ăn tới Tuy nhiên , q trình gây sai sót ứng dụng sinh nhằm mục đích giảm bớt sai sót 31  Giải pháp: -Ứng dụng order thiết bị di động (điện thoại máy tính bảng) giải pháp  hiệu quả, đại việc phục vụ khách hàng -Hệ thống sẽ  đáp ứng tức thời nhu cầu khách hàng, giúp họ hài lòng, thỏa mãn với cung cách phục vụ nhà hàng Tất cả các khâu từ lúc khách hàng lựa chọn ăn/dịch vụ, chuyển thực đơn xuống nhà bếp, đầu bếp thực món, chuyển cho nhân viên phục vụ mang đến cho khách, gọi tính  tiền, in hóa đơn….đều hệ thống thực cách hoàn toàn tự động khắc phục hoàn toàn nhược điểm -Khách hàng việc chọn ăn u cầu cách nhấn hình điện thoại chọn ăn, số lượng điền địa cần mang tới Tất gói gọn vào notification đẩy server nhà hàng Nhà hàng xác nhận user khách số điện thoại khách đăng ký vận chuyển Chỉ vài thao tác đơn giản tích kiệm nhiều thời gian sai sót 4.2 Thiết kế sở liệu cho ứng dụng  Model User Tên trường Phone Name Password IsStaff  Kiểu INTEGER TEXT TEXT BOLEAN Model Category Tên trường Name Kiểu TEXT TEXT Tên trường Name Kiểu TEXT TEXT TEXT INTEGER INTEGER Image  Model Food Image Description Price Discount 32    MenuId INTEGER Tên trường Phone Name Address Total Status Kiểu INTEGER TEXT TEXT INTEGER TEXT Tên trường ProductId ProductName Quantity Price Discount Status Kiểu INTEGER TEXT INTEGER INTEGER INTEGER TEXT Model Request Model Order Model Rating Tên trường Kiểu INTEGER INTEGER TEXT TEXT userPhone foodId rateValue comment 4.3 Thiết kế Xml cho android code  Màn hình chào 33  Màn hình đăng nhập đăng ký 34  Màn hình chọn ăn 35  Màn hình chọn ăn chi tiết tìm kiếm ăn  Chi tiết ăn đặt hàng đánh giá 36  Giỏ hàng  Quá trình vận chuyển 37 KẾT LUẬN Sau thời gian tìm hiểu đề tài “Tìm hiểu Android xây dựng ứng dụng gọi ăn em thực đề tài minh theo dự kiến.Với mục đích tìm hiểu hệ điều hành Android, hiểu biết ngơn ngữ lập trình cho điện thoại di động tìm hiểu ứng dụng hệ điều hành Android giới di động ngày Thơng qua việc tìm hiểu nắm bắt lý thuyết hệ điều hành Android để bước đầu tìm hiểu game hệ điều hành Android cho điện thoại di động Trong trình tìm hiểu lý thuyết hệ điều hành Android cho thiết bị di động em thư kết bước đầu sau: - Sau trình tìm hiểu nghiên cứu đề tài, em bước đầu hiểu hệ điều hành Android chạy điện thoại Biết nắm vững trình tạo file project lập trình Android - Hiểu sử dụng lớp đối tượng, phương thức hỗ trợ lập trình hệ điều hành Android Trong tình thực đề tài em cố gắng tìm hiểu tài liệu qua nhiều phương thức để tổng hợp kiến thức, học hỏi từ thầy bạn bè để hồn thành Em xin chân thành cảm ơn thầy cô bạn giúp đỡ em hồn thành.Trong báo cáo cịn có thiếu sót mong thầy bạn góp ý để em hoàn thiện Em xin chân thành cảm ơn! Hải Phòng, tháng… Năm… 38

Ngày đăng: 01/10/2022, 08:29

Hình ảnh liên quan

Mơ hình tổng qt các thành phần của hệ điều hành Andorid: - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

h.

ình tổng qt các thành phần của hệ điều hành Andorid: Xem tại trang 11 của tài liệu.
Hình 1.1: Mơ Hình Tổng Qt Các Thành Phần Của Android - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

Hình 1.1.

Mơ Hình Tổng Qt Các Thành Phần Của Android Xem tại trang 11 của tài liệu.
Hình 1.2: Mơ Hình Linux Kernel - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

Hình 1.2.

Mơ Hình Linux Kernel Xem tại trang 12 của tài liệu.
Hình 1.4: Mơ Hình Framework - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

Hình 1.4.

Mơ Hình Framework Xem tại trang 14 của tài liệu.
Hình 2.1: Vịng Đời Của Activity - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

Hình 2.1.

Vịng Đời Của Activity Xem tại trang 18 của tài liệu.
Hình 2.3: Vịng Đời Của Service - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

Hình 2.3.

Vịng Đời Của Service Xem tại trang 20 của tài liệu.
Hình 2.4: Activity Stack - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

Hình 2.4.

Activity Stack Xem tại trang 25 của tài liệu.
Hình 2.5: Các Trạng Thái Của Chu Kì Sống - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

Hình 2.5.

Các Trạng Thái Của Chu Kì Sống Xem tại trang 26 của tài liệu.
Hình 3.1: Android Development Tools - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

Hình 3.1.

Android Development Tools Xem tại trang 29 của tài liệu.
Hình 3.2: Cài Đặt Java SE Development Kit 8 - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

Hình 3.2.

Cài Đặt Java SE Development Kit 8 Xem tại trang 32 của tài liệu.
Hình 3.3: Cài Đặt Genymotion - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

Hình 3.3.

Cài Đặt Genymotion Xem tại trang 32 của tài liệu.
Hình 3.4: Cài Đặt Máy Ảo Android Trên Genymotion - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

Hình 3.4.

Cài Đặt Máy Ảo Android Trên Genymotion Xem tại trang 36 của tài liệu.
Hình 3.5: Cài Đặt Android Studio - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

Hình 3.5.

Cài Đặt Android Studio Xem tại trang 36 của tài liệu.
 Android Virtual Device (AVD) là một cấu hình thiết bị, nó chạy với bộ giả lập - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

ndroid.

Virtual Device (AVD) là một cấu hình thiết bị, nó chạy với bộ giả lập Xem tại trang 37 của tài liệu.
Hình 3.6: Giao Diện Tổng Quan Android Studio - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

Hình 3.6.

Giao Diện Tổng Quan Android Studio Xem tại trang 39 của tài liệu.
-Ứng dụng order trên thiết bị di động (điện thoại hoặc máy tính bảng) là giải pháp  hiệu quả, hiện đại trong việc phục vụ khách hàng. - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

ng.

dụng order trên thiết bị di động (điện thoại hoặc máy tính bảng) là giải pháp hiệu quả, hiện đại trong việc phục vụ khách hàng Xem tại trang 40 của tài liệu.
 Màn hình chào - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

n.

hình chào Xem tại trang 41 của tài liệu.
 Màn hình đăng nhập và đăng ký - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

n.

hình đăng nhập và đăng ký Xem tại trang 42 của tài liệu.
 Màn hình chọn món ăn chính - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

n.

hình chọn món ăn chính Xem tại trang 43 của tài liệu.
 Màn hình chọn món ăn chi tiết và tìm kiếm món ăn - TÌM HIỂU VỀ BROADCAST RECEIVER VÀ XÂY DỰNG PHẦN MỀM ĐỌC TRỘM TIN NHẮN

n.

hình chọn món ăn chi tiết và tìm kiếm món ăn Xem tại trang 44 của tài liệu.

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

Tài liệu liên quan