Xây dựng ứng dụng tổng hợp tin tức từ các trang tin và chương trình đọc tin trên thiết bị di động Android

77 591 2
Xây dựng ứng dụng tổng hợp tin tức từ các trang tin và chương trình đọc tin trên thiết bị di động Android

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

GI O Ụ V TRƢỜNG KHO OT O I HỌ NH TR NG NG NGH TH NG TIN N T T NGHI P I HỌ XÂY DỰNG ỨNG DỤNG TỔNG HỢP TIN TỨC TỪ TR NG TIN V HƢƠNG TRÌNH ỌC TIN TRÊN THIẾT BỊ ANDROID Giảng vi n hƣớng dẫn ThS TRẦN MINH VĂN Sinh vi n thực hi n PHAN THỊ H NG NGOAN Lớp 51TH1 MSSV: 51131000 Th ng LỜI MỞ ẦU Công nghệ giới phát triển ngày với tốc độ vũ bão Xu hướng ngành công nghệ thông tin khơng gói gọn việc làm việc với ứng dụng máy tính mà chuyển dịch dần thành công nghệ thông tin truyền thông Những máy tính để bàn trở thành laptop động Chưa dừng lại đó, người lại kết hợp máy tính với điện thoại di động thiết bị di động hệ mới, có sức mạnh máy tính lại nhỏ gọn, động Đi kèm với phát triển phần cứng vậy, phần mềm phát triển nhanh chóng để phù hợp với thiết bị hệ Quan trọng hệ điều hành cho thiết bị di động Nổi bật gần hệ điều hành hành Android Google Nó đánh giá hệ điều hành tốt, nhiều tiềm phát triển có bước nhảy vọt thời gian tới Nhờ thiết bị di dộng mạnh mẽ, nhu cầu người thiết bị di động khơng cịn giới hạn việc nghe gọi nhắn tin trước, mà vươn cao tới nhu cầu giải trí, cập nhật thơng tin, thời đại bùng nổ thơng tin Từ nhu cầu đó, hướng dẫn thầy Trần Minh Văn, em chọn đề tài “Xây dựng ứng dụng tổng hợp tin tức từ trang tin chương trình đọc tin thiết bị Android” làm đề tài tốt nghiệp LỜI CẢM ƠN Trải qua bốn tháng thực hiện, vận dụng học học thêm nhiều điều, đồ án tốt nghiệp hồn tất Để có kết này, khơng phải cơng sức cá nhân em, mà cịn có hỗ trợ từ gia đình, thầy cô bạn bè Trước hết, em xin gửi lời tri ân sâu sắc đến tất “người đồng hành” bên em suốt thời gian qua Lời cảm ơn đầu tiên, em xin gửi đến người thân u gia đình, người ln ủng hộ em không thời gian qua mà cịn chặng đường tương lai phía trước Kế đến, em xin gửi lời cảm ơn chân thành đến thầy Trần Minh Văn, thầy tận tình hướng dẫn em suốt trình thực đồ án Bên cạnh đó, em xin bày tỏ lời cảm ơn sâu sắc đến thầy cô giáo giảng dạy em hành trình bốn năm, kiến thức mà em nhận giảng đường đại học hành trang giúp em vững bước đường em qua Cuối cùng, em muốn gửi lời cảm ơn sâu sắc đến tất bạn bè, người kịp thời động viên giúp đỡ em vượt qua khó khăn, thành tố quan trọng mang đến cho em ý nghĩa tốt đẹp đời sinh viên Em xin chân thành cảm ơn! Nha Trang, ngày 26 tháng 06 năm 2013 Phan Thị Hồng Ngoan NHẬN XÉT Ủ GIẢNG VIÊN HƢỚNG ẪN NHẬN XÉT Ủ GIẢNG VIÊN PHẢN I N MỤ LỤ LỜI MỞ ẦU HƢƠNG TỔNG QUAN 1.1 ặt vấn đề 1.2 Mục tiêu nghiên cứu .2 1.3 Phạm vi nghiên cứu 1.3.1 ối tƣợng nghiên cứu 1.3.2 Phạm vi đề tài HƢƠNG H IỀU HÀNH ANDROID 2.1 Giới thi u h điều hành Android 2.2 Những đặc trƣng h điều hành Android .3 2.3 c tính hỗ trợ sẵn h điều hành Android .4 2.4 Kiến trúc thành phần h điều hành Android .5 2.4.1 Linux kernel (nhân Linux) 2.4.2 Libraries 2.4.3 Android runtime 2.4.4 Application framework 2.4.5 Applications 2.5 Các khái ni m lập trình ứng dụng Android 2.5.1 Activity 2.5.2 Service 10 2.5.3 Content provider 10 2.5.4 Broadcast Receiver 10 2.5.5 View 11 2.5.6 Intent 11 2.6 Các thành phần project ứng dụng Android 12 2.6.1 AndroidManifest.xml 12 2.6.2 File R.java 14 2.6.3 Thƣ mục src 14 2.6.4 Thƣ mục res 15 HƢƠNG XML, JSON, SQLITE 16 3.1 Sơ lƣợc công ngh XML 16 3.1.1 Lịch sử đời chuẩn XML, XML gì? 16 3.1.2 Cấu trúc file XML tài li u XML 16 3.1.3 ặc điểm XML 17 3.1.4 So sánh XML HTML 18 3.2 Sơ lƣợc JSON 18 3.2.1 Giới thi u 18 3.2.2 Các kiểu li u 19 3.2.3 So sánh JSON với XML 19 3.3 SQLite 20 HƢƠNG J V WEB SERVICE 22 4.1 Tổng quan Web Service 22 4.1.1 Khái ni m 22 4.1.2 ặc điểm Web service 22 4.1.3 Ƣu nhƣợc điểm Web service 22 4.1.4 Ƣu điểm 22 4.1.5 Nhƣợc điểm 23 4.2 Tổng quan REST .23 4.2.1 Giới thi u REST 23 4.2.2 c phƣơng thức HTTP 24 4.2.3 Các nguyên tắc kiến trúc RESTful 24 4.2.4 RESTful Web service 25 4.3 JAX-RS Jersey 25 4.3.1 Giới thi u JAX-RS 25 4.3.2 Các annotation JAX-RS 26 4.3.3 Giới thi u Jersey 27 4.4 Xây dựng RESTful Web Service đơn giản với JAX-RS Jersey .27 4.4.1 Yêu cầu ban đầu 27 4.4.2 Xây dựng Web service đơn giản 27 4.4.3 Chạy thử Web service 30 HƢƠNG NG NGH RSS, ATOM 32 5.1 RSS 32 5.1.1 RSS ? 32 5.1.2 Những điểm mạnh RSS 32 5.1.3 Cấu trúc file RSS 33 5.2 Atom .35 5.2.1 Giới thi u 35 5.2.2 So sánh Atom với RSS 2.0 36 5.2.3 Ví dụ Atom 1.0 37 CHƢƠNG ỨNG DỤNG ỌC TIN TỨC 38 6.1 Kiến trúc tổng thể ứng dụng 38 6.2 Web service thu thập tin tức .38 6.2.1 Mơ hình thực thể kết hợp 38 6.2.2 Mơ hình vật lý li u 39 6.2.3 Hoạt động Web service 48 6.2.4 Sử dụng Web service 48 6.3 hƣơng trình đọc báo NewsFeed Android 51 6.3.1 Mơ hình thực thể kết hợp 51 6.3.2 Mơ hình vật lý li u 52 6.3.3 Hoạt động chƣơng trình đọc tin tức 57 6.3.4 Giới thi u chức hƣớng dẫn sử dụng 58 HƢƠNG KẾT LUẬN V HƢỚNG PHÁT TRIỂN 66 TÀI LI U THAM KHẢO 67 NH MỤ ẢNG, SƠ , HÌNH Hình 2.1 Kiến trúc thành phần h điều hành Android Hình Vịng đời Activity Hình 3.1 Cấu trúc tài li u XML 17 Hình 3.2 Giao di n SQLite manager firefox 21 Hình 4.1 Tạo Dynamic Web Project 28 Hình 4.2 Kết truy vấn Web service từ trình t 31 Hình 5.1 Ví dụ đọc file RSS chƣơng trình Snarfer 35 Hình 6.1 Kiến trúc tổng thể ứng dụng 38 Hình 6.2 Mơ hình thực thể kết hợp Web service 39 Hình 6.3 Mơ hình vật lý li u Web service 40 Hình 6.4 Kết truy vấn từ trình t 50 Hình 6.5 Mơ hình thực thể kết hợp client 51 Hình 6.6 Mơ hình vật lý li u client 52 Hình 6.7 Giao di n chƣơng trình 57 Hình 6.8 Các thành phần giao di n 58 Hình 6.9 Các thao tác giao di n thêm chủ đề 59 Hình 6.10 Các thao tác giao di n thêm báo 60 Hình 6.11 Các thao tác giao di n quản lý chuyên mục báo 61 Hình 6.12 Các thao tác giao di n danh sách tin 62 Hình 6.13 Các thao tác giao di n tin chi tiết 63 Hình 6.14 Các thao tác giao di n bình luận 64 Hình 6.15 Giao di n xem ảnh 65 Bảng 3.1 So sánh XML HTML 18 Bảng 4.1 Các annotation JAX-RS 27 KÍ HI U ỤM TỪ VIẾT TẮT Từ viết tắt Giải thích CSDL Cơ sở liệu CSS Cascading Style Sheets - tập tin định kiểu theo tầng SOAP Simple Object Access Protocol WTP IETF Internet Engineering Task Force RFC 4627 RFC 3339 … Request for Comments - Đề nghị duyệt thảo bình luận ... Văn, em chọn đề tài ? ?Xây dựng ứng dụng tổng hợp tin tức từ trang tin chương trình đọc tin thiết bị Android? ?? làm đề tài tốt nghiệp LỜI CẢM ƠN Trải qua bốn tháng thực hiện, vận dụng học học thêm... nhỏ khơng phù hợp để hiển thị trang báo  Không lưu tin tức để đọc lại khơng có kết nối mạng, Từ hạn chế trên, việc xây dựng ứng dụng đọc báo riêng điện thoại đặt Một số ứng dụng đọc báo thị trường... tích thiết kế hệ thống  Hồn thiện kỹ lập trình môi trường Java Android SDK Java  Xây dựng Java RESTful Web service thu thập tin tức từ báo mạng đáp ứng yêu cầu từ người dùng  Xây dựng ứng dụng

Ngày đăng: 20/03/2015, 08:49

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan