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

47 1 0
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

Đ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 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 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 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat UBND THÀNH PHỐ HẢI PHÒNG TRƯỜNG ĐẠI HỌC HẢI PHÒNG Họ tên sinh viên: Ngày sinh: Tên tài: Giảng : 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: 3.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 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat UBND THÀNH PHỐ HẢI PHÒNG TRƯỜNG ĐẠI HỌC HẢI PHÒNG 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: 1.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 2.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 Nhận xét chung kết nghiên cứu Đánh giá, chấm điểm (theo thang điểm 10) iv TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Đ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 hoà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 cô 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 chuyên 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 cô 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 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat DANH MỤC TỪ VIẾT TẮT vi TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 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 1.2.4 Application CHƯƠNG 2: Các Thành Phần Của Android 2.1 Thành Phần Của Một Chương Trình Android 2.1.1 Activity Và Inten 2.1.2 Service 2.1.3 Broadcast Revei 2.1.4 Content Provide 2.1.5 Manifest File 2.1.6 Giao Diện Người Dùng Trong Android 2.2 Các Thành Phần Trong Giao Diện Widget 2.3 Bắt Sự Kiện Trong Android 2.4 Menu 2.5 Chu Kì Sống Của Ứng Dụng Android 2.5.1 Chu Kì Sống Thành Phần 2.5.2 Activity Stack 2.5.3 Các Trạng Thái Của Chu Kì Sống 2.5.4 Chu Kỳ Sống Của Ứng Dụng 2.5.5 Các Sự Kiện Trong Chu Kì Sống Của Ứng Dụng 2.5.6 Thời Gian Sống Của Ứng Dụng 2.5.7 Thời Gian Hiển Thị Của Activity 2.5.8 Các Hàm Thực Thi CHƯƠNG 3: Môi Trường Lập Trình 3.1 Giới Thiệu 3.2 Android SDK 3.3 Máy Ảo Genymotion 3.4 Các Gói Java Thiết Yếu 3.5 Hướng Dẫn Cài Đặt vii TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 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 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 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ó 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 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Được phát triển cung cấp miễn phí Truy cập đến phần cứng Wi-Fi GSM, EDGE tính mạng 3G cho phép việc chuyển liệu, gọi điện hay gửi tin SMS mạng di động Gói API tồn diện cho dịch vụ tảng ví dụ GPS Truy cập tồn phần cứng điều khiển đa phương tiện chơi nhạc, ghi âm hay sử dụng microphone camera Chia sẻ liệu kho liệu Tích hợp trình duyệt dựa WebKit (mã nguồn mở) P2P hổ trợ sử dung Google Talk Hỗ trợ tốt đồ họa 3D nhờ sử dụng OpenGL ES Android SDK cần phải cài đặt để xây dựng ứng dụng Android Android SDK bao gồm tài liệu tích hợp HTML_base lõi Javadoc để thể gói lớp Java 3.3 Máy Ảo Genymotion Một thành phần quan trọng Android máy ảo Genymotion Thay sử dụng máy ảo Java trước Android sử dùng máy ảo riêng thiết kế để bảo đảm đa ứng dụng chạy mượt mà thiết bị di động Không phải có điều kiện để sắm đầy đủ device để test học lập trình android Genymotion máy ảo có sẵn phiên Android tuyệt vời giúp bạn lập trình android Genymotion Giới lập trình viên đánh gìá máy ảo chạy nhanh nhiều so với Android Emulator giúp tiết kiệm thời gian test chạy ứng dụng lập trình android 3.4 Các Gói Java Thiết Yếu java.lang —gói chứa lớp lõi Java S java.io —xuất nhập java.net —kết nối mạng java.util _ chứa lớp tiện ích Bao gồm: Log thường dùng đề viết LogCat 22 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat java.text —tiện ích sử lý văn java.math —các lớp tốn học javax.net —các lớp mạng javax.security —Security-related classes javax.xml —các lớp liên quan đến DOM-based XML org.apache.* — lớp liên quan đến HTTP-related org.xml —các lớp liên quan đến SAX-based XML Các gói dùng cho lập trình Android: Android.app—Android application model access Android.content—truy xuất liệu Android Android.net—bao gồm Uri class dùng cho việc truy xuất nội dung khác Android.graphics—đồ họa Android.opengl—các lớp OpenGL Android.os—truy cập mức độ hệ thông đến môi trường Android Android.provider—các lớp liên quan đến ContentProvider Android.telephony— khả truy cập Telephony Android.text—Text layout Android.util—tập tiện thao tác văn bản,bao gồm XML Android.view—thành phần UI (giao diện người dùng) Android.webkit—Browser functionality Android.widget—thành phần UI mức độ cao Trong gói gần lõi ứng dụng Android Android.app, Android.view Android.content 3.5 Hướng Dẫn Cài Đặt 3.5.1 Các Công Cụ Cần Thiết Để Lập Trình Hệ điều hành: Windows 7, Windows 8, Windows 8.1, Windows 10 Cơng cụ để lập trình: jdk-8u121, genymotion-2.8.1, android studio Bộ công cụ Android SDK 23 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 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 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 25 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 26 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 27 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 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 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat The Android SDK (software development kit) 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) 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) 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 máy chạy phần mềm giả lập Android 29 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 30 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 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, quán cafe -Hơn nữa, có nhiều khách hàng ngại phải khỏi nhà có việc bận khơng thể 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 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 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 đá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 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 y hình điện thoại chọn ăn, số lượng đ gói gọn vào notification đẩy v xác nhận user khách số đ chuyển Chỉ vài thao tác đơn giản t thời gian sai sót 4.2 Thiết kế sở liệu cho ứng dụng  Model User  Model Category  Model Food TIEU LUAN MOI download : skknchat123@gmail.com moi nhat MenuId INTEGER  Model Request  Model Order  Model Rating 4.3 Thiết kế Xml cho android code  Màn hình chào 33 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat  Màn hình đăng nhập đăng ký 34 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat  Màn hình chọn ăn 35 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat  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 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat ... 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. .. 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. .. 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 TIEU LUAN MOI

