Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
887,38 KB
Nội dung
lOMoARcPSD|11617700 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KhOA KỸ THUẬT – CÔNG NGHỆ PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG TÊN ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG DI ĐỘNG ĐỌC SÁCH GVHD : Ths Nguyễn Hữu Vĩnh SVTH: Đỗ Tấn Đạt 1724801040019 SVTH: Trần Dương Linh 1724801040034 LỚP: D17HT01 BÌNH DƯƠNG, 7/2020 lOMoARcPSD|11617700 MỤC LỤC PHẦN I: MỞ ĐẦU Tên đề tài: Lý chọn đề tài: Giới hạn phạm vi nghiên cứu: Nhiệm vụ nghiên cứu: .5 Phương pháp nghiên cứu: Ý nghĩa đề tài: PHẦN II: NỘI DUNG CHƯƠNG 1: GIỚI THIỆU HỆ ĐIỀU HÀNH ANDROID 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 1.4 Ứng dụng Android 1.5 Quản lý nhớ Android 10 1.6 Nhân Linux 11 1.7 Lịch nâng cấp 12 1.8 Cộng đồng mã nguồn mở .12 1.9 Bảo mật tính riêng tư Android 13 CHƯƠNG 2: MƠI TRƯỜNG LẬP TRÌNH ANDROID STUDIO 15 2.1 Sơ lược Android Studio 15 2.2 Cài đặt Android Studio 15 CHƯƠNG 3: CÀI ĐẶT HỆ THỐNG .20 3.1 Giao diện đăng nhập hệ thống 20 3.2 Trang đăng ký 21 3.3 Trang chủ vào đọc sách 22 3.4 Trang giới thiệu 23 3.5 Trang thêm sách .24 3.6 Trang sửa sách .25 CHƯƠNG 4: THỬ NGHIỆM VÀ ĐÁNH GIÁ CHƯƠNG TRÌNH 26 Cài đặt .26 Thử nghiệm 26 Đánh giá 26 KẾT LUẬN 27 TÀI LIỆU THAM KHẢO 27 lOMoARcPSD|11617700 DANH SÁCH HÌNH Hình Giao diện hình điện thoại hệ hành Android 10.0 .8 Hình 2Giao diện trang chủ Google Play .9 Hình Trang download Android Studio 15 Hình Giao diện cài đặt SDK AVD .15 Hình Giao diện cửa sổ Android Studio cài đặt hồn tất 16 Hình Bắt đầu tạo máy chủ ảo 16 Hình Khởi tạo máy ảo 17 Hình Chọn SDK hình tương thích .17 Hình Đặt tên hồn thành q trình tạo máy ảo 18 Hình 10 Qúa trình hồn tất bất đầu sử dụng 18 Hình 11 Trang đăng nhập 19 Hình 12 Trang đăng nhập 20 Hình 13 Trang chủ đọc sách 21 Hình 14 Trang giới thiệu 22 Hình 15 Thêm sách 23 Hình 16 Sửa sách .24 lOMoARcPSD|11617700 LỜI CẢM ƠN Qua thời gian nghiên cứu, phân công công việc tiến hành thực đến nay, để tài “xây dựng ứng dụng di động đọc sách” hoàn thành Chúng em xin chân thành cảm ơn thầy trang bị kiến thức quý báo cho chúng em suốt trình học Chúng em xin chân thành cảm ơn thầy Nguyễn Hữu Vĩnh tận tình giảng dạy hướng dẫn chúng em hoàn thành tốt đề tài thành phần khơng thể thiếu nổ lực thành viên nhóm Trong q trình thực đề tài, chúng em cố gắng nhiều khơng tránh khỏi thiếu sót hạn chế định Chúng em mong nhận đóng góp ý kiến, bảo tận tình thầy bạn để đề tài chúng em hoàn thiện thiết thực Chúng em xin chân thành cảm ơn!!! lOMoARcPSD|11617700 PHẦN I: MỞ ĐẦU Tên đề tài: Xây dựng ứng dụng di động đọc sách Lý chọn đề tài: Ngày nay, với phát triển công nghệ thông tin, mạng máy tính phát riển rộng rãi Một ứng dụng phổ biến mạng máy tính internet dịch vụ trở nên thiếu sống đại, trở thành tảng cho truyền tải trao đổi thơng tin tồn cầu Sách kho tàng tri thức người, cung cấp cho khơng kiến thức, mà cịn học sống, kinh nghiệm sống, đồng thời phương tiện giải trí hiệu Vậy nên đọc sách việc mà khuyến khích thực Bạn thử thay đổi thói quen việc đọc sách hôm cảm nhận Đọc sách gắn bó với có tầm quan trọng khơng cơm ăn, nước uống Xuất phát từ lý ứng dụng kiến thức học, nhóm chúng em định chọn đề tài “Xây dựng ứng dụng di động đọc sách” Giới hạn phạm vi nghiên cứu: - Cho phép người dùng đọc sách app điện thoaị - Đăng nhập, đăng ký, thêm, xóa, sửa sách Nhiệm vụ nghiên cứu: - Tìm hiểu nghiệp vụ thông tin liên quan - Tìm hiểu cơng cụ xây dựng ứng dụng di động (Android Studio, SQL Lite) Phương pháp nghiên cứu: - Phương pháp phân tích, tổng hợp - Sưu tầm, nghiên cứu, phương pháp xây dựng hệ thống ứng dụng - Thống kê, thu thập thông tin Ý nghĩa đề tài: Ứng dụng đọc sách có tính ứng dụng cao giúp cho người đọc cung cấp kiến thức, hiểu biết cách nhanh tiện lợi mà cần điện thoại đọc sách cần kiếm cần đọc với mong muốn chúng em xây dựng ứng dụng di động đọc sách lOMoARcPSD|11617700 Phần mềm có vai trị lớn người dùng Với hệ thống chức tương đối đầy đủ giúp người dùng việc đọc thao tác chức cách thuận tiện nhanh gọn hơn, tiết kiệm nhiều thời gian công sức PHẦN II: NỘI DUNG CHƯƠNG 1: GIỚI THIỆU HỆ ĐIỀU HÀNH 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 đ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 lượt kích hoạt ngày Sự thành công hệ lOMoARcPSD|11617700 đ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), 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 (trưởng thiết kế giao diện WebTV) để 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 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, 9 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, lOMoARcPSD|11617700 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ụ 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 9.0 Pie Vào năm 2010, Google mắt loạt thiết bị Nexusmộ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, đ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 1.3 Giao diện Android 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 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 lOMoARcPSD|11617700 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 Hình Giao diện hình điện thoại hệ hành Android 10.0 Android 10.0 Ở 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 theo 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 dụng gọi điện Thông báo ln nằm người dùng đọc xóa 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ý lOMoARcPSD|11617700 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 năm 2017, có 3,6 triệu ứ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 64 tỷ lượt Hình 2Giao diện trang chủ Google Play Các ứng dụng cho Android phát triển ngôn ngữ Java sử dụng 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ảmtố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ớ-trong ứng dụng mặt kỹ thuật "mở", ứng dụng không tiêu thụ tài nguyên (như lượng 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 lOMoARcPSD|11617700 vào thẻ nhớ SD, khơng nên cần quyền đọc tin nhắn SMS tiếp cận danh bạ điện thoại Sau xem xét quyền này, người dùng chọn đồng ý từ chối chúng, ứng dụng cài đặt người dùng đồng ý Hệ thống hộp cát hỏi quyền làm giảm bớt ảnh hưởng lỗi bảo mật lỗi chương trình có ứng dụng, bối rối lập trình viên tài liệu hướng dẫn hạn chế dẫn tới ứng dụng hay địi hỏi quyền khơng cần thiết, làm giảm hiệu hệ thống Một số công ty bảo mật, Lookout Mobile Security, AVG Technologies, McAfee, phát hành phần mềm diệt virus cho thiết bị Android Phần mềm khơng có hiệu chế hộp cát áp dụng vào ứng dụng này, làm hạn chế khả quét sâu vào hệ thống để tìm nguy Một nghiên cứu cơng ty bảo mật Trend Micro liệt kê tình trạng lạm dụng dịch vụ trả tiền hình thức phần mềm ác ý phổ biến Android, tin nhắn SMS bị gửi từ điện thoại bị nhiễm đến số điện thoại trả tiền mà người dùng không hay biết Loại phần mềm ác ý khác hiển thị quảng cáo không mong muốn gây khó chịu thiết bị, gửi thơng tin cá nhân đến bên thứ ba chưa phép Đe dọa bảo mật Android cho tăng nhanh theo cấp số mũ; nhiên, kỹ sư Google phản bác hiểm họa từ phần mềm ác ý virus bị thổi phồng cơng ty bảo mật nhằm mục đích thương mại, buộc tội ngành công nghiệpbảo mật lợi dụng sợ hãi để bán phần mềm diệt virus cho người dùng Google giữ quan điểm phần mềm ác ý thật nguy hiểm hiếm, điều tra F- Secure thực cho thấy có 0,5% số phần mềm ác ý Android len vào cửa hàng Google Play Google sử dụng quét phần mềm ác ý Google Bouncer để theo dõi quét ứng dụng Cửa hàng Google Play Nó đánh dấu phần mềm bị nghi ngờ cảnh báo người dùng vấn đề xảy trước họ tải máy Android phiên 4.2 Jelly Bean phát hành vào năm 2012 với tính bảo mật cải thiện, bao gồm quét phần mềm ác ý cài sẵn hệ thống, hoạt động với Google Play quét ứng dụng cài đặt từ nguồn thứ ba, hệ thống cảnh báo thông báo cho người dùng ứng dụng cố gắng gửi tin nhắn vào số tính tiền, chặn tin nhắn lại trừ người dùng cơng khai cho phép Điện thoại thơng minh Android có khả báo cáo vị trí điểm truy cập Wi- Fi, phát việc di chuyển người dùng điện thoại, để xây dựng sở liệu có chứa vị trí hàng trăm triệu điểm truy cập Những sở liệu tạo nên đồ điện tử để tìm vị trí điện thoại thơng minh, cho phép chúng chạy ứng dụng Foursquare, Google Latitude, Facebook Places, gửi đoạn quảng cáo dựa vị trí Phần mềm theo dõi bên thứ ba TaintDroid, dự án nghiên cứu trường đại học, đơi biết thông tin cá nhân bị gửi từ ứng dụng đến máy chủ đặt xa 13 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 Bản chất mã nguồn mở Android cho phép nhà thầu bảo mật lấy thiết bị sẵn có điều chỉnh để sử dụng mức độ bảo mật cao Ví dụ Samsung cộng tác với General Dynamics sau họ thâu tóm Open Kernel Labs để xây dựng lại Jellybean vi kiểm soát dành cho dự án "Knox" CHƯƠNG 2: MƠI TRƯỜNG LẬP TRÌNH ANDROID STUDIO 2.1 Sơ lược Android Studio Google cung cấp cơng cụ phát triển ứng dụng Android Website thức dựa tảng IntelliJ IDEA gọi Android Studio Android studio dựa vào IntelliJ IDEA, IDE tốt cho Do Android Studio môi trường phát triển ứng dụng tốt cho Android 2.2 Cài đặt Android Studio 2.2.1 Yêu cầu phần cứng máy tính a) Hệ điều hành Windows Microsoft® Windows® 7/8/10 (32-bit 64-bit) RAM tối thiểu GB, khuyến nghị sử dụng RAM GB, cộng GB cho trình giả lập Android Tối thiểu GB dung lượng đĩa trống, GB đề xuất (500 MB cho IDE + 1.5 GB cho Android SDK hình ảnh hệ thống mơ phỏng) Độ phân giải hình tối thiểu 1280 x 800 b) Hệ điều hành MacOS Mac® OS X® 10.10 (Yosemite) cao hơn, lên đến 10.13 (macOS High Sierra) RAM tối thiểu GB, khuyến nghị sử dụng RAM GB; cộng GB cho trình giả lập Android Tối thiểu GB dung lượng đĩa trống, GB đề xuất (500 MB cho IDE + 1.5 GB cho Android SDK hình ảnh hệ thống mơ phỏng) Độ phân giải hình tối thiểu 1280 x 800 2.2.2 Phần mềm Android Studio Vào đường dẫn: “https://developer.android.com/studio/” để download tiến hành cài đặt hình: 14 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 Hình Trang download Android Studio Khi cài đặt ý chọn SDK trình giả lập thiết bị android ảo ADV hình: Hình Giao diện cài đặt SDK AVD Tiếp tục chọn next agree hoàn tất 15 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 Khi việc cài đặt hoàn tất, hình sau: Hình Giao diện cửa sổ Android Studio cài đặt hoàn tất 2.2.3 Thiết bị ảo Android Studio Máy ảo Android phần thiếu lập trình ứng dụng cho hệ điều hành Android, giúp chạy thử ứng dụng máy tính Và cơng cụ máy ảo tiện dụng Genymotion Tạo AVD (Android Virtual Device) trình giả lập Android Studio: Đầu tiên, chọn Tools > Android > AVD Manager > Nhấp vào biểu tượng AVD Manager (trình quản lý AVD) cơng cụ Có cách khác để mở AVD Manger trực tiếp biểu tượng AVD Cơng cụ hình vẽ Hình Bắt đầu tạo máy chủ ảo Trình quản lý máy ảo Android (Android Virtual Device Manager) mở Sau nhấp vào Create Virtual Device (Tạo máy ảo) 16 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 Chọn Category (thể loại), kích thước điện thoại lựa chọn độ phân giải mà bạn muốn Sau nhấp vào nút Next Hình Khởi tạo máy ảo Tiếp theo chọn phiên SDK nhấp vào nút Next Nếu bạn có nhiều phiên SDK khác Kitkat, Lolipop Marshmallow … SDK bạn chọn số chúng Ở có phiên SDK Marshmallow Vì vậy, làm việc với phiên SDK Marshmallow Hình Chọn SDK hình tương thích 17 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 Sau điền tên AVD chọn nút Finish Sau muốn, bạn tùy chỉnh lại cấu hình vừa cho máy ảo Hình Đặt tên hồn thành trình tạo máy ảo Mở lại trình quản lý AVD bạn thấy AVD tạo danh sách Nhấn vào biểu tưởng Start để khởi động máy ảo hình bên Hình 10 Qúa trình hoàn tất bất đầu sử dụng 18 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 CHƯƠNG 3: CÀI ĐẶT HỆ THỐNG 3.1 Giao diện đăng nhập hệ thống Hình 11 Trang đăng nhập Cho phép khách hàng đăng nhập, đăng ký vào hệ thống để đọc sách cách nhanh 19 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 3.2 Trang đăng ký Hình 12 Trang đăng nhập Trang dùng cho người dùng đăng kí tài khoản để đăng nhập vào app đọc sách Nếu khách hàng không đăng ký không vào giao diện kiếm sách đọc 20 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 3.3 Trang chủ vào đọc sách Hình 13 Trang chủ đọc sách Cho phép người dùng đọc loại sách tùy ý theo sở thích cách bấm vào sách đọc chúng cách dễ dàng 21 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 3.4 Trang giới thiệu Hình 14 Trang giới thiệu 22 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 3.5 Trang thêm sách Hình 15 Thêm sách 23 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 3.6 Trang sửa sách Hình 16 Sửa sách 24 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 CHƯƠNG 4: THỬ NGHIỆM VÀ ĐÁNH GIÁ CHƯƠNG TRÌNH Cài đặt Yêu cầu điện thoại thông minh tối thiểu: Hệ điều hành: Android Điện thoại thông minh có kết nối Internet Thử nghiệm Chương trình chạy tốt hệ điều hành Android 4.0 Các chức thiết kế chạy ổn định Tốc độ duyệt chương trình lần chưa thể nhanh Đánh giá Về bản, Ứng dụng giới thiệu cung cấp nhiều loại sách khác đến người đọc Đưa hình ảnh app đến với nhiều người 25 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 KẾT LUẬN Trong trình thực đề tài, chúng em cố gắng nhiều khơng tránh khỏi thiếu sót hạn chế định Chúng em mong nhận đóng góp ý kiến, bảo tận tình thầy bạn để đề tài chúng em hoàn thiện thiết thực Một lần em xin chân thành cảm ơn thầy Nguyễn Hữu Vĩnh tận tình giúp đỡ chúng em suốt thời gian thực đề tài Chúng em xin chân thành cảm ơn thầy Trong trình thực đề tài, chúng em hoàn thành nội dung sau: Giao diện ứng dụng thiết kế đơn giản, thân thiện dễ sử dụng Tìm hiểu tương đối đầy đủ Java Tìm hiểu tương đối kỹ ứng dụng Xây dựng thành công ứng dụng di dộng đọc sách Hạn chế: Thiết kế giao diện đơn giản chưa đạt tính thẩm mỹ cao Các chức chưa tối ưu hóa cao Hướng phát triển: + Xây dựng thêm nhiều sách hay có giá trị + Xây dựng giao diện đẹp với công cụ điều hướng hợp lý, thân thiện với người sử dụng 26 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 TÀI LIỆU THAM KHẢO [1] https://hiepsiit.com/ [2] https://www.w3schools.com [3] https://hocwebchuan.com [4] Sách: Android Programming for Beginners [5] Sách: Beginning Android Application Development 27 Downloaded by Hei Ut (hut371809@gmail.com) ... để đề tài chúng em hoàn thiện thiết thực Chúng em xin chân thành cảm ơn!!! lOMoARcPSD|11617700 PHẦN I: MỞ ĐẦU Tên đề tài: Xây dựng ứng dụng di động đọc sách Lý chọn đề tài: Ngày nay, với phát triển. .. nghĩa đề tài: Ứng dụng đọc sách có tính ứng dụng cao giúp cho người đọc cung cấp kiến thức, hiểu biết cách nhanh tiện lợi mà cần điện thoại đọc sách cần kiếm cần đọc với mong muốn chúng em xây dựng. .. tương đối kỹ ứng dụng Xây dựng thành công ứng dụng di dộng đọc sách Hạn chế: Thiết kế giao di? ??n cịn đơn giản chưa đạt tính thẩm mỹ cao Các chức chưa tối ưu hóa cao Hướng phát triển: + Xây dựng thêm