Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
2,3 MB
Nội dung
ĐỒ ÁN TỐT NGHIỆP LỜI CẢM ƠN Trong suốt trình học tập Trường Viện Đại Học Mở Hà Nội, em tiếp thu học hỏi nhiều kiến thức từ thầy cô giáo Đặc biệt tận tình, ân cần bảo thầy cô Khoa Điện Tử Thông Tin trang bị cho em kiến thức quý báu hành trang tảng để em vững bước vào mơi trường làm việc đầy thử thách ngồi xã hội Em xin gửi lời cảm ơn trân thành sâu sắc đến thầy cô khoa, thầy giáo Đặng Hải Đăng - người tận tình hướng dẫn đóng góp ý kiến cho em suốt thời gian thực đồ án Dù cố gắng nhiều không tránh khỏi thiếu sót hạn chế q trình làm đồ án Em mong nhận thông cảm bảo đóng góp trân thành thầy cô bạn bè để đồ án tốt GVHH: TS Đặng Hải Đăng SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP NHẬN XÉT Hà Nội, tháng năm 2017 Giáo viên hướng dẫn TS Đặng Hải Đăng GVHH: TS Đặng Hải Đăng SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP LỜI NĨI ĐẦU Thế giới ngày có nhiều tiến mạnh mẽ công nghệ thông tin(CNTT) từ tiềm thông tin trở thành tài nguyên thực sự,trở thành sản phẩm hàng hóa xã hội tạo thay đổi to lớn lực lượng sản xuất,cơ sở hạ tầng, cấu trúc kinh tế, tính chất lao động cách thức quản lí lĩnh vực xã hội Trong năm gần đây, công nghệ thông tin nước ta có phát triển lĩnh vực sống lĩnh vực quản lí xã hội Một lĩnh vực mà công nghệ thông tin sử dụng phổ biến sản xuất phát triển phần mềm điện thoại di động Rất nhiều dòng điện thoại thơng minh phát triển cách mạnh mẽ Chúng ta sử dụng điện thoại để lên internet, xem phim, nghe nhạc, chơi game nhiều việc giải trí khác Từ lí em lên ý tưởng xây dựng app thông tin tảng android Do kiến thức kinh nghiệm thân hạn chế nên đồ án khơng tránh khỏi thiếu xót Rất mong đóng góp q thầy bạn Cuối xin cảm ơn thầy giáo TS Đặng Hải Đăng bạn bè giúp em thực đồ án GVHH: TS Đặng Hải Đăng SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP MỤC LỤC LỜI NÓI ĐẦU CHƢƠNG I: GIỚI THIỆU CHUNG CHƢƠNG II: CƠ SỞ LÝ THUYẾT 10 I.Kiến trúc android 10 1.1 Tầng ứng dụng(Application Layer) 11 1.2 Application Framework 11 1.3 Library 12 1.4 Android runtime 12 1.5 Linux kernel 13 II.Android studio 13 III.Máy ảo Genemotion 14 IV.Các thành phần Android Project 16 4.1 AndroidManifest.xml 16 4.2 File R.java 17 V.Chu kỳ ứng dụng android 18 5.1 Chu kì sống thành phần 19 5.2 Activity Stack 19 5.3 Các trạng thái chu trình sống 20 VI Các thành phần giao diện 22 6.1 Đơn vị đo kích thước Android 22 6.2 View ViewGroup 23 6.3 Button 25 6.4 ListView 25 6.5 TextView 26 GVHH: TS Đặng Hải Đăng SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP 6.6 Menu Action Bar 27 6.7 Activity and intent 29 6.8 WebView 30 6.9 ImageView 31 VII XML 31 VIII.RSS 32 XIX Thư viện Picasso 32 CHƢƠNG III: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 33 I.Đặc tả toán 33 II Sơ đồ thiết kế hệ thống 34 2.1.Màn hình chính: 34 2.2.Phân chia hình chức 35 III.Giao diện hệ thống : 37 3.1 AndroidManifest.xml 37 3.3.Chức đọc báo 40 3.4.Giao diện chức đọc sách 41 3.5 Giao diện chức đọc truyện tranh 42 3.6 Giao diện chức từ Google 43 3.7 Giao diện chức nghe nhạc 44 3.8.Giao diện chức xem video 45 3.9 Menu 45 3.10 Giao diện chức xem lại thông tin xem 46 III.Kết luận 47 TÀI LIỆU THAM KHẢO 48 GVHH: TS Đặng Hải Đăng SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP PHỤ LỤC HÌNH ẢNH Hình 1: Cấu trúc stack hệ thống android 10 Hình 2:Hình ảnh giao diện máy ảo Genymotion 15 Hình 3: Hình ảnh máy ảo Samsung Galaxy S6- 5.0.0-API 21 15 Hình 4: Chu kì sống chu kì 19 Hình 5: Activity Stack 19 Hình 6: Mơ tả vòng đời Activity 20 Hình : Hình ảnh kích thước đo thực tế 23 Hình :Mơ hình sử dụng View 23 Hình 9: số thuộc tính chung View ViewGroup 24 Hình 10: Bố trí widget sử dụng LinearLayout 25 Hình 11: Danh sách ListView 26 Hình 12: Giao diện menu 28 Hình 13: Giao diện Action Bar 29 Hình 14 :truyền liệu Activity 30 Hình 15: ImageView 31 Hình 16: Layout hình chức 34 Hình 17: Layout chức bậc bậc 35 Hình 18: Nhóm chức web 36 Hình 19: Nhóm chức khác 36 Hình 20: Giao diện ứng dụng 38 Hình 21 :Danh sách chuyên mục trang báo cung cấp 40 GVHH: TS Đặng Hải Đăng SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP Hình 22: Danh sách tin tức cập nhật 40 Hình 23: Đọc tin tức 41 Hình 24: Giao diện hình đọc sách 42 Hình 25: Giao diện web truyện tranh 42 Hinh 26 : Khung hình đọc truyện tranh 43 Hinh 27 : Giao diện tìm kiếm từ google 44 Hình 28 : Giao diện chức nghe nhạc 44 Hình 29: Giao diện chức xem video 45 Hình 30: Giao diện menu ActionBar 46 Hình 31 : Click lịch sử xem 46 GVHH: TS Đặng Hải Đăng SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP CHƢƠNG I: GIỚI THIỆU CHUNG Android hệ điều hành miễn phí, mã nguồn mở, phát triển "gã khổng lồ" Google Android 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.Phiên Android có hỗ trợ thêm thiết bị khác ô-tô, đồng hồ thông minh TV Ban đầu, Android phát triển Android Corporation, với hỗ trợ tài từ Google sau Google mua lại vào năm 2005 Android mắt vào năm 2007 với tuyên bố thành lập Liên minh thiết bị cầm tay mở (Open Handset Alliance -http://www.openhandsetalliance.com/), hiệp hội gồm công ty phần cứng, phần mềm, viễn thông với mục tiêu đẩy mạnh tiêu chuẩn mở cho thiết bị di động Chiếc điện thoại chạy Android bán vào tháng 10 năm 2008 Android có mã nguồn mở Google phát hành mã nguồn theo Giấy phép Apache 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 nhiệt huyết tùy biến phân phối Android cách tự Ngồi ra, Android có cộng đồng lập trình viên đơng đảo, chun viết ứng dụng để mở rộng chức thiết bị ngơn ngữ lập trình Java có sửa đổi Vào tháng năm 2013, có triệu ứng dụng cho thiết bị Android công bố, số lượt tải ứng dụng từ Google Play, cửa hàng ứng dụng Android, ước tính đạt khoảng 50 tỷ Một khảo sát nhà phát triển vào tháng - năm 2013 cho thấy 71% lập trình viên cho di động phát triển ứng dụng cho Android Tại kiện Google I/O 2014(https://www.google.com/events/io), "gã khổng lồ" công bố có tỉ người dùng Android hàng tháng, số vào tháng năm 2013 538 triệu 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, vượt qua Symbian vào quý năm 2010 (chiếm 33%), công ty công nghệ lựa chọn họ cần hệ điều hành khơng nặng nề, có khả GVHH: TS Đặng Hải Đăng SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP tinh chỉnh, giá rẻ để chạy thiết bị cơng nghệ cao thay xây dựng từ đầu Kết thiết kế để chạy điện thoại máy tính bảng, Android xuất TV, máy chơi game, đồng hồ thông minh, ô-tô thiết bị điện tử khác Bản chất mở Android khích lệ đội ngũ đơng đảo lập trình viên người đam mê sử dụng mã nguồn mở tạo dự án cộng đồng quản lý Những dự án bổ sung tính cao cấp cho người dùng thích tìm tòi đưa Android vào thiết bị ban đầu chạy hệ điều hành khác Android chiếm 75% thị phần điện thoại thơng minh tồn giới vào thời điểm quý năm 2012, với tổng cộng 750 triệu thiết bị kích hoạt Vào tháng năm 2013 có 1,5 triệu lượt kích hoạt ngày tổng số thiết bị Android kích hoạt lên đến tỷ vào tháng năm 2013 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ệ GVHH: TS Đặng Hải Đăng SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP CHƢƠNG II: CƠ SỞ LÝ THUYẾT I.Kiến trúc android Mơ hình sau thể cách tổng quát thành phần hệ điều hành android.Mỗi phần đặc tả chi tiết Hình 1: Cấu trúc stack hệ thống android GVHH: TS Đặng Hải Đăng 10 SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP II Sơ đồ thiết kế hệ thống 2.1.Màn hình chính: Hình 16: Layout hình chức GVHH: TS Đặng Hải Đăng 34 SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP 2.2.Phân chia hình chức 2.2.1 Nhóm chức đọc báo : Hình 17: Layout chức bậc bậc GVHH: TS Đặng Hải Đăng 35 SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP 2.2.2.Nhóm web : Hình 18: Nhóm chức web 2.2.3.Nhóm khác: Hình 19: Nhóm chức khác GVHH: TS Đặng Hải Đăng 36 SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP III.Giao diện hệ thống : 3.1 AndroidManifest.xml Mỗi ứng dụng Android có tập tin tên AndroidManifest.xml, lưu thư mục gốc (root) ứng dụng Tập tin manifest mô tả thông tin cần thiết ứng dụng cho hệ điều hành Android, thông tin hệ điều hành cần phải biết trước chạy chương trình GVHH: TS Đặng Hải Đăng 37 SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP Trong tập tin AndroidManifest.xml : - Cấp quyền sử dụng(user permission) Internet để thực hành động truy cập Internet cho ứng dụng 3.2 Giao diện hình ứng dụng Hình 20: Giao diện ứng dụng 3.2.1.Cấu trúc giao diện chính: Giao diện gồm :Menu ImageButton Đầu tiên menu: Menu hiển thị list danh sách chức ImageButton1 :Khi click hiển thị loạt chuyên mục cập nhật mà báo VnExpress cung cấp GVHH: TS Đặng Hải Đăng 38 SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP ImageButton2 :Khi click hiển thị chuyên mục cập nhật mà báo 24h.com.vn cung cấp ImageButton3 :Khi click hiển thị chuyên mục cập nhật mà báo Tuổi trẻ cung cấp ImageButton4 :Khi click hiển thị chuyên mục cập nhật mà báo VietNamnet cung cấp ImageButton5 :Khi click đưa đến webView hiển thị trang web sachtot.vn để đọc tìm kiếm sách lưu trữ hay sách hot thị trường ImageButton7 :Khi click đưa đến webView hiển thị trang web thichtruyentranh.vn cung cấp cho người dùng yêu thích truyện tranh xem trực tiếp ImageButton8 :Khi click đưa đến webView hiển thị trang web google.com.vn giúp người dùng tìm kiếm thơng tin trực tiếp vấn đề từ Google ImageButton9 :Khi click đưa đến webView hiển thị trang web Zing.mp3.vn giúp người dùng nghe trực tuyến nhạc 10 ImageButton10 :Khi click đưa đến webView hiển thị trang web youtube.com cung cấp cho người dùng video thông tin,phim truyện lĩnh vực GVHH: TS Đặng Hải Đăng 39 SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP 3.3.Chức đọc báo Người sử dụng chọn chun mục tùy thích mà nhà phát triển cung cấp : Hình 21 :Danh sách chuyên mục trang báo cung cấp Sau người dùng lựa chọn chuyên mục muốn đọc Giả sử trường hợp « Thời » cung cấp danh sách tin tức cập nhật mà trang báo Hình 22: Danh sách tin tức cập nhật GVHH: TS Đặng Hải Đăng 40 SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP Tại có danh sách tin tức trang báo cung cấp Trên item gồm hình ảnh tiêu đề báo Sau lựa chọn báo muốn đọc.Giả sử chọn báo thứ thơng tin hiển thị hình webView Hình 23: Đọc tin tức Ngồi trang báo hỗ trợ chia sẻ trực tiếp link báo lên trang mạng xã hội 3.4.Giao diện chức đọc sách Khi người dùng click vào ImageButton đọc sách hình web lên kèm theo giao diện web đọc sách GVHH: TS Đặng Hải Đăng 41 SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP Hình 24: Giao diện hình đọc sách Trong web đọc sách nhà phát triển cung cấp nhiều thể loại sách phân chia theo chuyên mục để người dùng đọc miễn phí, mua sách, Tìm sách bạn muốn đọc từ thành cơng cụ tìm kiếm 3.5 Giao diện chức đọc truyện tranh Khi người dùng click vào ImageButton truyện tranh hình web lên kèm theo giao diện web đọc truyện tranh Hình 25: Giao diện web truyện tranh GVHH: TS Đặng Hải Đăng 42 SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP Người dùng lựa chọn thể loại u thích tìm kiếm tên truyện tranh công cụ để đọc Hinh 26 : Khung hình đọc truyện tranh 3.6 Giao diện chức từ Google Do lượng thông tin vô lớn nên ứng dụng hỗ trợ người dùng sử dụng trực tiếp tìm kiếm thơng tin từ google.Khi click vào ImageButton google hình chuyển đến trang chủ google.com.vn Người dùng trực tiếp tìm kiếm thơng tin cần thiết từ google GVHH: TS Đặng Hải Đăng 43 SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP Hinh 27 : Giao diện tìm kiếm từ google 3.7 Giao diện chức nghe nhạc Ngoài đọc báo, đọc sách hay truyện ứng dụng cung cấp cho người dùng chức nghe nhạc trực tuyến để người dùng lựa chọn nhạc ưa thích vừa nghe nhạc vừa đọc báo nghe nhạc Hình 28 : Giao diện chức nghe nhạc GVHH: TS Đặng Hải Đăng 44 SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP 3.8.Giao diện chức xem video Khi người dùng lựa chọn vào biểu tượng youtube hình chuyển đến trang chủ youtube.com người dùng thao tác tìm kiếm từ cơng cụ mà nhà phát triển cung cấp Hình 29: Giao diện chức xem video 3.9 Menu Menu hiển thị danh sách danh mục lựa chọn mà ứng dụng cung cấp chức tương ứng với chức click lựa chọn Action Bar gồm chức back next GVHH: TS Đặng Hải Đăng 45 SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP Hình 30: Giao diện menu ActionBar 3.10 Giao diện chức xem lại thông tin xem Khi click vào button “lịch sử xem” hình chuyển sang hình khác, nơi mà lưu trữ link báo xem Hình 31 : Click lịch sử xem GVHH: TS Đặng Hải Đăng 46 SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP III.Kết luận Hiện nay, việc sử dụng phổ biến tất Và ứng dụng thông tin ứng dụng hay dành cho điện thoại Với đề tài “Xây dựng app thông tin tảng android ” em hy vọng phần xây dựng lên ứng dụng áp dụng thực tế Trong trình nghiên cứu tìm hiểu, ứng dụng em có nhiều mặt hạn chế Kính mong thầy bạn góp ý để ứng dụng chúng em hoàn thiện Em xin gửi lời cám ơn đến thầy giáo TS Đặng Hải Đăng bạn tận tình hướng dẫn giúp đỡ để em hồn thành ứng dụng GVHH: TS Đặng Hải Đăng 47 SVTT: Trần Ngọc Hiếu ĐỒ ÁN TỐT NGHIỆP TÀI LIỆU THAM KHẢO [1] http://laptrinhandroid.edu.vn/ [2] http://developer.android.com/ [3] http://timtailieu.vn/ [4] http://khoapham.vn/ GVHH: TS Đặng Hải Đăng 48 SVTT: Trần Ngọc Hiếu ... cung cấp tảng mở Android cung cấp nhà phát triển khả xây dựng ứng dụng phong phú sáng tạo Nhà phát triển tự tận dụng thiết bị phần cứng ,thông tin địa điểm truy cập,các dịch vụ chạy nền, thiết... ĐỒ ÁN TỐT NGHIỆP 1.1 Tầng ứng dụng( Application Layer) Android tích hợp sẵn số ứng dụng cần thiết như: contacts , browser, camera, Phone, Tất ứng dụng chạy hệ điều hành android viết ngôn ngữ Java... thông báo, thêm thông báo để trạng thái ,nhiều nhiều Nhà phát triển truy cập vào API khuôn khổ sử dụng ứng dụng lõi.Các kiến trúc ứng dụng thiết kế đơn giản hóa việc sử dụng lại thành phần; ứng