1. Trang chủ
  2. » Thể loại khác

...Đinh Văn Vũ.pdf

10 110 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 170,23 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

TRƯỜNG ĐẠI HKHOA CÔNG NGH XÂY DỰNG ỨNG DỤNG ĐỌC TIN TỨC TRỰC TUYẾN TRÊN NỀN TẢNG ANDROID I HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ N KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG ỨNG DỤNG ĐỌC TIN TỨC TRỰC

Trang 1

TRƯỜNG ĐẠI H

KHOA CÔNG NGH

XÂY DỰNG ỨNG DỤNG ĐỌC TIN TỨC TRỰC TUYẾN TRÊN NỀN TẢNG ANDROID

I HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ N

KHOA CÔNG NGHỆ THÔNG TIN

XÂY DỰNG ỨNG DỤNG ĐỌC TIN TỨC TRỰC TUYẾN TRÊN NỀN TẢNG ANDROID

Hà Nội – Năm 2016

NG HÀ NỘI

XÂY DỰNG ỨNG DỤNG ĐỌC TIN TỨC TRỰC TUYẾN TRÊN NỀN TẢNG ANDROID

Trang 2

TRƯỜNG ĐẠI H

KHOA CÔNG NGH

XÂY DỰNG ỨNG DỤNG ĐỌC TIN TỨC TRỰC TUYẾN TRÊN NỀN TẢNG ANDROID

Chuyên ngành: Công ngh

Mã ngành:

NGƯỜI HƯ

I HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ N

KHOA CÔNG NGHỆ THÔNG TIN

ĐINH VĂN VŨ

XÂY DỰNG ỨNG DỤNG ĐỌC TIN TỨC TRỰC TUYẾN TRÊN NỀN TẢNG ANDROID

Chuyên ngành: Công nghệ thông tin

Mã ngành: D480201

I HƯỚNG DẪN: T.S NGUYỄN TIẾN PHƯƠNG

Hà Nội – Năm 2016

NG HÀ NỘI

XÂY DỰNG ỨNG DỤNG ĐỌC TIN TỨC TRỰC

TUYẾN TRÊN NỀN TẢNG ANDROID

NGUYỄN TIẾN PHƯƠNG

Trang 3

LỜI CAM ĐOAN

Em tên là: Đinh Văn Vũ, sinh viên lớp ĐH2C1 – Trường Đại học Tài Nguyên

và Môi Trường Hà Nội

Em xin cam đoan toàn bộ nội dung của đồ án do em tự học tập, nghiên cứu trên Internet, sách báo, các tài liệu trong và ngoài nước có liên quan Không sao chép hay sử dụng bài làm của bất kỳ ai khác, mọi tài liệu đều được trích dẫn cụ thể

Em xin chịu hoàn toàn trách nhiệm về lời cam đoan của mình trước Quý Thầy Cô, Khoa và Nhà trường

Hà Nội, ngày …… tháng … năm 2016

Người cam đoan

Đinh Văn Vũ

Trang 4

LỜI CẢM ƠN

Trong 4 năm học vừa qua, dưới sự dạy dỗ, giúp đỡ của các thầy cô trường

Đại học Tài Nguyên Môi Trường nói chung, các thầy cô trong khoa Công

Nghệ Thông Tin nói riêng, đã truyền đạt cho em nhiều kiến thức và kinh nghiệm quý báu góp phần không nhỏ vào quá trình học tập và thực hiện đồ án của em

Với sự giúp đỡ của thầy cô trong khoa Công Nghệ Thông Tin, đặc biệt là sự hướng dẫn tận tình của thầy TS Nguyễn Tiến Phương – Viện Công Nghệ Thông Tin, Viện Hàn Lâm Khoa Học & Công Ngh ệ Việt Nam em đã hoàn

thành được đồ án tốt nghiệp của mình.Và em cũng xin biết ơn bố mẹ và bạn

bè đã ủng hộ, giúp đỡ và động viên em trong những lúc khó khăn Tuy đồ án

đã hoàn thành, song không tránh khỏi thiếu sót, em rất mong được sự đóng

góp, giúp đỡ của các thầy cô và các bạn

Cuối cùng, em xin gửi lời cảm ơn đến các thầy cô trong khoa Công nghệ thông tin, em xin được bày tỏ lòng cảm ơn sâu sắc đến thầy TS Nguyễn Tiến Phương đã tận tình giúp đỡ để em có thể hoàn thành được đồ án này

Em xin chân thành cảm ơn

Sinh viên thực hiện

Đinh Văn Vũ

Trang 5

MỤC LỤC

LỜI CAM ĐOAN

LỜI CẢM ƠN

DANH MỤC HÌNH

DANH MỤC BẢNG

DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ

MỞ ĐẦU 1

