Lớp: CT1901C Ngành nghề: Công nghệ thông tin Tên dự án: Xây dựng ứng dụng Android xem truyện tranh trực tuyến. Áp dụng các kỹ thuật đã học để xây dựng các chương trình ứng dụng thử nghiệm. Chỉ cách đây vài năm, các ứng dụng như: Internet, Email, game trực tuyến, ứng dụng văn phòng.
Đây cũng chính là lý do tôi chọn đề tài: “Xây dựng ứng dụng Android xem truyện tranh trực tuyến”, cụ thể là lập trình cho thiết bị Android để giải thích sức mạnh của hệ điều hành Android và cách thức hoạt động của nó. Để đáp ứng nhu cầu của độc giả yêu thích. truyện tranh để có cơ hội tiếp cận nhiều nguồn truyện mới cũng như tạo môi trường giải trí lành mạnh cho giới trẻ hiện nay, việc đọc truyện trên điện thoại sẽ giúp chúng ta tiết kiệm được thời gian rảnh rỗi. Hiểu cách xây dựng một ứng dụng trên hệ điều hành Android. Công trình nghiên cứu cung cấp cái nhìn tổng quan về cơ sở lý thuyết, đánh giá các tính năng nổi bật, hạn chế của các ứng dụng đã xây dựng và phân tích thiết kế hệ thống.
GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH ANDROID
- Lịch sử ra đời
- Biểu tượng Android
- Những phiên bản của Android
- Giao diện
- Ứng dụng
- Kiến trúc hệ điều hành Android
- Tầng hạt nhân Linux
- Tầng thư viện
- Tầng thực thi các ứng dụng trên hệ điều hành Android
- Tầng khung ứng dụng
- Tầng ứng dụng
- Quản lý bộ nhớ
- Cập nhật
- Bảo mật và riêng tư
- Ưu Nhược điểm
- Ưu điểm
- Nhược điểm
- Thiết bị
- Kết luận
Android Market trở thành "chợ bán buôn" để người dùng tìm kiếm và xem các ứng dụng Android. Eclair đã cải tiến rất nhiều, từ giao diện đến các ứng dụng bên trong hệ thống. Lần đầu tiên, Android cho phép cài đặt ứng dụng (app) trên thẻ nhớ SD thay vì cài ngay vào bộ nhớ trong của thiết bị.
Các ứng dụng có thể được truy cập nhanh chóng từ màn hình khóa (lock screen) của thiết bị. Hiện tại, các nhà sản xuất thiết bị chỉ cho phép chọn nhanh camera từ màn hình khóa.[2]. Ứng dụng Cửa hàng Play cho phép người dùng duyệt, tải xuống và cập nhật các ứng dụng do Google và nhà phát triển bên thứ ba xuất bản. Các ứng dụng dành cho Android được phát triển bằng ngôn ngữ Java bằng Bộ công cụ phát triển phần mềm Android (SDK).
Thư viện Web (LibWebCore): Đây là thành phần hiển thị nội dung web dùng để xây dựng phần mềm duyệt web (Android Browser) cũng như để tích hợp các ứng dụng khác. Thư viện SQLite: Hệ thống cơ sở dữ liệu mà các ứng dụng có thể sử dụng. Trình quản lý hoạt động: Quản lý vòng đời của ứng dụng và cung cấp các công cụ để quản lý các hoạt động.
Trình quản lý cửa sổ: Quản lý việc xây dựng và hiển thị giao diện người dùng, đồng thời tổ chức và quản lý giao diện giữa các ứng dụng. Trình quản lý tài nguyên: Quản lý tài nguyên ứng dụng tĩnh bao gồm hình ảnh, âm thanh, bố cục, tệp chuỗi. Các ứng dụng cơ bản được cài đặt cùng với hệ điều hành là gọi điện thoại (Phone), quản lý danh bạ (Danh bạ), duyệt web (Browser), gửi tin nhắn (SMS), lịch (Lịch), đọc e-mail (Email- Client) , bản đồ. (Bản đồ), quay phim và chụp ảnh (Camera).
Ngoài ra còn cài đặt thêm các ứng dụng như stock software (Stock), game (Game), từ điển. Quá trình này được thiết kế để ẩn khỏi người dùng để người dùng không phải quản lý bộ nhớ hoặc đóng ứng dụng theo cách thủ công. Quá nhiều cửa hàng ứng dụng gây ra vấn đề về kiểm soát chất lượng và thiếu ứng dụng thực sự tốt.