Ngày đăng: 01/10/2022, 15:30

Hình ảnh liên quan

Hình 1.1: Mơ Hình Tổng Qt Các Thành Phần Của Android 1.2.1. Linux Kernel - 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

Hình 1.1.

Mơ Hình Tổng Qt Các Thành Phần Của Android 1.2.1. Linux Kernel Xem tại trang 12 của tài liệu.
Mơ hình tổng qt các thành phần của hệ điều hành Andorid: - 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

h.

ình tổng qt các thành phần của hệ điều hành Andorid: Xem tại trang 12 của tài liệu.
Hình 1.2: Mơ Hình Linux Kernel - 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

Hình 1.2.

Mơ Hình Linux Kernel Xem tại trang 13 của tài liệu.
Hình 1.4: Mơ Hình Framework - 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

Hình 1.4.

Mơ Hình Framework Xem tại trang 16 của tài liệu.
TIEU LUAN MOI downloa d: skknchat123@gmail.com moi nhat - 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

downloa.

d: skknchat123@gmail.com moi nhat Xem tại trang 21 của tài liệu.
Hình 2.1: Vịng Đời Của Activity - 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

Hình 2.1.

Vịng Đời Của Activity Xem tại trang 21 của tài liệu.
Hình 2.3: Vòng Đời Của Service - 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

Hình 2.3.

Vòng Đời Của Service Xem tại trang 23 của tài liệu.
Hình 2.4: Activity Stack - 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

Hình 2.4.

Activity Stack Xem tại trang 28 của tài liệu.
Hình 2.5: Các Trạng Thái Của Chu Kì Sống - 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

Hình 2.5.

Các Trạng Thái Của Chu Kì Sống Xem tại trang 29 của tài liệu.
Hình 3.1: Android Development Tools - 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

Hình 3.1.

Android Development Tools Xem tại trang 32 của tài liệu.
Hình 3.2: Cài Đặt Java SE Development Kit 8 - 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

Hình 3.2.

Cài Đặt Java SE Development Kit 8 Xem tại trang 35 của tài liệu.
Hình 3.3: Cài Đặt Genymotion - 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

Hình 3.3.

Cài Đặt Genymotion Xem tại trang 35 của tài liệu.
Hình 3.4: Cài Đặt Máy Ảo Android Trên Genymotion - 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

Hình 3.4.

Cài Đặt Máy Ảo Android Trên Genymotion Xem tại trang 39 của tài liệu.
Hình 3.5: Cài Đặt Android Studio - 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

Hình 3.5.

Cài Đặt Android Studio Xem tại trang 39 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 - 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

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 40 của tài liệu.
Hình 3.6: Giao Diện Tổng Quan Android Studio - 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

Hình 3.6.

Giao Diện Tổng Quan Android Studio Xem tại trang 42 của tài liệu.
 Màn hình đăng nhập và đăng ký - 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

n.

hình đăng nhập và đăng ký Xem tại trang 45 của tài liệu.
TIEU LUAN MOI downloa d: skknchat123@gmail.com moi nhat - 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

downloa.

d: skknchat123@gmail.com moi nhat Xem tại trang 46 của tài liệu.
 Màn hình chọn món ăn chính - 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

n.

hình chọn món ăn chính Xem tại trang 46 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 - 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

n.

hình chọn món ăn chi tiết và tìm kiếm món ăn Xem tại trang 47 của tài liệu.
TIEU LUAN MOI downloa d: skknchat123@gmail.com moi nhat - 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

downloa.

d: skknchat123@gmail.com moi nhat Xem tại trang 47 của tài liệu.

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

Tài liệu liên quan