Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 66 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
66
Dung lượng
3,7 MB
Nội dung
MỤC LỤC CHƯƠNG : GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH ANDROID 16 1.1 Lịch sử đời 16 1.1.1 Biểu tượng Android 17 1.1.2 Những phiên Android 17 1.2 Giao diện 23 1.3 Ứng dụng 25 1.4 Kiến trúc hệ điều hành Android 25 1.4.1 Tầng hạt nhân Linux 26 1.4.2 Tầng thư viện 27 1.4.3 Tầng thực thi ứng dụng hệ điều hành Android 28 1.4.4 Tầng khung ứng dụng 28 1.4.5 Tầng ứng dụng 29 1.5 Quản lý nhớ 30 1.6 Cập nhật 31 1.7 Bảo mật riêng tư 32 1.8 Ưu Nhược điểm 32 1.8.1 Ưu điểm 32 1.8.2 Nhược điểm 32 1.9 Thiết bị 33 1.10 Kết luận 33 CHƯƠNG 2: MÔI TRƯỜNG LẬP TRÌNH ANDROID STUDIO 34 1.1 Thiết lập môi trường 34 2.1.1 Cài đặt Java 34 2.1.2 Cài đặt Android Studio 35 2.2 Các thành phần Android Studio 43 2.2.1 File manifests 43 2.2.2 File Java 44 2.2.3 File tài nguyên 44 2.2.4 File Grandle 45 2.3.View 45 2.3.1 TextView 45 2.3.2 Button 46 2.3.3 ImageButton 47 2.3.4 ImageView 47 2.3.5 EditText 47 2.3.6 ListView 48 2.3.7.GridView 49 2.4 ViewGroup 49 2.4.1 Linearlayout 49 2.4.2 Relativelayout 50 2.4.3.Framelayout 50 2.4.4.Tablelayout 51 2.5 Activity&Intent 51 2.5.1.Activity 51 2.5.2.Intent 51 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 52 3.1.Phát biểu toán 52 3.2.Phân tích thiết kế 53 3.2.1 Phân tích liệu 53 3.2.2 Bảng thiết kế liệu 53 3.2.3 Bảng sở liệu vật lý 53 3.3 Phân tích thiết kế chức 54 3.3.1 Sơ đồ phân rã chức 54 3.3.2 Chức Danh sách truyện 54 3.3.3 Chức Thống kê like 58 3.3.4 Chức giới thiệu 59 3.3.5 Chức Thoát ứng dụng 60 CHƯƠNG : CHƯƠNG TRÌNH ỨNG DỤNG 61 4.1 Kết đạt 61 4.2 Một số giao diện 61 4.2.1 Giao diện Chính 61 4.2.2 Giao diện Danh sách truyện 62 62 4.2.3 Giao diện Thống kê 67 4.2.4 Giao diện Giới thiệu 69 70 4.2.5 Giao diện Thoát 71 4.3 Những hạn chế hướng phát triển tương lai 72 4.3.1 Hạn chế 72 4.3.2 Hướng phát triển 72 10 KẾT LUẬN 73 TÀI LIỆU THAM KHẢO 74 11 MỞ ĐẦU Lý chọn đề tài Ngày với với phát triển vũ bão công nghệ thông tin, hệ điều hành thiết bị di động trở nên quan tâm Các hệ điều hành tiêu biểu như: windowns phone Microsoft, IOS Apple… Và hệ điều hành Android Android chiếm 75% thị phần điện thoại thơng minh tồn giới vào thời điểm 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ệ Số liệu cho thấy phát triển mạnh mẽ ngôn ngữ lẫn thiết bị Nếu vài năm trước, ứng dụng như: Internet, Email, game online, ứng dụng văn phòng… thường xuất máy tính bàn máy tính xách tay đây, ứng dụng ngày phát triển rộng rãi thiết bị 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 liên tục mở ra, nhiều công ty phần mềm chuyển hướng mở rộng sang mảng sản xuất ứng dụng thiết bị động với hướng việc lựa chọn nghề nghiệp, tương lai cho thân Đây lý khiến em chọn đề tài: “ Xây dựng ứng dụng android xem truyện tranh online”, cụ thể lập trình cho thiết bị Android để làm sáng rõ sức mạnh hệ điều hành Android đáp ứng nhu cầu cho độc giả u thích truyện tranh có hội tiếp cận với nhiều nguồn truyện tạo một trường giải trí lành mạnh cho giới trẻ , việc đọc truyện qua điện thoại giúp tiết kiệm chi phí thời gian rảnh Ý tưởng đề tài Ứng dụng đọc truyện online ứng dụng tảng android Ứng dụng có chức tìm kiếm để giúp cho đọc giả dễ dàng tìm truyện cần tìm, truyện hiển thị dạng hình ảnh , dùng thao tác trượt từ lên để đọc 12 Mục tiêu đồ án Tìm hiểu hệ điều hành android, Nắm bắt cách thức xây dựng ứng dụng 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 Nội dung đề tài Đồ án nghiên cứu tổng quan sở lý thuyết, đánh giá đặc điểm bật, hạn chế ứng dụng xây dựng phân tích thiết kế hệ thống Đề tài gồm chương: - Chương : Giới thiệu hệ điều hành android - Chương : Mơi trường lập trình android - Chương : Phân tích thiết kế hệ thống - Chương : 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 Android Hình 1.2.1: Một vài giao diện người dùng tùy biến 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 ứng dụng 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 cài vừa tải Hình 2.1.2.2.3 : Giao diện cài đặt SDK AVD Hình 2.1.2.2.4: Cài đặt hồ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 xml Hình 2.3.1.2: Hàm TextView java Hình 2.3.2.1: Button xml Hình 2.3.2.2: Hàm Button java Hình 2.3.3.1: ImageButton xml Hình 2.3.4.1: ImageView 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 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 đối tượng Intent Hình 2.5.2.3 : Các Action đị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 liệu vật lý Hình 3.3.1.1 : Sơ đồ phân rã chức Hình 3.3.2.1 : Đọc truyện xml Hình 3.3.2.2 : Hàm đọc truyện java Hình 3.3.2.3 : Thiết kế nút tìm kiếm xml Hình 3.3.2.4 : Hàm tìm kiếm java Hình 3.3.2.5 : Thiết kế nút quay lại xml Hình 3.3.2.6 : Hàm quay lại java Hình 3.3.2.7 : Thiết kế nút tải lại trang xml Hình 3.3.2.8 : Hàm tải lại trang java Hình 3.3.2.9 : Thiết kế nút đếm like xml Hình 3.3.2.10 : Hàm đếm like java Hình 3.3.3.1 : Thiết kế nút thống kê like xml Hình 3.3.3.2 : Hàm thống kê like java Hình 3.3.4.1 : Thiết kế nút giới thiệu xml Hình 3.3.4.2 : Thiết kế nút đóng xml Hình 3.3.4.3 : Hàm đóng java Hình 3.3.5.1 : Thiết kế nút hình xml Hình 3.3.5.2 : Hàm hình 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 : Thốt hì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 hình Hình 4.2.2.7 : Tải lại 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 : GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH ANDROID 1.1 Lịch sử đời Android[1] 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 Android, Inc Với hỗ trợ tài Google sau Google mua lại vào năm 2005 hệ điều hành Android mắt vào năm 2007 Chiếc điện thoại chạy Android HTC Dream bán vào 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ẽ 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 điều chỉnh phân phối Android cách 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 Android chiếm 75% thị phần điện thoại thông minh toàn giới vào thời điểm quý 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 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 Hiện số giảm xuống ảnh hướng lớn iOS từ Apple phần nhỏ Windows Phone, nhiên Android dẫn đầu thị phần 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 Phiên 9.0 Pie mắt vào tháng năm 2018 Vào năm 2010, Google mắt loạt thiết bị Nexus 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] 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 cho hệ điều hành Android giống kết hợp robot lỗi màu xanh Irina Blok tạo Theo Blok, thiết kế cuối 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” “phụ nữ” 1.1.2 Những phiên Android Android 1.5 Cupcake Ra mắt: ngày 30-4-2009 Cupcake, tên mã áp dụng cho phiên Android Cupcake mang nhiều tính bàn phím ảo có khả dự đốn từ gõ, từ điển 17 từ ngữ người dùng đặt ra, hỗ trợ widget giao diện chủ, quay phim phát lại video clip, lược sử thời gian gọi, chế độ tự động xoay hình theo hướng sử dụng (screen rotation) Trình duyệt web Cupcake có thêm khả chép/ dán (copy/paste).[2] Ngồi ra, phiên cho phép người dùng hiển thị hình ảnh danh bạ, đ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 hình ảnh khởi động máy làm [2] Android 1.6 Donut Ra mắt: ngày 30-9-2009 Donut khắc phục chức "lỏng lẻo" Cupcake, mở rộng chức tìm kiếm giọng nói ký tự đến bookmark danh bạ Android Market trở thành "chợ đầu mối" để người dùng tìm kiếm xem ứng dụng Android Ứng dụng chụp ảnh quay phim Donut nhanh Hệ điều hành hỗ trợ hình có độ phân giải lớn hơn, hướng đến hệ smartphone hình lớn [2] 18 Khai báo java Hình 3.3.4.3 Hàm đóng java 3.3.5 Chức Thoát ứng dụng Chức có tác dụng người dùng khơng muốn dùng ứng dụng nhấp vào nút Khai báo xml Hình 3.3.5.1 : Thiết kế nút hình xml Khai báo java Hình 3.3.5.2.Hàm hình java 60 CHƯƠNG : CHƯƠNG TRÌNH ỨNG DỤNG 4.1 Kết đạt Tìm hiểu lịch sử kiến trúc Hệ điều hành Android Tìm hiểu kỹ thuật để xây dựng ứng dụng hoàn chỉnh thiết bị thật Xây dựng thành công ứng dụng đọc truyện tranh online Bước đầu xây dựng thành công ứng dụng đọc truyện tranh online với chức 4.2 Một số giao diện 4.2.1 Giao diện Chính Sau khởi động ứng dụng ta mở hình gồm chức sau : Hình 4.2.1.1.Giao diện 61 4.2.2 Giao diện Danh sách truyện Ở hình ứng dụng , người dùng nhấn vào nút Danh Sách Truyện hình mở Hình 4.2.1.1.Giao diện Hình 4.2.2.1 : Danh sách truyện Chức Danh sách truyện có tác dụng hiển thị tất danh sách thông tin truyện chạy ứng dụng 62 Ở hình danh sách truyện người dùng muốn quay lại hình Hình 4.2.2.2: Thốt hình Màn hình tìm kiếm : Hỗ trợ người dùng dễ dàng tìm kiếm truyện tranh cần tìm , nhập từ khóa hệ thống lọc truyện theo yêu cầu người sử dụng 63 Hình 4.2.2.3: Tìm kiếm truyện cần tìm Nếu danh sách truyện hiển thị hình bị kết nối người dùng cần nhấp vào nút tải lại bên phải Hình 4.2.2.4: Tải lại trang 64 Màn hình chi tiết : hiển thị chi tiết thông tin chương truyện Hình 4.2.2.5: Giao diện hình chi tiết Khi người dùng hình chi tiết truyện mà người dùng muốn quay trở lại hình danh sách truyện nhấp vào nút quay lại bên trái Hình 4.2.2.6 : Quay lại danh sách 65 truyện Nếu hình chi tiết bị kết nối người dùng cần nhấp vào nút tải lại Hình 4.2.2.7 Tải lại hình chi tiết Khi người dùng hình đọc truyện mà người dùng muốn like truyện đọc vừa đọc nhấp vào nút like bên phải 66 Hình 4.2.2.8 Like truyện 4.2.3 Giao diện Thống kê Ở hình giao diện người dùng ấn vào nút Thống kê like hình hiển thị truyện có lượt like nhiều truyện có lượt like hình 4.2.3.1 muốn quay lại nhấn nút “Đóng” bên 67 68 Hình 4.2.1.1.Giao diện Hình 4.2.3.1 Giao diện thống kê like 4.2.4 Giao diện Giới thiệu Ở hình giao diện người dùng ấn vào nút Giới thiệu hình hiển thị thơng tin giới thiệu ứng dụng hình 4.2.4.1 muốn quay lại hình nhấn nút “Đóng” bên để quay lại 69 Hình 4.2.1.1.Giao diện Hình 4.2.4.1 Giao diện giới thiệu 70 4.2.5 Giao diện Thốt Ở hình người dùng ấn vào nút “Thốt” bảng thơng báo muốn xác nhận có muốn chương trình hay khơng hình 4.2.5.1 Nếu người dùng ấn Có ứng dụng Cịn ấn Khơng lại hình Hình 4.2.1.1.Giao diện Hình 4.2.5.1 Giao diện Thốt 71 4.3 Những hạn chế hướng phát triển tương lai 4.3.1 Hạn chế - Chưa hỗ trợ tảng IOS - Còn nhiều chức bị thiếu sót - Chưa mang lại tính giải trí cao - Chưa mang lại thu nhập cho người quản lý 4.3.2 Hướng phát triển - Tạo thêm nhiều chức - Có thể import nhiều truyện tranh - Xây dựng ứng dụng độc đáo - Chạy quảng cáo cho google mở mini game - Tích hợp câu hỏi đố vui - Tạo mơi trường giải trí tốt - Mở rộng phát triển ứng dụng tảng IOS - 72 KẾT LUẬN Sau thời gian tìm hiểu đề tài “Xây dựng ứng dụng android xem truyện tranh online” em thực nội dung đề tài em theo yêu cầu đặt Đề tài “Xây dựng ứng dụng xem truyện tranh online ” sở thích đọc truyện mong muốn tạo mơi trường giải trí lành mạnh dành cho giới trẻ Mặc dù em có nhiều cố gắng , tìm hiểu kiến thức học , kết hợp tra cứu tài liệu mạng hạn chế thời gian , khả kinh nghiệm nên khơng tránh khỏi thiếu sót định nên đồ án tốt nghiệp em đạt số kết sau: Tạo Host free Tạo sở liệu web Hosting Xây dựng Web-service để đẩy liệu từ ứng dụng lên sở liệu web Tìm hiểu lịch sử kiến trúc Hệ điều hành Android Tìm hiểu kỹ thuật để xây dựng ứng dụng cho thiết bị di động hoàn chỉnh thiết bị thật Bước đầu xây dựng thành công ứng dụng đọc truyện tranh online với chức 73 TÀI LIỆU THAM KHẢO [1].https://vi.wikipedia.org/wiki/Android_(h%E1%BB%87_%C4%91i%E1%BB%81u_ h%C3%A0nh) [2].http://3i.com.vn/index.php/cong-ngh/c%C3%B4ng-ngh%E1%BB%87%C4%91i%E1%BB%87n-tho%E1%BA%A1i.html [3].https://quantrimang.com/android-studio-la-gi-149713 74 ... bắt cách thức xây dựng ứng dụng 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 Nội dung đề tài Đồ án nghiên cứu tổng quan sở lý thuyết, đánh giá đặc... tài: “ Xây dựng ứng dụng android xem truyện tranh online? ??, cụ thể lập trình cho thiết bị Android để làm sáng rõ sức mạnh hệ điều hành Android đáp ứng nhu cầu cho độc giả u thích truyện tranh có... tĩnh ứng dụng bao gồm file hình ảnh, âm thanh, layout, string Hình 1.4.4.1 Tầng khung ứng dụng 1.4.5 Tầng ứng dụng Đây lớp ứng dụng giao tiếp với người dùng, bao gồm ứng dụng như: - Các ứng dụng