MÔI TRƯỜNG LẬP TRÌNH ANDROID STUDIO
- Thiết lập môi trường
- Cài đặt Java
- Cài đặt Android Studio
- Các thành phần trong Android Studio
- File manifests
- File Java
- File tài nguyên
- File Grandle
- View
- TextView
- Button
- ImageButton
- ImageView
- EditText
- ListView
- GridView
- ViewGroup
- Linearlayout
- Relativelayout
- Framelayout
- Tablelayout
- Activity&Intent
- Activity
- Intent
Đây là IDE (Môi trường phát triển tích hợp) chính thức cho nền tảng Android, được phát triển bởi Google và được sử dụng để tạo hầu hết các ứng dụng mà chúng ta có thể sử dụng hàng ngày. Chức năng của Android Studio là cung cấp giao diện để tạo ứng dụng và xử lý hầu hết các công việc quản lý tệp phức tạp ở hậu trường. Ngôn ngữ lập trình được sử dụng ở đây là Java và được cài đặt riêng trên thiết bị của chúng tôi.
Google đã nỗ lực rất nhiều để làm cho Android Studio trở nên mạnh mẽ và hữu ích nhất có thể. Truy cập trang web https://developer.android.com/studio và nhấp vào nút Tải xuống Android Studio. Máy ảo Android là một phần không thể thiếu trong việc lập trình ứng dụng cho hệ điều hành Android. Nó giúp chúng ta test ứng dụng trực tiếp trên máy tính.
Trong mọi dự án Android khi nó được tạo đều có một tệp kê khai, tệp này được sử dụng để đăng ký các màn hình được sử dụng trong ứng dụng Android, các quyền và chủ đề cho ứng dụng. Tệp java là tệp được tạo tự động khi tạo ứng dụng. Tệp này được sử dụng để quản lý các thuộc tính được chỉ định trong tệp XML ứng dụng và tài nguyên hình ảnh. Mã nguồn của tệp java được tạo tự động khi bất kỳ sự kiện nào xảy ra làm thay đổi thuộc tính trong ứng dụng.
Trong một ứng dụng Android, giao diện người dùng được xây dựng từ các đối tượng View và ViewGroup. Được sử dụng để hiển thị danh sách thông tin theo từng hàng. ViewGroup là một đối tượng được sử dụng để chứa các đối tượng View và GroupView khác nhằm tổ chức và kiểm soát bố cục của màn hình.
Hoạt động của Android là nơi các ứng dụng có thể giao tiếp trực tiếp với người dùng thông qua giao diện. Một ứng dụng có thể có nhiều màn hình và mỗi màn hình có thể là một hoạt động (nếu không sử dụng đoạn mã nào). Hoạt động bắc cầu: Ứng dụng Android thường chứa nhiều hoạt động, mỗi hoạt động hoạt động độc lập và thực hiện các tác vụ khác nhau.

PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Phát biểu bài toán
Phân tích thiết kế
- Phân tích dữ liệu
- Bảng thiết kế dữ liệu
- Bảng cơ sở dữ liệu vật lý
Phân tích thiết kế chức năng
- Sơ đồ phân rã chức năng
- Chức năng Danh sách truyện
- Chức năng Thống kê like
- Chức năng giới thiệu
- Chức năng Thoát ứng dụng
Để người dùng có thể dễ dàng tìm kiếm những câu chuyện có nội dung phù hợp với từ khóa. Nếu người dùng không muốn sử dụng ứng dụng thì nhấn vào nút thoát Khai báo bằng xml. Khi ứng dụng chạy chậm hoặc kết nối internet bị gián đoạn, người dùng có thể nhấn nút làm mới trang.
Trên màn hình chi tiết, nếu người dùng muốn thích truyện thì nhấn vào nút như bên phải. Chức năng này có tác dụng tính toán những cuốn truyện có nhiều lượt thích nhất. Chức năng này có tác dụng hiển thị nội dung của ứng dụng để người dùng xem.
Để có thể hiển thị nội dung chúng ta cần sử dụng TextView để khai báo trong xml. Nếu người dùng muốn quay lại màn hình chính ở màn hình giới thiệu thì nhấn nút “Đóng”. Chức năng này hoạt động nếu người dùng không muốn sử dụng ứng dụng và nhấp vào nút thoát.
CHƯƠNG TRÌNH ỨNG DỤNG
Kết quả đạt được
Một số giao diện chính
- Giao diện Chính
- Giao diện Danh sách truyện
- Giao diện Thống kê
- Giao diện Giới thiệu
- Giao diện Thoát
Trên màn hình chính của ứng dụng người dùng nhấn vào nút History List và màn hình mới mở ra. Chức năng danh sách lịch sử hiển thị tất cả danh sách thông tin lịch sử khi chương trình đang chạy. Màn hình tìm kiếm: Hỗ trợ người dùng dễ dàng tìm kiếm phim hoạt hình mà mình đang tìm kiếm. Bằng cách nhập từ khóa, hệ thống sẽ lọc bộ truyện theo ý muốn của người dùng.
Nếu danh sách truyện hiển thị trên màn hình chính bị mất kết nối, người dùng phải bấm vào nút làm mới ở bên phải. 65 Màn hình chi tiết: hiển thị thông tin chi tiết và các chương của bộ truyện. Khi người dùng đang ở màn hình chi tiết câu chuyện, nếu người dùng muốn quay lại màn hình danh sách câu chuyện thì nhấn vào nút quay lại ở bên trái.
Nếu màn hình chi tiết mất kết nối, người dùng phải bấm vào nút làm mới ở giữa. Khi người dùng đang ở màn hình đọc truyện, nếu người dùng muốn thích truyện mình đang đọc hoặc chỉ đọc thì nhấn vào nút thích ở bên phải. Trên màn hình giao diện chính, khi người dùng nhấn nút Like Thống kê, một màn hình mới hiển thị những truyện được nhiều like nhất và những truyện ít like nhất như hình 4.2.3.1 và khi muốn quay lại nhấn nút “ Nút đóng" -.
Trên màn hình giao diện chính, khi người dùng nhấn nút giới thiệu, màn hình mới hiển thị các thông tin giới thiệu của ứng dụng như Hình 4.2.4.1. Khi muốn quay lại màn hình chính nhấn nút “Đóng” bên dưới để quay lại. Trên màn hình, khi người dùng nhấn nút “Thoát”, sẽ xuất hiện một bảng thông báo yêu cầu chúng ta xác nhận có muốn thoát khỏi chương trình hay không, như hình 4.2.5.1. Nếu người dùng nhấn Có, ứng dụng sẽ thoát. Nếu người dùng nhấn Không, ứng dụng vẫn ở màn hình chính.

Những hạn chế và hướng phát triển trong tương lai
- Hạn chế
- Hướng phát triển
Sau một thời gian nghiên cứu về chủ đề “Xây dựng ứng dụng Android xem truyện tranh trực tuyến” tôi đã triển khai được nội dung chủ đề của mình theo đúng yêu cầu đã đưa ra. Đề tài “Xây dựng ứng dụng xem truyện tranh trực tuyến” xuất phát từ sở thích đọc truyện tranh cũng như mong muốn tạo ra một môi trường giải trí lành mạnh cho giới trẻ ngày nay. Xây dựng một dịch vụ web để đẩy dữ liệu từ ứng dụng lên cơ sở dữ liệu web.
Tìm hiểu các kỹ thuật để xây dựng một ứng dụng di động hoàn chỉnh trên thiết bị thực. Những bước đầu để xây dựng thành công ứng dụng đọc truyện tranh trực tuyến với những tính năng cơ bản.