Đồ án Xây dựng ứng dụng Android xem truyện tranh online

BỘ GIÁO DỤC VÀ ĐÀO TẠO  
TRƯỜNG ĐẠI HỌC QUẢN LÝ VÀ CÔNG NGHỆ HẢI PHÒNG  
-------------------------------  
ISO 9001:2015  
ĐỒ ÁN TỐT NGHIỆP  
NGÀNH : CÔNG NGHỆ THÔNG TIN  
Sinh viên  
:
Nguyễn Bùi Việt Đức  
Giảng viên hướng dẫn: ThS. Phùng Anh Tuấn  
HẢI PHÒNG - 2020  
1
BỘ GIÁO DỤC VÀ ĐÀO TẠO  
TRƯỜNG ĐẠI HỌC QUẢN LÝ VÀ CÔNG NGHỆ HẢI PHÒNG  
-----------------------------------  
XÂY DỰNG ỨNG DỤNG ANDROID  
XEM TRUYỆN TRANH ONLINE  
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY  
NGÀNH: CÔNG NGHỆ THÔNG TIN  
Sinh viên  
: Nguyễn Bùi Việt Đức  
Giảng viên hướng dẫn: ThS. Phùng Anh Tuấn  
HẢI PHÒNG – 2020  
2
BỘ GIÁO DỤC VÀ ĐÀO TẠO  
TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG  
--------------------------------------  
NHIỆM VỤ ĐỀ TÀI TỐT NGHIỆP  
Sinh viên: Nguyễn Bùi Việt Đức  
Lớp: CT1901C  
Mã SV: 1512112001  
Ngành:Công Nghệ Thông Tin  
Tên đề tài: Xây dựng ứng dụng android xem truyện tranh online  
3
NHIỆM VỤ ĐỀ TÀI  
1. Nội dung và các yêu cầu cần giải quyết trong nhiệm vụ đề tài tốt nghiệp  
a. Nội dung  
- Tìm hiểu hệ điều hành android.  
- Tìm hiểu môi trường lập trình Android Studio.  
- Tìm hiểu lập trình web-service bằng ngôn ngữ PHP  
- Tìm hiểu các cơ sở dữ liệu trên Host  
- Ứng dụng các kỹ thuật đã tìm hiểu xây dựng chương trình ứng dụng thực  
nghiệm  
b. Các yêu cầu cần giải quyết  
- Sử dụng công cụ Android Studio để viết chương trình chạy trên điện  
thoại android  
- Xây dựng giao diện chương trình  
2. Các số liệu cần thiết để thiết kế, tính toán.  
- Sử dụng các số liệu giả lập  
3. Địa điểm thực tập tốt nghiệp.  
- Trường Đại Học Dân Lập Hải Phòng  
4
CÁN BỘ HƯỚNG DẪN ĐỀ TÀI TỐT NGHIỆP  
Người hướng dẫn thứ nhất:  
Họ và tên: Phùng Anh Tuấn  
Học hàm, học vị: Thạc Sĩ  
Cơ quan công tác: Trường Đại Học Dân Lập Hải Phòng  
Nội dung hướng dẫn:  
- Tìm hiểu hệ điều hành android.  
- Tìm hiểu môi trường lập trình Android Studio.  
- Tìm hiểu lập trình web-service bằng ngôn ngữ PHP  
- Tìm hiểu các cơ sở dữ liệu trên Host  
- Ứng dụng các kỹ thuật đã tìm hiểu xây dựng chương trình ứng dụng thực  
nghiệm  
Người hướng dẫn thứ hai:  
Họ và tên:  
Học hàm, học vị:  
Cơ quan công tác:  
Nội dung hướng dẫn:  
Đề tài tốt nghiệp được giao ngày 03 tháng 08 năm 2020  
Yêu cầu phải hoàn thành xong trước ngày 20 tháng 10 năm 2020  
Đã nhận nhiệm vụ ĐTTN  
Đã giao nhiệm vụ ĐTTN  
Sinh viên  
Người hướng dẫn  
Hải Phòng, ngày ...... tháng........năm 2020  
Hiệu trưởng  
5
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM  
Độc lập - Tự do - Hạnh phúc  
---------------------------------------------  
PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN TỐT NGHIỆP  
Họ và tên giảng viên: Phùng Anh Tuấn.  
Đơn vị công tác: Trường Đại học Dân lập Hải Phòng.  
Họ và tên sinh viên: Nguyễn Bùi Việt Đức - Ngành: Công nghệ Thông tin  
Nội dung hướng dẫn:  
- Tìm hiểu hệ điều hành android.  
- Tìm hiểu môi trường lập trình Android.  
- Tìm hiểu lập trình web-service bằng ngôn ngữ PHP  
- Tìm hiểu các cơ sở dữ liệu trên Host  
- Ứng dụng các kỹ thuật đã tìm hiểu xây dựng chương trình ứng dụng thực  
nghiệm  
1. Tinh thần thái độ của sinh viên trong quá trình làm đề tài tốt nghiệp:  
- ……………………………………………………………………………………  
……………………………………………………………………………………  
……………………………………………………………………………………  
2. Đánh giá chất lượng của khóa luận (so với nội dung yêu cầu đã đề ra trong  
nhiệm vụ Đ.T. T.N trên các mặt lý luận, thực tiễn, tính toán số liệu…):  
- ……………………………………………………………………………………  
……………………………………………………………………………………  
……………………………………………………………………………………  
……………………………………………………………………………………  
3. Cho điểm của cán bộ hướng dẫn (ghi bằng cả số và chữ):  
Đạt  
Không đạt  
Điểm:……………………………………...  
Hải Phòng, ngày … tháng … năm 2020  
Cán bộ hướng dẫn  
(Ký và ghi rõ họ tên)  
6
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM  
Độc lập - Tự do - Hạnh phúc  
------------------------------------------  
PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN CHẤM PHẢN BIỆN  
Họ và tên giảng viên:  
Đơn vị công tác:  
Họ và tên sinh viên: ............................................... Ngành: ...................................  
Đề tài tốt nghiệp:  
1. Phần nhận xét của giảng viên chấm phản biện  
.................................................................................................................................  
.................................................................................................................................  
.................................................................................................................................  
.................................................................................................................................  
.................................................................................................................................  
.................................................................................................................................  
.................................................................................................................................  
2. Những mặt còn hạn chế  
.................................................................................................................................  
.................................................................................................................................  
.................................................................................................................................  
.................................................................................................................................  
.................................................................................................................................  
.................................................................................................................................  
.................................................................................................................................  
3. Ý kiến của giảng viên chấm phản biện  
Được bảo vệ  
Không được bảo vệ:  
Điểm: ............................  
Hải Phòng, ngày …… tháng…… năm 2020  
Giảng viên chấm phản biện  
(Ký và ghi rõ họ tên)  
7
LỜI CẢM ƠN  
Em xin gửi lời cảm ơn chân thành nhất đến quý thầy cô Trường Đại Học Quản  
Lý Và Công Nghệ Hải Phòng, những người đã dìu dắt em tận tình, đã truyền đạt cho  
em những kiến thức và bài học quý giá trong suốt thời gian em theo học tại trường.  
Em xin trân trọng gửi lời cám ơn đến tất cả các thầy cô trong khoa Công Nghệ  
Thông Tin, đặc biệt là thầy giáo ThS. Phùng Anh Tuấn, thầy đã tận tình hướng dẫn và  
giúp đỡ em trong suốt quá trình làm tốt nghiệp. Với sự chỉ bảo của thầy, em đã có định  
hướng tốt trong việc triển khai và thực hiện các yêu cầu trong quá trình làm đồ án tốt  
nghiệp.  
Em xin cảm ơn những người thân và gia đình đã quan tâm, động viên và luôn tạo  
cho em những điều kiện tốt nhất trong suốt quá trình học tập và làm tốt nghiệp.  
Ngoài ra em cũng xin gửi lời cảm ơn đến tất cả bạn bè, đặc biệt là các bạn trong  
lớp CT1901C đã luôn gắn bó, cùng học tập và giúp đỡ em trong những năm qua và  
trong suốt quá trình thực hiện đồ án này.  
Em xin chân thành cảm ơn!  
Hải Phòng, ngày ….. tháng ….. năm 2020  
Sinh viên  
Nguyễn Bùi Việt Đức  
8
MỤC LỤC  
9
10  
MỞ ĐẦU  
1. Lý do chọn đề tài  
Ngày nay với sự cùng với sự phát triển như vũ bão của công nghệ thông tin, các  
hệ điều hành trên thiết bị di động đang trở nên rất được quan tâm. Các hệ điều hành  
tiêu biểu như: windowns phone của Microsoft, IOS của Apple…. Và hệ điều hành  
Android. Android chiếm 75% thị phần điện thoại thông minh trên toàn thế giới vào  
thời điểm hiện tại. Sự thành công của hệ điều hành cũng khiến nó trở thành mục tiêu  
trong các vụ kiện liên quan đến bằng phát minh, góp mặt trong cái gọi là "cuộc chiến  
điện thoại thông minh" giữa các công ty công nghệ.  
Số liệu ấy đã chỉ ra cho chúng ta thấy sự phát triển mạnh mẽ của ngôn ngữ lẫn  
thiết bị như thế nào. Nếu như chỉ vài năm trước, các ứng dụng như: Internet, Email,  
game online, ứng dụng văn phòng… thường chỉ xuất hiện trên máy tính bàn hoặc máy  
tính xách tay thì giờ đây, những ứng dụng đó ngày càng phát triển rộng rãi trên các  
thiết bị như smartphone, máy tính bảng. Các công ty phần mềm sản xuất ứng dụng di  
động mới liên tục được mở ra, nhiều công ty phần mềm chuyển hướng hoặc mở rộng  
sang mảng sản xuất ứng dụng trên thiết bị động cùng với đó là một hướng đi mới  
trong việc lựa chọn nghề nghiệp, tương lai cho bản thân.  
Đây cũng chính là lý do khiến em chọn đề tài: “ Xây dựng ứng dụng android  
xem truyện tranh online”, cụ thể là lập trình cho thiết bị Android để làm sáng rõ sức  
mạnh của hệ điều hành Android như thế nào và cũng như đáp ứng nhu cầu cho các độc  
giả yêu thích truyện tranh có cơ hội được tiếp cận với nhiều nguồn truyện mới cũng  
như tạo ra một một trường giải trí lành mạnh cho giới trẻ hiện nay , việc đọc truyện  
qua điện thoại sẽ giúp chúng ta tiết kiệm được chi phí thời gian rảnh  
2. Ý tưởng đề tài  
Ứng dụng đọc truyện online là một ứng dụng trên nền tảng android. Ứng dụng sẽ  
có chức năng tìm kiếm để giúp cho đọc giả có thể dễ dàng tìm được bộ truyện mình  
cần tìm, truyện sẽ hiển thị dưới dạng hình ảnh , chúng ta sẽ dùng thao tác trượt từ dưới  
lên để đọc.  
12  
3. Mục tiêu của đồ án  
Tìm hiểu về hệ điều hành android,  
Nắm bắt được cách thức xây dựng một ứng dụng trên hệ điều hành Android.  
Phân tích thiết kế ứng dụng đọc truyện.  
Xây dựng ứng dụng đọc truyện  
4. Nội dung đề tài  
Đồ án nghiên cứu về tổng quan về cơ sở lý thuyết, đánh giá những đặc điểm nổi  
bật, hạn chế của những ứng dụng đã xây dựng được và phân tích thiết kế hệ  
thống. Đề tài gồm 4 chương:  
- Chương 1 : Giới thiệu về hệ điều hành android  
- Chương 2 : Môi trường lập trình android  
- Chương 3 : Phân tích thiết kế hệ thống.  
- Chương 4 : Chương trình thực nghiệm  
13  
DANH MỤC HÌNH VẼ  
Hình 1.1.1.1 : Biểu tượng của Android  
Hình 1.2.1: Một vài giao diện người dùng tùy biến của Android  
Hình 1.3.1: Kho ứng dụng  
Hình 1.4.1: Kiến trúc hệ điều hành Android  
Hình 1.4.1.1: Tầng Linux  
Hình 1.4.2.1: Tầng thư viện  
Hình 1.4.3.1: Tầng thực thi các ứng dụng trong Android  
Hình 1.4.4.1: Tầng khung ứng dụng  
Hình 1.4.5.1: Tầng ứng dụng  
Hình 2.1.1.1: Cài đặt JDK  
Hình 2.1.2.2.1: Trang download Android Studio  
Hình 2.1.2.2.2: Cài đặt Android Studio bằng bộ cài vừa tải về  
Hình 2.1.2.2.3 : Giao diện cài đặt SDK và AVD  
Hình 2.1.2.2.4: Cài đặt hoàn tất  
Hình 2.1.2.3.1: Giao diện download máy ảo Genymotion  
Hình 2.2.1.1: File Manifests  
Hình 2.2.2.1: File Java  
Hinh 2.3 : View & ViewGroup  
Hình 2.3.1.1: TextView trong xml  
Hình 2.3.1.2: Hàm TextView trong java  
Hình 2.3.2.1: Button trong xml  
Hình 2.3.2.2: Hàm Button trong java  
Hình 2.3.3.1: ImageButton trong xml  
Hình 2.3.4.1: ImageView trong Xml  
Hình 2.3.5.1: Hàm EditText  
Hình 2.3.6.1: Hình minh họa Listview  
Hình 2.3.6.2: Listview trong xml  
Hình 2.3.6.3: Gán Listview  
Hình 2.3.7.1: Hàm Gridview  
Hình 2.4.1.1: Linearlayout  
Hình 2.4.2.1: Relativelayout  
Hình 2.5.2.2 : Các thuộc tính của một đối tượng Intent  
Hình 2.5.2.3 : Các Action được định nghĩa sẵn  
Hình 3.2.2.1 : Bảng thiết kế logic  
14  
Hình 3.2.3.1 : Bảng dữ liệu vật lý  
Hình 3.3.1.1 : Sơ đồ phân rã chức năng  
Hình 3.3.2.1 : Đọc truyện trong xml  
Hình 3.3.2.2 : Hàm đọc truyện trong .java  
Hình 3.3.2.3 : Thiết kế nút tìm kiếm trong xml  
Hình 3.3.2.4 : Hàm tìm kiếm trong java  
Hình 3.3.2.5 : Thiết kế nút quay lại trong xml  
Hình 3.3.2.6 : Hàm quay lại trong java  
Hình 3.3.2.7 : Thiết kế nút tải lại trang trong xml  
Hình 3.3.2.8 : Hàm tải lại trang trong java  
Hình 3.3.2.9 : Thiết kế nút đếm like trong xml  
Hình 3.3.2.10 : Hàm đếm like trong java  
Hình 3.3.3.1 : Thiết kế nút thống kê like trong xml  
Hình 3.3.3.2 : Hàm thống kê like trong java  
Hình 3.3.4.1 : Thiết kế nút giới thiệu trong xml  
Hình 3.3.4.2 : Thiết kế nút đóng trong xml  
Hình 3.3.4.3 : Hàm đóng trong java  
Hình 3.3.5.1 : Thiết kế nút thoát màn hình chính trong xml  
Hình 3.3.5.2 : Hàm thoát màn hình chính trong java  
Hình 4.2.1.1 : Giao diện Chính  
Hình 4.2.2.1 : Giao diện Danh sách truyện  
Hình 4.2.2.2 : Thoát màn hình chính  
Hình 4.2.2.3 : Tìm kiếm truyện cần tìm  
Hình 4.2.2.4 : Tải lại trang  
Hình 4.2.2.5 : Màn hình chi tiết  
Hình 4.2.2.6 : Quay lại màn hình chính  
Hình 4.2.2.7 : Tải lại màn hình chi tiết  
Hình 4.2.2.7 : Like truyện  
Hình 4.2.3.1 : Giao diện Thống kê like  
Hình 4.2.4.1 : Giao diện Giới thiệu  
Hình 4.2.5.1 : Giao diện Thoát  
15  
CHƯƠNG 1 : GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH ANDROID  
1.1. Lịch sử ra đời  
Android[1] là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho  
các thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng.  
Ban đầu, Android được phát triển bởi Android, Inc. Với sự hỗ trợ tài chính của Google  
và sau này được chính Google mua lại vào năm 2005 và hệ điều hành Android đã ra  
mắt vào năm 2007. Chiếc điện thoại đầu tiên chạy Android là HTC Dream được bán  
vào ngày 22 tháng 10 năm 2008. Biểu trưng của hệ điều hành Android mới là một con  
robot màu xanh lá cây do hãng thiết kế Irina Blok tại California vẽ.  
Chính mã nguồn mở cùng với giấy phép không có nhiều ràng buộc đã cho phép  
các nhà phát triển thiết bị, mạng di động và các lập trình viên được điều chỉnh và phân  
phối Android một cách tự do. Những yếu tố này đã giúp Android trở thành nền tảng  
điện thoại thông minh phổ biến nhất thế giới. Android chiếm 75% thị phần điện thoại  
thông minh trên toàn thế giới vào thời điểm quý 3 năm 2012, với tổng cộng 500 triệu  
thiết bị đã được kích hoạt và 1,3 triệu lượt kích hoạt mỗi ngày. Tháng 10 năm 2012, đã  
có khoảng 700.000 ứng dụng trên Android, và số lượt tải ứng dụng từ Google Play  
(cửa hàng ứng dụng chính của Android) ước tính khoảng 25 tỉ lượt. Hiện nay con số  
này đã giảm xuống do sự ảnh hướng lớn của iOS từ Apple và một phần nhỏ của  
Windows Phone, tuy nhiên Android vẫn dẫn đầu thị phần.  
Từ năm 2008, Android đã trải qua nhiều lần cập nhật để dần dần cải tiến hệ  
điều hành, bổ sung các tính năng mới và sửa các lỗi trong những lần phát hành trước.  
Mỗi bản nâng cấp được đặt tên lần lượt theo thứ tự bảng chữ cái, theo tên của một món  
ăn tráng miệng; ví dụ như phiên bản 1.5 Cupcake (bánh bông lan nhỏ có kem) tiếp nối  
bằng phiên bản 1.6. Phiên bản mới nhất hiện nay là 9.0 Pie ra mắt vào tháng 8 năm  
2018. Vào năm 2010, Google ra 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 và máy tính bảng chạy hệ điều hành Android, do các đối tác  
phần cứng sản xuất. HTC đã hợp tác với Google trong chiếc điện thoại thông minh  
Nexus đầu tiên, Nexus One. Kể từ đó nhiều thiết bị mới hơn đã gia nhập vào dòng sản  
phẩm này, như điện thoại Nexus 4 và máy tính bảng Nexus 10, lần lượt do LG và  
Samsung sản xuất. Google xem điện thoại và máy tính bảng Nexus là những thiết bị  
Android chủ lực của mình, với những tính năng phần cứng và phần mềm mới nhất của  
Android.[1]  
16  
   