CHƯƠNG 1.TỔNG QUAN VỀ HỆ ĐIỀU HÀNH ANDROID VÀ CÁC KĨ THUẬT ĐỂ XÂY DỰNG PHẦN MỀM 2

1.1.Tổng quan về Android 2

1.1.1.Lịch Sử Android 2

1.1.2.Kiến trúc của Android 3

1.1.3.Các thành phần cơ bản của một ứng dụng Android 5

1.1.4.Cấu trúc của một ứng dụng Android 14

1.1.5.Tìm hiểu về cơ sở dữ liệu SQLite 15

1.2 Những kĩ thuật để xây dựng phần mềm 17

1.2.1 Những điểm mạnh của RSS 17

1.2.2 XML trong Android 18

1.2.2 Giao diện DOM 21

1.2.3 Giao diện SAX 22

1.3 Trình đọc tin trên Android(Ứng dụng đọc tin tức online) 23

1.3.1 Áp dụng trình phân tích kéo 23

1.3.2 Tạo menu 25

1.3.3 Kết nối để lấy tin về 27

1.3.4 Sử dụng lớp RSSListAdapter 28

CHƯƠNG 2.PHÂN TÍCH YÊU CẦU BÀI TOÁN VÀ THIẾT KẾ ỨNG DỤNG 30

Trang 6

2.1 Phân tích yêu cầu bài toán 30

2.1.1 Chức năngquản lý các trang tin tức 30

2.1.2 Chức năng đọc tin tức 30

2.1.3 Chức năng chức năng thêm website 30

2.1.4 Chức năng lưu tin offline 31

2.1.5 Chức năng tìm kiếm tin tức 31

2.1.6 Chức năng quản lý tin tức yêu thích 31

2.2 Thiết kế ứng dụng 32

2.2.1 Các biểu đồ hệ thống 32

2.2.2 Đặc tả Use Case 36

2.2.3 Biểu đồ tuần tự 38

2.2.4 Biểu đồ trang thái 41

2.2.5 Biểu đồ hoạt động 42

2.3.Thiết kế cơ sở dữ liệu 44

CHƯƠNG 3:TRIỂN KHAI VÀ KIỂM THỬ ỨNG DỤNG 45

3.1 Đọc tin tức online 45

3.2 Chức năng thêm trang tin 50

3.3 Chức năng lưu bài viết 51

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI 53

TÀI LIỆU THAM KHẢO 54

Trang 7

DANH MỤC HÌNH

Hình 1.1 Biểu trưng hệ điều hành Android 2

Hình 1.2 Cấu trúc hệ thống Android 3

Hình 1.3 Acivity Stack 6

Hình 1.4 Chu kỳ sống của Activity 8

Hình 1.5 Vòng đời của Service 10

Hình 1.6 Giao diện SQLite Manager 16

Hình 1.7:SAX Parsing 21

Hình 2.1:Sơ đồ Use Case 33

Hinh 2.2:Use Case Quản lý các trang tin 34

Hình 2.3:Use Case lưu tin offline 34

Hình 2.4: Use Case tìm kiếm tin tức 35

Hình 2.5: Use Case Quản lý các trang yêu thích 35

Hình 2.6: Biểu đồ tuần tự xem tin 38

Hình 2.7:Biểu đồ tuần tự thêm trang tin 39

Hình 2.8: Biểu đồ tuần tự xóa trang tin 40

Hình 2.9: Biểu đồ trang thái xem tin 41

Hình 2.10:Biểu đồ trạng thái thêm trang tin 41

Hình 2.11: Biểu đồ trạng thái xóa trang tin 42

Hình 2.12: Biểu đồ hoạt động xem tin 42

Hình 2.13.Biểu đồ hoạt đông tìm kiếm 43

Hình 2.14: Biểu đồ hoạt động thêm url 43

Hình 2.15: Bảng cơ sở dữ liệu 44

Hình 3.1 Giao diện màn hình chính 45

Hình 3.2 Sửa và xóa trang tin 46

Hình 3.3 Trang category 47

Hình 3.4.Trang chi tiết 48

Trang 8

Hình 3.5.Trang con (bài viết) 49

Hình 3.6.Chức năng thêm url 50

Hình 3.7 Tab lưu tin offline 51

Hình 3.8 Xóa tin tức 52

Trang 9

DANH MỤC BẢNG

Bảng 2.1.Đặc tả Use Case quản lý trang tin 36

Bảng 2.2.Đặc tả Use Case lưu tin offline 36

Bảng 2.3.Đặc tả Use Case lưu tin offline 37

Bảng 2.4.Đặc tả Use Case quản lý trang yêu thích 37

Trang 10

DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ

Interface

Giao diện lập trình ứng dụng

mềm

tính cấu trúc

tài liệu dựa trên XML

Ngày đăng: 04/11/2017, 15:22

w