Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 93 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
93
Dung lượng
9,61 MB
Nội dung
LỜI MỞ ĐẦU Ngày nay, với phát triển đất nước ngành Cơng nghệ thơng tin có bước phát triển mạnh mẽ không ngừng tin học trở thành chìa khóa dẫn đến thành công cho nhiều cá nhân nhiều lĩnh vực, hoạt động Với ứng dụng mình, ngành Cơng nghệ thơng tin góp phần mang lại nhiều lợi ích mà khơng phủ nhận Đặc biệt lĩnh vực quản lý kinh tế, tin học góp phần tạo thay đổi nhanh chóng cho mặt xã hội Nhất việc tin học hóa vào cơng tác quản lý, bán hàng yêu cầu cần thiết doanh nghiệp Nhu cầu giải trí ngày cao app giải trí ngày nhiều nhằm mục đích thỏa mãn nhu cầu người dung.App đọc truyện ln có nhiều người tham gia tin dung để giải trí sống Lý chọn đề tài: Nhằm phục vụ tạo nên app đọc truyện để giải trí,tiện lợi đọc điện thoại lúc nơi cần có internet.Dễ sử dụng đa dạng loại truyện phù hợp cho lứa tuổi.Do vậy, em lựa chọn đề tài Xây dựng app đọc truyện nhằm phục vụ cho người nơi giải trí thư giãn tiện lợi LỜI CẢM ƠN Trên thực tế khơng có thành cơng mà khơng gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt thời gian từ bắt đầu học tập giảng đường Đại học đến nay, em nhận nhiều quan tâm, giúp đỡ Thầy Cơ, gia đình ta bè Với lòng biết ơn sâu sắc nhất, em xin gửi đến Thầy Cô Khoa trường Đại Học với tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho em suốt thời gian học tập trường Và đặc biệt, kỳ này, Khoa tổ chức cho em tiếp cận với mơn học hữu ích sinh viên ngành Đó mơn: “Đồ án tốt nghiệp” Em xin chân thành cám ơn cô Đỗ Thị Huyền tận tâm hướng dẫn em qua buổi thực tập trung tâm buổi nói chuyện, thảo luận dự án Trong thời gian học tập thực hành hướng dẫn cô , em thu nhiều kiến thức bổ ích, mà cịn truyền say mê thích thú mơn “Đồ án tốt nghiệp” Nếu khơng có lời hướng dẫn, dạy bảo em nghĩ đồ án em khó hồn thành Xin gửi lời cảm ơn chân thành đến gia đình, bè ta, ln nguồn động viên to lớn, giúp em vượt qua khó khăn suốt q trình học tập thực đồ án tốt nghiệp Mặc dù cố gắng hoàn thiện đồ án với tất nỗ lực, nhiên đồ án “Xây dựng app đọc truyện tảng android” chắn tránh khỏi thiếu sót Em mong nhận quan tâm, thơng cảm đóng góp q báu Thầy Cô để đồ án ngày hoàn thiện Hà Nội, ngày 21 tháng 06 năm 2022 Sinh viên thực hiện: Nguyễn Duy Hoàng MỤC LỤC CHƯƠNG 1: GIỚI THIỆU HỆ ĐIỀU HÀNH ANDROID Giới Thiệu Hệ Điều Hành Android Sự Phát Triển Của Hệ Điều Hành Android Kiến Trúc Của Hệ Điều Hành Android CHƯƠNG 2: MƠI TRƯỜNG LẬP TRÌNH ANDROID STUDIO .14 Sơ lược Android Studio .14 Cài Đặt Android Studio 14 2.1 Yêu Cầu Phần Cứng Máy Tính 14 2.2 Phần mềm Android Studio 14 2.2.1 Cài Đặt Một Project 21 2.2.2 Màn hình làm việc dự án Android Studio 23 2.3 Các Thành Phần Trong Một Ứng Dụng Android 26 2.3.1 Tạo Giao Diện Chương Trình Trong Android Studio 29 2.3.1 Giới Thiệu Một Số Android View Cơ Bản .32 2.3.2 Bắt Và Xử Lý Sự Kiện Trên Giao Diện 33 Một số kiện thường gặp Android .33 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 36 3.1 Mô tả dự án 36 3.2 Actors Use Cases 36 4.1.1 Mô tả Actors 37 4.1.2 Mô tả Use Cases 38 3.3 Yêu cầu chức .39 UC01: Login 39 UC02: Đăng .41 UC03: Tìm kiếm 45 UC04: Đọc truyện 47 UC05: Cập nhật đăng 50 3.4 Thiết kế liệu 54 3.4.1 Sơ đồ ERD 54 3.4.2 Class diagram 54 CHƯƠNG : TỔNG QUAN THIẾT KẾ ,XÂY DỰNG VÀ KẾT QUẢ GIAO DIỆN ỨNG DỤNG 57 4.1.Các bước xây dựng ứng dụng đọc truyện 57 4.1.1 Xây dựng ta viết class TaiKhoan,Truyen,DanhGia,chuyenmuc 57 4.1.2 Tạo SQLite Database Handler class 62 4.1.3 Tạo giao diện gồm views: .67 4.1.4 Xây dựng Apdater .68 4.1.5 Trong lớp MainDangNhap.java tạo biến tham chiếu đến views giao diện sau: .70 5.1 Kết thiết kế giao diện 72 5.1.1 Giao diện đăng nhập .72 5.1.2 Giao diện đăng ký 72 5.1.3 Giao diện activity main đánh giá 74 5.1.4 Giao diện main yêu thích 74 5.1.5 Giao diện thông tin đánh giá 75 5.1.6 Giao diện fragment đăng 75 5.1.7 Giao diện activity main chia sẻ .76 5.1.8 Giao diện activity main 76 5.1.9 Giao diện activity main đánh giá 77 CHƯƠNG :KẾT QUẢ CHẠY ỨNG DỤNG .78 CHƯƠNG 6: KẾT LUẬN 85 Kết đạt 85 Hạn chế 85 Hướng phát triển 86 CHƯƠNG 1: GIỚI THIỆU HỆ ĐIỀU HÀNH ANDROID Giới Thiệu Hệ Điều Hành Android Android hệ điều hành dựa nền tảng Linux, thiết kế dành cho thiết bị di động có hình cảm ứng đ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 Chính mã nguồn mở Android với tính khơng ràng buộc nhiều cho phép nhà phát triển thiết bị di động lập trình viên điều chỉnh phân phối Android cách tự Ngoà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ị[1] Nhờ yếu tố mở, dễ dàng tinh chỉnh phát triển nhanh chóng khiến hệ điều hành dần trở nên phổ biến, kết thiết kế để chạy điện thoại máy tính bảng Android xuất smart TV, máy chơi game số thiết bị điện tử khác Android bắt đầu với beta vào tháng 11 năm 2007 phiên thương mại đầu tiên, Android 1.0, phát hành vào tháng năm 2008 Kể từ tháng năm 2009, phiên Android phát triển, đặt tên theo chủ đề bánh kẹo phát hành theo thứ tự bảng chữ cái: Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, Kitkat, Lollipop, Marshmallow, Nougat Oreo[1] Kỷ nguyên Android thức bắt đầu vào ngày 22 tháng 10 năm 2008, điện thoại T-Mobile G1 bắt đầu bán Mỹ Vào thời gian đầu, nhiều tính bị thiếu sót như: bàn phím ảo, cảm ứng đa điểm tính mua ứng dụng chưa xuất Tuy nhiên, số tính giao diện đặc sản hệ điều hành khởi nguồn từ G1 trở thành yếu tố thiếu Android sau này[1] Sự Phát Triển Của Hệ Điều Hành Android Thanh thông báo vuốt từ xuống (Notification bar): Ngay từ ngày Android, thông báo đánh dấu bước quan trọng mà trước chưa hề có hệ điều hành làm - đưa tất thông tin tin nhắn, tin thoại gọi nhỡ với thao tác vuốt xuống hình 1.2.1 hình 1.2.2 Hình 1.2.1 Phiên Hình 1.2.2 Phiên hệ điều hành Android hệ điều hành Android thời kì đầu Oren 8.0 Màn hình (Home Screen) widget: Một điểm khác biệt Android so với hệ điều hành khác phần hình Bên cạnh việc thay đổi hình nền, Android còn cho phép người dùng tùy biến hình với nhiều widgets kèm theo, chẳng hạn đồng hồ, lịch, trình nghe nhạc, đưa icon ứng dụng ngồi thậm chí có thể can thiệp sâu để thay đổi toàn giao diện hình Home Screen hình 1.2.3 hình 1.2.4 Hình 1.2.3 Màn hình Android 1.0 Hình 1.2.4 Màn hình Android 8.0 Đồng tích hợp chặt chẽ với Gmail: Vào thời điểm điện thoại G1 bán ra, Gmail hỗ trợ giao thức POP IMAP để tích hợp với trình email di động Tuy nhiên, lúc khơng có sản phẩm có thể hỗ trợ hồn tồn tính ưu việt Gmail Mãi Android 1.0 xuất hiện, vấn đề khắc phục G1 trở thành điện thoại mang lại trải nghiệm Gmail tốt thị trường lúc [2] Giao diện gmail phiên Android thời kỳ đầu hình 1.2.5 Hình 1.2.5 Gmail Android thời kì đầu Kho ứng dụng Android: Thật khó có thể tưởng tượng smartphone mà không hề có kho ứng dụng, vào thời điểm Android mắt, gần không có điện thoại có kho ứng dụng tích hợp Android mở đầu cách mạng ứng dụng di động Android Market G1 thời có ứng dụng giao diện đơn giản, tính mua ứng dụng phiên chưa xuất năm sau - vấn đề dễ hiểu thời điểm Android khai sinh nên thứ còn thơ sơ hình 1.2.6 Hình 1.2.6 Giao diện kho ứng dụng Hình 1.2.7 Giao diện kho ứng dụng thời kì đầu Android 8.0 Giao diện: Google phát triển giao diện Android phiên 1.0 với hỗ trợ từ TAT, viết tắt từ The Astonishing Tribe, công ty thiết kế tương tác Thụy Điển Dấu ấn rõ ràng mà TAT để lại phiên Android từ phiên 1.0 2.2 widget đồng hồ kim nằm Home Screen đơn giản đẹp mắt Công ty sau đó ngừng hợp tác với Google bị RIM mua lại để tập trung phát triển sản phẩm Blackberry nền tảng BBX sau này[2] Kiến Trúc Của Hệ Điều Hành Android Android gồm phần sau chứa lớp: 5.1.3 Giao diện activity main đánh giá 5.1.4 Giao diện main yêu thích 5.1.5 Giao diện thông tin đánh giá 5.1.6 Giao diện fragment đăng 5.1.7 Giao diện activity main chia sẻ 5.1.8 Giao diện activity main 5.1.9 Giao diện activity main đánh giá CHƯƠNG :KẾT QUẢ CHẠY ỨNG DỤNG Hình 5: Giao diện đăng nhập Hình 5.1: Giao diện trang chủ Hình 5.2: Giao diện đọc truyện Hình 5.4: Giao diện đánh giá truyện Hình 5.3: Giao diện thơng tin đánh giá Hình 5.5: Giao diện chia sẻ truyện Hình 5.7: Giao diện account Hình 5.6: Giao diện chức Hình 5.8: Giao diện đăng truyện Hình 5.9: Giao diện đăng truyện Hình 6: Giao diện trang chủ Hình 6.1: Giao diện tất truyện Hình 6.2: Giao diện thơng tin app Hình 6.3: Giao diện tìm kiếm truyện CHƯƠNG 6: KẾT LUẬN Kết đạt Trong học kỳ vừa qua, nhóm chúng em tìm hiểu vận dụng kiến thức môn học Phát triển ứng dụng di động đạt số kết sau: Về phía kiến thức thu được: + Tiếp cận với toán thực tế + Xây dựng app với đầy đủ chức yêu cầu, đạt tiêu chí đánh tính đắn, tính hiệu quả, tính tiến hố hệ thống + Thân thiện với người dùng, dễ sử dụng với người thao tác quản lý hệ thống thao tác trực tiếp với hệ thống, có khả tái sử dụng cao + Xây dựng sở liệu chuẩn để lưu trữ thông tin, số liệu + Xây dựng hệ thống dể bảo trì cập nhật chức dể dàng Về phía đồ án thu đươc: + Xây dựng “Đọc truyện ” với chức + Nâng cao ý tưởng sáng tạo sinh viên nhóm chúng em + Đã thực thi code theo mong muốn cá nhân mong muốn người dùng Hạn chế Lần đầu tiếp xúc với lập trình di động, cố gắng hoàn thiện chức thời gian có han kinh nghiệm chưa tích lũy nhiều nên đồ án cịn hạn chế sau: Chưa vận dụng tốt sơ đồ thiết kế phục vụ cho trình cài đặt phần mềm Chưa clean code Làm việc qua Git gây cản trở sử dụng chưa quen Hướng phát triển Để khắc phục hạn chế nêu , em đề xuất hướng phát triển sau: Luyện tập thói quen vận dụng sơ đồ thiết kế trình cài đặt phần mềm Làm rõ sơ đồ thiết kế, tránh nhập nhằng Clean code Tìm hiểu các biện pháp về bảo mật cho ứng dụng quản lý, từ đó áp dụng cho chương trình. Tăng cường tốc độ cho hệ thống và cải thiện giao diện để hệ thống trở nên tốt hơn Tài liệu tham khảo Websites: http://www codeproject com http://www doc edu http://stackoverflow com https://sharecode.vn/source-code/app-doc-truyen-android-studio-codejava- 28117.htm Youtube: https://www.youtube.com/c/Kh%C3%A1nhJos Slide tham khảo: Slide môn học lập trình di động