1.1.1. Biểu tượng Android  
Hình 1.1.1.1. Biểu tượng android  
Hình ảnh quen thuộc hiện nay cho hệ điều hành Android giống như sự kết hợp  
của một con robot và một lỗi màu xanh lá cây do Irina Blok tạo ra. Theo Blok, thiết kế  
cuối được lấy cảm hứng từ việc nhìn vào biểu tượng nhà vệ sinh quen thuộc đại diện  
cho “đàn ông” và “phụ nữ”  
1.1.2. Những phiên bản của Android  
1. Android 1.5 Cupcake  
Ra mắt: ngày 30-4-2009.  
Cupcake, tên mã đầu tiên áp dụng cho phiên bản Android . Cupcake mang  
nhiều tính năng mới như bàn phím ảo có khả năng dự đoán từ đang gõ, từ điển  
17  
   
từ ngữ do người dùng đặt ra, hỗ trợ widget trên giao diện chủ, quay phim và  
phát lại video clip, lược sử thời gian cuộc gọi, chế độ tự động xoay màn hình  
theo hướng sử dụng (screen rotation). Trình duyệt web trong Cupcake có thêm  
khả năng sao chép/ dán (copy/paste).[2]  
Ngoài ra, phiên bản này cho phép người dùng hiển thị hình ảnh trong  
danh bạ, một điểm thú vị mà hầu hết người dùng điện thoại di động muốn có.  
Màn hình chuyển đổi và hình ảnh khi khởi động máy được làm mới [2]  
2. Android 1.6 Donut  
Ra mắt: ngày 30-9-2009.  
Donut khắc phục các chức năng "lỏng lẻo" trong Cupcake, mở rộng chức  
năng tìm kiếm bằng giọng nói và ký tự đến bookmark và danh bạ. Android  
Market trở thành "chợ đầu mối" để người dùng tìm kiếm và xem các ứng dụng  
Android. Ứng dụng chụp ảnh và quay phim trong Donut nhanh hơn. Hệ điều  
hành hỗ trợ màn hình có độ phân giải lớn hơn, hướng đến các thế hệ smartphone  
màn hình lớn. [2]  
18  
3. Android 2.0-2.1 Éclair  
Ra mắt: ngày 26-10-2009.  
Chỉ sau gần một tháng ra mắt Donut (Android 1.6), Google tung ra Eclair,  
phiên bản được nhận định là "bước đi lớn" của hệ điều hành này.[2]  
* Nhip Sống Số: Android lên ba và bước nhảy xa ngoạn mục  
Eclair cải tiến rất nhiều, từ giao diện đến ứng dụng bên trong hệ thống. Ứng  
dụng chụp ảnh tăng cường thêm chức năng zoom số (phóng to),cân bằng trắng, hỗ trợ  
đèn flash và các hiệu ứng màu sắc.[2]  
Hệ thống hoạt động ổn định hơn, cải thiện khả năng xử lý, hỗ trợ kết nối  
Bluetooth tốt hơn, đặc biệt tùy chọn đồng bộ nhiều tài khoản. Một điểm thuận tiện  
được đánh giá cao lúc bấy giờ là giao diện danh bạ cho phép nhấn chọn vào một ảnh  
danh bạ để gọi, nhắn tin hay email đến họ. Giao diện ứng dụng lịch biểu (Calendar)  
cũng thay đổi.[2]  
Eclair là phiên bản Android đầu tiên hỗ trợ ảnh nền động (live wallpaper) dù  
tùy chọn này tiêu tốn khá nhiều pin.[2]  
4. Android 2.2 Froyo  
19  
Ra mắt: ngày 20-5-2010.  
Từ phiên bản 2.0 trở đi, Android dần hoàn thiện hơn. Phiên bản2.2 (Froyo)  
mang Adobe Flash đến Android, kéo theo hàng loạt ứng dụng và game trên nền Flash.  
Người dùng cũng có thể xem video clip nền Flash như YouTube và"ra lệnh" thực hiện  
cuộc gọi qua Bluetooth.[2]  
Một chức năng mới trong Froyo được nhóm người dùng lưu động yêu thích là  
USB Tethering và Wi-Fi Hotspot, biến chiếc smartphone Android thành thiết bị phát  
sóng Wi-Fi từ kết nối 3G. Tính năng này được sử dụng rất phổ biến đến ngày nay.[2]  
Lần đầu tiên Android cho phép cài đặt ứng dụng (app) lên thẻ nhớ SD thay vì  
mặc định cài ngay vào bộ nhớ trong của thiết bị. Điểm "đầu tiên" nữa trong Froyo bao  
gồm mật khẩu đã hỗ trợ số và chữ số. Thiết bị đầu tiên mang nhãn Froyo ra mắt thị  
trường là HTC Nexus One.[2]  
5. Android 2.3 Gingerbread  
20  
Tải về để xem bản đầy đủ
pdf 74 trang yennguyen 61980 Free
Bạn đang xem 20 trang mẫu của tài liệu "Đồ án Xây dựng ứng dụng Android xem truyện tranh online", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfdo_an_xay_dung_ung_dung_android_xem_truyen_tranh_online.pdf