Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
1,16 MB
Nội dung
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA KỸ THUẬT – CÔNG NGHỆ TIỂU LUẬN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG TÊN TIỂU LUẬN XÂY DỰNG ỨNG DỤNG DI ĐỘNG TÍNH TIỀN THỜI GIAN KARAOKE GVHD: NGUYỄN HỮU VĨNH SVTH: NGUYỄN VĂN THIÊN BẢO MSSV: 1724801040006 SVTH: NGUYỄN THÀNH LỢI MSSV: 1724801040039 LỚP: D17HT01 B?NH DƯƠNG – 7/2020 0 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA KỸ THUẬT – CÔNG NGHỆ TIỂU LUẬN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG TÊN TIỂU LUẬN XÂY DỰNG ỨNG DỤNG DI ĐỘNG TÍNH TIỀN THỜI GIAN KARAOKE GVHD: NGUYỄN HỮU VĨNH SVTH: NGUYỄN VĂN THIÊN BẢO MSSV: 1724801040006 SVTH: NGUYỄN THÀNH LỢI MSSV: 1724801040039 LỚP: D17HT01 B?NH DƯƠNG – 7/2020 i 0 NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN Họ tên giảng viên: Nguyễn Hữu Vĩnh Đề tài: Xây dựng ứng dụng di động tính tiền thời gian karaoke Nội dung nhận xét: Điểm: Bằng số: Bằng chữ: Bình Dương, ngày tháng năm 2020 GIẢNG VIÊN Nguyễn Hữu Vĩnh ii 0 MỤC LỤC MỤC LỤC iii DANH MỤC BẢNG .xviii MỞ ĐẦU CHƯƠNG GIỚI THIỆU VỀ ANDROID .2 1.1 Giới thiệu hệ điều hành Android 1.2 Lịch sử phát triển 1.3 Giao diện Android .4 1.4 Ứng dụng Android 1.5 Quản lý nhớ Android CHƯƠNG THIẾT KẾ GIAO DIỆN .8sad 2.1.Thiết Kế Giao Diện 2.1.1.Màn Hình Chính CHƯƠNG XÂY DỰNG CHƯƠNG TR?NH 10 3.1 Xây Dựng Ứng Dụng .10 3.1.1 Khởi tạo Android Application Project .10 3.1.2 Tạo CSDL 10 3.1.3 Lập trình nút Thành Tiền 11 3.1.4 Lập trình nút đóng 13 3.1.5 Lập trình nút xóa .13 3.1.6.Hàm kiểm tra .14 KẾT LUẬN 16 TÀI LIỆU THAM KHẢO 17 iii 0 DANH MỤC H?NH Hình Hình 10 Hình 11 Hình 12 Hình 14 Hình 14 Hình 15 iv 0 MỞ ĐẦ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ụ di độ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 Trên thị trường ngày có nhiều sản phẩm điện thoại di động thơng minh với cấu hình vượt trội cho khả đa nhiệm cao với mức giá cạnh tranh tính di động cao khiến chúng trở thành thứ thiếu đại đa số người sống đại Đi liền với phát triển thiết bị di động thông minh kéo theo hàng loạt nhu cầu phần mềm sử dụng tối đa khả mà chúng đạt Để đáp ứng điều này, hàng loạt công ty, doanh nghiệp lớn toàn cầu nhảy vào đua hệ điều hành cho thiết bị di động bật phải kể đến Android Google iOS Apple Từ phần mềm ứng dụng điện thoại di động dần phát triển mạnh mẽ, phong phú đa dạng nhiều 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 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 chiếm nhiều thị phần thị trường Có thể nói Android hệ điều hành di động tương lai nhiều người dùng ưa chuộng 0 CHƯƠNG GIỚI THIỆU VỀ ANDROID 1.1 Giới thiệu hệ điều hành Android Android hệ điều hành dựa tảng Linux thiết kế dành cho thiết bị di động có hình cảm ứng nhơ điện thoại thơng minh máy tính bảng Ban đầu, Android phát triển Tổng công ty Android, với hỗ trợ tài từ Google sau Google mua lại vào năm 2005 Android mắt vào năm 2007 với tuyên bố thành lập Liên minh thiết bị cầm tay mở: hiệp hội gồm công ty phần cứng, phần mềm, viễn thông với mục tiêu đẩy mạnh tiêu chuẩn mở cho thiết bị di động Chiếc điện thoại chạy Android bán vào tháng 10 năm 2008 Android có mã nguồn mở Google phát hành mã nguồn theo Giấy phép Apache Chính mã nguồn mở với giấy phép khơng có nhiều ràng buộc cho phép nhà phát triển thiết bị, mạng di động lập trình viên nhiệt huyết điều chỉnh phân phối Android cách tự Ngồi ra, Android cịn có cộng đồng lập trình viên đơng đảo chun viết ứng dụng để mở rộng chức thiết bị, loại ngơn ngữ lập trình Java có sửa đổi Vào tháng 10 năm 2012, có khoảng 700.000 ứng dụng Android, số lượt tải ứng dụng từ Google Play, cửa hàng ứng dụng Android, ước tính khoảng 25 tỷ lượt Những yếu tố giúp Android trở thành tảng điện thoại thông minh phổ biến giới, vượt qua Symbian vào quý năm 2010, công ty công nghệ lựa chọn họ cần hệ điều hành khơng nặng nề, có khả tinh chỉnh, giá rẻ chạy thiết bị cơng nghệ cao thay tạo dựng từ đầu Kết thiết kế để chạy điện thoại máy tính bảng, Android xuất TV, máy chơi game thiết bị điện tử khác Bản chất mở Android khích lệ đội ngũ đơng đảo lập trình viên người đam mê sử dụng mã nguồn mở để tạo dự án cộng đồng quản lý Những dự án bổ sung tính cao cấp cho người dùng thích tìm tịi đưa Android vào thiết bị ban đầu chạy hệ điều hành khác Android chiếm 75% thị phần điện thoại thơng minh tồn giới vào thời điểm q năm 2012, với tổng cộng 500 triệu thiết bị kích hoạt 1,3 triệu 0 lượt kích hoạt ngày Sự thành cơng hệ điều hành khiến trở thành mục tiêu vụ kiện liên quan đến phát minh, góp mặt gọi "cuộc chiến điện thoại thông minh" công ty công nghệ 1.2 Lịch sử phát triển Tổng công ty Android (Android, Inc.) thành lập Palo Alto, California vào tháng 10 năm 2003 Andy Rubin (đồng sáng lập công ty Danger),[20] Rich Miner (đồng sáng lập Tổng công ty Viễn thông Wildfire), Nick Sears (từng Phó giám đốc T-Mobile), Chris White để phát triển, theo lời Rubin, "các thiết bị di động thơng minh biết vị trí sở thích người dùng" Dù người thành lập nhân viên người có tiếng tăm, Tổng cơng ty Android hoạt động cách âm thầm, tiết lộ họ làm phần mềm dành cho điện thoại di động Trong năm đó, Rubin hết kinh phí Steve Perlman, người bạn thân Rubin, mang cho ông 10.000 USD tiền mặt từ chối tham gia vào công ty Google mua lại Tổng công ty Android vào ngày 17 tháng năm 2005, biến thành phận trực thuộc Google Những nhân viên chủ chốt Tổng công ty Android, gồm Rubin, Miner White, tiếp tục lại công ty làm việc sau thương vụ Vào thời điểm khơng có nhiều thơng tin Tổng cơng ty, nhiều người đồn đốn Google dự tính tham gia thị trường điện thoại di động sau bước Tại Google, nhóm Rubin đứng đầu phát triển tảng thiết bị di động phát triển nhân Linux Google quảng bá tảng cho nhà sản xuất điện thoại nhà mạng với lời hứa cung cấp hệ thống uyển chuyển có khả nâng cấp Google liên hệ với hàng loạt hãng phần cứng đối tác phần mềm, bắn tin cho nhà mạng họ sẵn sàng hợp tác với cấp độ khác Ngày nhiều suy đoán Google tham gia thị trường điện thoại di động xuất tháng 12 năm 2006 Tin tức BBC Nhật báo phố Wall thích Google muốn đưa cơng nghệ tìm kiếm ứng dụng họ vào điện thoại di động họ nỗ lực làm việc để thực điều Các phương tiện truyền thông truyền thống lẫn online viết tin đồn Google phát triển thiết bị cầm tay mang thương hiệu Google Một vài tờ báo cịn nói 0 Google thực mô tả kỹ thuật chi tiết, họ trình diễn sản phẩm mẫu cho nhà sản xuất điện thoại di động nhà mạng Tháng năm 2007, InformationWeek đăng tải nghiên cứu Evalueserve cho biết Google nộp số đơn xin cấp sáng chế lĩnh vực điện thoại di động Ngày tháng 11 năm 2007, Liên minh thiết bị cầm tay mở (Open Handset Alliance), hiệp hội bao gồm nhiều cơng ty có Texas Instruments, Tập đồn Broadcom, Google, HTC, Intel, LG, Tập đoàn Marvell Technology, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel T-Mobile thành lập với mục đích phát triển tiêu chuẩn mở cho thiết bị di động Cùng ngày, Android mắt với vai trò sản phẩm Liên minh, tảng thiết bị di động xây dựng nhân Linux phiên 2.6 Chiếc điện thoại chạy Android bán HTC Dream, phát hành ngày 22 tháng 10 năm 2008 Biểu trưng hệ điều hành Android robot màu xanh hãng thiết kế Irina Blok California vẽ Từ năm 2008, Android trải qua nhiều lần cập nhật để cải tiến hệ điều hành, bổ sung tính sửa lỗi lần phát hành trước Mỗi nâng cấp đặt tên theo thứ tự bảng chữ cái, theo tên ăn tráng miệng; ví dụ nhờ phiên 1.5 Cupcake (bánh bơng lan nhỏ có kem) tiếp nối phiên 1.6 Donut (bánh vòng) Phiên 5.0 Lollipop Vào năm 2010, Google mắt loạt thiết bị Nexus—một dòng sản phẩm bao gồm điện thoại thông minh máy tính bảng chạy hệ điều hành Android, đối tác phần cứng sản xuất HTC hợp tác với Google điện thoại thông minh Nexus đầu tiên, Nexus One Kể từ nhiều thiết bị gia nhập vào dòng sản phẩm này, nhờ điện thoại Nexus máy tính bảng Nexus 10, LG Samsung sản xuất Google xem điện thoại máy tính bảng Nexus thiết bị Android chủ lực mình, với tính phần cứng phần mềm Android Năm 2014, Google công báo Android Wear, hệ điều hành dành cho thiết bị đeo 1.3 Giao diện Android 0 Giao diện người dùng Android dựa nguyên tắc tác động trực tiếp, sử dụng cảm ứng chạm tương tự động tác đời thực nhờ vuốt, chạm, kéo giãn thu lại để xử lý đối tượng hình Sự phản ứng với tác động người dùng diễn gần lập tức, nhằm tạo giao diện cảm ứng mượt mà, thường dùng tính rung thiết bị để tạo phản hồi rung cho người dùng Những thiết bị phần cứng bên gia tốc kế, quay hồi chuyển cảm biến khoảng cách số ứng dụng sử dụng để phản hồi số hành động khác người dùng, ví dụ điều chỉnh hình từ chế độ hiển thị dọc sang chế độ hiển thị ngang tùy theo vị trí thiết bị, cho phép người dùng lái xe đua xoay thiết bị, giống điều khiển vôlăng Các thiết bị Android sau khởi động hiển thị hình chính, điểm khởi đầu với thơng tin thiết bị, tương tự khái niệm desktop (bàn làm việc) máy tính để bàn Màn hính Android thường gồm nhiều biểu tượng (icon) tiện ích (widget); biểu tượng ứng dụng mở ứng dụng tương ứng, cịn tiện ích hiển thị nội dung sống động, cập nhật tự động dự báo thời tiết, hộp thư người dùng, mẩu tin thời hình Màn hình gồm nhiều trang xem cách vuốt trước sau, giao diện hình Android tùy chỉnh mức cao, cho phép người dùng tự đặt hình dáng hành vi thiết bị theo sở thích Những ứng dụng hãng thứ ba có Google Play kho ứng dụng khác cho phép người dùng thay đổi "chủ đề" hình chính, chí bắt chước hình dáng hệ điều hành khác Windows Phone chẳng hạn Phần lớn nhà sản xuất, số nhà mạng, thực thay đổi hình dáng hành vi thiết bị Android họ để phân biệt với hãng cạnh tranh Ở phía hình trạng thái, hiển thị thông tin thiết bị tình trạng kết nối Thanh trạng thái "kéo" xuống để xem hình thơng báo gồm thông tin quan trọng cập nhật ứng dụng, email hay tin nhắn SMS nhận, mà không làm gián đoạn khiến người dùng cảm thấy bất tiện Trong phiên đời đầu, người dùng nhấn vào thơng báo để mở ứng dụng tương ứng, sau thông tin cập nhật bổ sung theoe tính năng, có khả gọi ngược lại có gọi nhỡ mà không cần phải mở ứng 0 dụng gọi điện Thơng báo ln nằm người dùng đọc xóa 0 1.4 Ứng dụng Android Android có lượng ứng dụng bên thứ ba ngày nhiều, chọn lọc đặt cửa hàng ứng dụng Google Play hay Amazon Appstore để người dùng lấy về, cách tải xuống cài đặt tập tin APK từ trang web khác Các ứng dụng Cửa hàng Play cho phép người dùng duyệt, tải cập nhật ứng dụng Google nhà phát triển thứ ba phát hành Cửa hàng Play cài đặt sẵn thiết bị thỏa mãn điều kiện tương thích Google Ứng dụng tự động lọc danh sách ứng dụng tương thích với thiết bị người dùng, nhà phát triển giới hạn ứng dụng họ dành cho nhà mạng cố định quốc gia cố định lý kinh doanh Nếu người dùng mua ứng dụng mà họ cảm thấy khơng thích, họ hồn trả tiền sau 15 phút kể từ lúc tải về, vài nhà mạng cịn có khả mua giúp ứng dụng Google Play, sau tính tiền vào hóa đơn sử dụng hàng tháng người dùng Đến tháng năm 2012, có 675.000 ứng dụng dành cho Android, số lượng ứng dụng tải từ Cửa hàng Play ước tính đạt 25 tỷ Các ứng dụng cho Android phát triển ngôn ngữ Java sử dụng Bộ phát triển phần mềm Android (SDK) SDK bao gồm đầy đủ công cụ dùng để phát triển, gồm có cơng cụ gỡ lỗi, thư viện phần mềm, giả lập điện thoại dựa QEMU, tài liệu hướng dẫn, mã nguồn mẫu, hướng dẫn bước Mơi trường phát triển tích hợp (IDE) hỗ trợ thức Eclipse sử dụng phần bổ sung Android Development Tools (ADT) Các công cụ phát triển khác có sẵn, gồm có Bộ phát triển gốc dành cho ứng dụng phần mở rộng viết C C++, Google App Inventor, môi trường đồ họa cho nhà lập trình bắt đầu, nhiều tảng ứng dụng web di động đa tảng phong phú 1.5 Quản lý nhớ Android Vì thiết bị Android thiết kế để quản lý nhớ (RAM) để giảm tối đa mức tiêu thụ điện năng, trái với hệ điều hành máy tính để bàn ln cho máy tính có nguồn điện khơng giới hạn Khi ứng dụng Android khơng cịn sử dụng, hệ thống tự động ngưng nhớ - ứng dụng mặt kỹ thuật "mở", ứng dụng không tiêu thụ tài nguyên (như lượng 0 pin hay lượng xử lý) nằm cần đến Cách làm có lợi kép vừa làm tăng khả phản hồi nói chung thiết bị Android, ứng dụng khơng phải đóng mở lại từ đầu, vừa đảm bảo ứng dụng không làm tiêu hao lượng cách không cần thiết Android quản lý ứng dụng nhớ cách tự động: nhớ thấp, hệ thống bắt đầu diệt ứng dụng tiến trình khơng hoạt động thời gian, theo thời điểm cuối mà chúng sử dụng Tiến trình thiết kế ẩn với người dùng, để người dùng không cần phải quản lý nhớ tự tay tắt ứng dụng Tuy nhiên, che giấu hệ thống quản lý nhớ Android dẫn đến thịnh hành ứng dụng tắt chương trình bên thứ ba cửa hàng Google Play; ứng dụng kiểu cho có hại nhiều có lợi 0 Chương Thiết kế giao diện CHƯƠNG THIẾT KẾ GIAO DIỆN 2.1.Thiết Kế Giao Diện 2.1.1.Màn Hình Chính Hình o Tên: Tên khách hàng o Phòng: Số Phòng khách o Bắt đầu: Thời gian khách bắt đầu hát o Kết thúc: Thời gian khách dừng hát o Thời gian: Số tiếng khách hát o Tiền: Tổng số tiền khách phải tốn o Thành tiền: tính tiền cho khách 0 Chương Thiết kế giao diện o Xóa: Xóa bill khách hàng o Lịch sử: Xem danh sách khách hàng o Thốt: Thốt chương trình o Date: Ngày hát CHƯƠNG CHƯƠNG 10 0 Chương Xây dựng chương trình CHƯƠNG XÂY DỰNG CHƯƠNG TR?NH 5.1 Xây Dựng Ứng Dụng 5.1.1 Khởi tạo Android Application Project -Tạo Android Application Project để bắt đầu dự án Hình 5.1.2 Tạo CSDL 11 0 Chương Xây dựng chương trình Hình 12 0 Chương Xây dựng chương trình 5.1.3 Lập trình nút Thành Tiền Hình 13 0 Chương Xây dựng chương trình Hình 5.1.4 Lập trình nút đóng 14 0 Chương Xây dựng chương trình Hình 5.1.5 Lập trình nút xóa Hình 3.1.6.Hàm kiểm tra 15 0 Chương Xây dựng chương trình Hình 16 0 KẾT LUẬN Trên em khảo sát mặt lý thuyết xây dựng ứng dụng Android Đồ án hướng tới mục tiêu xây dựng ứng dụng Android truy xuất sở liệu Internet Trong khoảng thời gian định dành cho việc thực đề tài, nên số vấn đề chưa hoàn chỉnh Tuy nhiên, đồ án đạt số kết quả: - Về lý thuyết: Tìm hiểu, nghiên cứu cách tạo sở liệu Internet, kỹ thuật lập trình với sở liệu để xây dựng ứng dụng Android truy xuất sở liệu như: xây dựng Webservice, kiểm tra cấp quyền kết nối Internet, lấy liệu từ Internet Android, tìm kiếm liệu, thêm, sửa, xóa liệu từ Android lên CSDL Internet - Về thực nghiệm: Sử dụng kỹ thuật lập trình với sở liệu Internet để xây dựng ứng dụng truy xuất sở liệu với thao tác với liệu như: xem, sửa, thêm, xóa Do thời gian hạn chế, nên đồ án dừng lại thao tác với liệu kết nối Internet ổn định cịn ứng dụng chưa có chức lưu trữ liệu offline cho phép người dùng xem lại liệu ứng dụng kết nối Internet truy xuất CSDL Internet Ứng dụng chưa có chức upload ảnh cục lên CSDL Internet Trong tương lai em tiếp tục phát triển ứng dụng hồn chỉnh Vì kiến thức cịn hạn hẹp nên ứng dụng cịn thơ sơ, thời gian tới cố gắng mở rộng ứng dụng để áp dụng cho doanh nghiệp lớn 17 0 TÀI LIỆU THAM KHẢO [1] Sách: Android Programming for Beginners [2] Sách: Head First Android Development [3] Sách: Beginning Android Application Development [4] Sách: Học lập trình Google Flutter qua 65 ví dụ [5] Website: https://www.hiepsiit.com/khoa-hoc/android/laptrinhandroid/53/0 18 0 ... HỌC THỦ DẦU MỘT KHOA KỸ THUẬT – CÔNG NGHỆ TIỂU LUẬN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG TÊN TIỂU LUẬN XÂY DỰNG ỨNG DỤNG DI ĐỘNG TÍNH TIỀN THỜI GIAN KARAOKE GVHD: NGUYỄN HỮU VĨNH SVTH: NGUYỄN... Thời gian khách bắt đầu hát o Kết thúc: Thời gian khách dừng hát o Thời gian: Số tiếng khách hát o Tiền: Tổng số tiền khách phải tốn o Thành tiền: tính tiền cho khách 0 Chương Thiết kế giao di? ??n... Chương Xây dựng chương trình Hình 16 0 KẾT LUẬN Trên em khảo sát mặt lý thuyết xây dựng ứng dụng Android Đồ án hướng tới mục tiêu xây dựng ứng dụng Android truy xuất sở liệu Internet Trong khoảng thời