1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng kho ứng dụng thông tin tổng hợp trên nền tảng android

47 6 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 47
Dung lượng 1,65 MB

Nội dung

VIỆN ĐẠI HỌC MỎ HÀ NỘI KHOA CÔNG NGHỆ ĐIỆN TỦ THÔNG TIN JVIff ft ĐỒ ÁN TỐT NGHIỆP • Đề tài Xây Đụng Kho úng Dụng Thông Tin Tổng Họp Trên Nen Tảng Android Giảng viên hướng dẫn TS Đặng Hải Đăng Sinh viê.

VIỆN ĐẠI HỌC MỎ HÀ NỘI KHOA CÔNG NGHỆ ĐIỆN TỦ - THÔNG TIN JVIff ft ĐỒ ÁN TỐT NGHIỆP • Đề tài: Xây Đụng Kho úng Dụng Thông Tin Tổng Họp Trên Nen Tảng Android Giảng viên hướng dẫn: TS Đặng Hải Đăng Sinh viên thực hiện: Trần Ngọc Hiếu Lóp: K16 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ạ tang, cấu trúc kinh tế, tính chất lao động cà 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 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 cùa thân hạn che nên đồ án không tránh khỏi thiếu xót Rất mong đóng góp cúa quý thầy cô 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 MỤC LỤC PHỤ LỤC HÌNH ẢNH 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 bời "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ịn có cộng đồng lập trinh viên đông đào, chuyên viết ứng dụng đế mở rộng chức thiết bị bang 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ó ti người dùng Android hàng tháng, số vào tháng năm 2013 chi 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ả năngtinh chinh, giá rẽ đế chạy trèn thiết bị công nghệ cao thay xây dựng từ đầu Kct 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 dam 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 tim 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 toà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 mồi 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ệ CHƯƠNG II: CO SỞ LÝ THUYÉT Kiến trúc android Mô hình sau cách tổng quát thành phần hệ điều hành android.Mỗi phan đặc tả chi tiết Application Layer Native Apps (Contacts Maps Browser etc.) Third-Party Apps Application Framework Content Providers Window Manager Bluetooth / NFC I WI-FI Direct Notifications Activity Manager Package Manager Views Resource Manager Linux Kernel Hình 1: cấu trúc stack hệ thong android 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 1.2 Application Framework Bằng cách cung cấp tăng mở Android cung cấp nhà phát triến khã xây dựng ứng dụng cực ki 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 lập hệ thống 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 bời ứ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; bất ki ứng dụng có the xuất bân minh ứng dụng khác sau sử dụng khả năng(có thể hạn chế bảo mật thực thi khuôn khố) Cơ chế cho phép thành phần tương tự thay người sử dụng Cơ bãn tất ứng dụng dịch vụ hệ thong bao gồm: • Một tập họp nhiều View có thừa kế lần dùng để thiết kế phần giao diện ứng dụng như: gridVicw, tablcvicw, lincarLayout • Một “context Provider” cho phép ứng dụng truy xuất liệu từ ứng dụng khác(chắng hạn contacts) chia sẻ liệu ứng dụng • Một “Resource Manager” cung cấp truy xuất tới tài nguyên mã nguồn,chẳng hạn như: localized strings,graphics, and layout files • Một “Notifycation Manager” cho phép tất cá ứng dụng hiến thị custom alerts status bar Activity Manager dùng đề qn lí chu trình sống cúa ứng dụng điều hướng activity 1.3 Library Android bao gồm tập hợp thư viện C/C++ thực bời nhiều thành phần khác hệ điều hành Android.Điều thể qua tàng ứng dụng Android.Một số thư viện liệt kê đây: • System c library : a BSD-derived implementation of the standrad c system library(libc),tuned for embedded Linux-based devices • Media Libraries-based on Packetvideo’s OpenCORE,the libraries support playback and recording of many of popular audio and video formats, as well as static image flies, including MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG • Surface Manager-Quàn lí truy xuất vào hệ thong quản lí • LibWebCore - a modem web browser engine which powers both and android browser and an embcdbablc web view • SGL -the underlying 2D graphics engine • 3D Libraries -an implementation based on OpcnGL ES 1.0 APIs;librarics use either hardware 3D acceleration (where avaiable) or the included, highly optimized 3D software rasterizer • FreeType-bitmap and vector font rendering SQLite -a powerful and lightweight relational database engine available to all applications 1.4 Android runtime Android bao gồm I tập hợp thư viện mà cung cấp hầu hết chức có sẵn thư viện lỗi ngôn ngữ lập trinh Java Tất ứng dụng Android chạy tiến trình riêng Máy ảo Dalvik viết thiết bị chạy nhiều máy ảo cách hiếu Các VM Dalvik thực thi tập tin thực thi Dalvik(dex) Định dạng tối ưu hóa cho nhớ tối thiếu.VM dựa registerbased chạy lớp đc biên dịch trình biên dịch Java đế chuyến thành cácđịnh dạng dex.Các VM Dalvik dựa vào nhân Linux cho chức bán nhờ luồng quán lí nhớ thấp 7.5 Linux kernel Android dựa Linux phiên 2.6 cho hệ thống dịch vụ cốt lõi dịch vụ security, memory management , process management, network stack, and driver model.Kernel Linux hoạt động lớp trìu tượng hóa phần cứng phần lại phần mềm stack n.Android studio Android Studio mơi trường phát triền tích hợp (IDE) thức dành cho phát triền tảng Android Nó mắt vào ngày 16 tháng 5, 2013 hội nghị Google I/O Android Studio phát hành miền phí theo giấy phép Apache Licence 2.0 Android Studio giai đoạn truy cập xem trước sớm phiên 0.1 vào tháng 5.2013, sau bước vào giai đoạn beta từ phiên 0.8 phát hành vào tháng 6, 2014 Phiên ổn định mắt vào tháng 12, 2014, phiên bán 1.0 • Dựa phần mem IntelliJ IDEA JetBrains, Android Studio thiết ke đặc biệt để phát triền ứng dụngAndroid SDK mói Sau tài thi bạn cài đặt bạn có folder có tên "Android-sdk-xxx", nhớ đường dẫn Với bạn xài Mac với Linux thi không can cài, chì cần giải nén đế có folder giống Neu cịn lủng túng mời anh em xem qua viết hướng dần Android SDK •Trình máy ảo VirtualBox mói nhất, lựa chọn cho phù hợp với hệ điều II So’ dồ thiết kế hệ thống ỉ Màn hình Hình 16: Layout hình chức • 2.Phân chia tùng hình chức 2.2.1 Nhóm chức đọc háo : Hình 17: Layout chức bậc bậc 2.2.2 Nhóm web : Hình ỉ8: Nhóm chức web 2.2.3.Nhóm khác: Hình 19: Nhóm chức khác IH.Giao diện hệ thống : ỉ AndroidManifest.xml -application android:allowBackup="true" android:icon="@drawable/iconavatar" android:label="@string/app_name" android:supportsRtl="trtie" android:theme="@style/AppTheme"> Mỗi ứng dụng Android có tập tin tên AndroidManifestJCml, lưu thư mục gốc (root) ứng dụng Tập tin manifest mô tâ thông tin cần thiết cùa ứ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 Trong tập tin AndroidManifest.xnd: 3.1 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 E1 B5! □ â $ ỈSẶìtS t ti 35%; 22:41 Thong tin cap nhat : Lựa chọn LỊCH SỬ XEM Hình 20: Giao diện ứng dụng 3.2.1 Cấu trúc cửa giao diện chính: Giao diện gồm :Menu ImageButton Đầu tiên menu: Menu hiển thị I list danh sách chức 2.ImageButtonl :Khi click hiển thị loạt chuyên mục cập nhật mà báo VnExpress cung cấp ImagcButton2 :Khi click hiển thị chuyên mục cập nhật mà báo 24h.com.vn cung cấp lmageButton3 :Khi click hiến thị chuyên mục cập nhật mà báo Tuổi tre cung cấp lmageButton4 :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 ImageButtoii7 :Khi click đưa đến webview hiến thị trang web thichtruyentranh.vn cung cấp cho người dùng u thích truyện tranh xem trực tiếp ImageButtonS :Khi click đưa đến webView hiền thị trang web google.com.vn giúp người dùng có thề tìm kiếm thơng tin trực tiếp van đề từ Google lmageButton9 :Khi click đưa đến webView hiến thị trang web Zing.mp3.vn giúp người dùng nghe trực tuyến bàn nhạc 10 ImageButton 10 :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 3.3 Chức đọc háo Người sử dụng chọn I chuyên mục tùy thích mà nhà phát triển cung cấp : wiyn ,.|| 15:47 Thong Tin Cap Nhap Thời Thế Giới Kinh Doanh Thế Thao Giải Trí Khoa Học Sửc Khỏe Gia Đình Giáo Due 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 cap danh sách tin tức cập nhật mà trang báo H reiT Đ 15:50 Thong Tin Cap Nhap Hình 22: Danh sách tin tức cập nhật 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 imT D ,|| 37% E 15:56 Q = VN^XPRESS miT D 37%a 15:56 I Thài Thữnảm 13/4/2017 I 14:44 GMT+7 tài xế xe chở rác lấn buýt nhanh bị phạt nguội OOỠ (S)unr Các tài xế xe chở rác lãn buýt nhanh Hà Nội bị cảnh sát giao thõng xứ phạt hon 1,7 triệu đong người, tước lái tháng ■ Háng loạt tài xè làn buýt nhanh bị xứ phạt au ■ Thong Tin Cap Nhap Ngày 13/4, Đội CSGT số Công an TP Hà Nội định xứ phạt hành với tái xê’ xe chở rác thuộc Xi nghiệp mịi trường Há Đơng, mồi người 1,7 triệu đồng với hai lôi vi phạm không phân Thong Tin Cap Nhap Hình 23: Đọc tin tức OOỠ (B) Ngồi trang báo cịn hồ trợ chia sè trực tiếp link báo lên trang mạng xã hội 3.4.Giaơ diện chức đọc sách Khi người dùng click vào ImagcButton đọc sách thi hình wcb tài xế xe chờ rác trụ sỏ cánh lèn kèm theo giao diện cùa wcb đọc sách sát giao thòng Ành: sơn Dương Tãp truyên ngân: Lẽ Anh Hoài Bày mát Cùng với tiếng lỗng xồng cúa gáo tỏn trẻn nên xi mãng khu vẻ sinh, tiêng lệt xẻt dép nhựa tiêng khan khan cỏ Đ “Mày dậy chưa? Gớm, gái lữa mà ngũ ngáy ghé thè qua mây lai mo cãi mà tao thấy mây Hơm dụng dịch vụ tót nhát SÂCH DIỆN TỬ SÁCH Nỏl cữ nghiến kèn kẹt Khiếp qua đêm nàm cư nghiến ràng sau chông chịu nổi?* Nghiên rang ư? Giã sứ nghiên rãng mà mu nảy nhá trèn nghe sao? - V xoay người vào cố níu kéo giấc ngũ © ISZSS3K1 [3* Hình 24: Giao diện hình đọc sách Trong web đọc sách nhà phát triển cung cap nhiều loại sách phân chia theo chuyên mục để người dùng đọc miền phí, mua sách, Tim 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 nguôi dùng click vào ImagcButton truyện tranh hình wcb lên kèm theo giao diện web đọc truyện tranh Hình 25: Giao diện web truyện tranh Người dùng lựa chọn loại yêu thích tim kiếm tên truyện tranh cơng cụ đế đọc Hình 26 : Khung hình dọ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ợ nguôi dùng sử dụng trực tiếp tim kiếm thông tin từ google.Khi click vào ImageButton google hình chuyến đến trang chủ google.com Người dùng trực tiếp tìm kiếm thông tin cần thiết từ google Q Đang lưu ảnh chụp hình B Thong Tin Cap Nhap @ @ TẤT CÀ HlNHÀNH Đăng nhàp «17 D ,|| 15:50 Thong Tin Cap Nhap @ @ Go gle Google.com.vn hiẻn có bàng ngơn ngữ: English Eranợais tpx ( ) Hình 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 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 Khi thâng KHƠN LĨI hành tinh đá bóng ► Bá đạo khơng nói nên lời:)) © Hài Bóng Đá © Hài Bóng Đá 966.714 lượt xem ® N 41 297 ^4 Phim ngán 'Khố dẹp" Messi hiên lành, nói? OKI! ► Nhưng khơng cỏ nghĩa Hàl Bóng Đá Tập Isaac đại chiền Big Daddy □ SamsungVletnam Xem ngay* 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 l^lT D ,.il 36*u 15:50 16:09 Thong Tin Thong Tin Cap Nhap Ộ0 ('—>) Trang Google Express.vn 24h.com.vn Tuoitre.vn VietNamNet.com Đọc sách life Đọc truyện Google.com.vn Alo Alo 20 • BB Trăn I Fullshow [Game Show} MP3.zing.vn YouTube 6thg6.2016 Alo Alt làm nc Hưởc ’ YouTu 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ử xcm” hình chuyển sang hình khác, nơi mà lưu trừ link báo minh ó tng xem ô Q õ $ IM.đ ? 22 41 BI Lựa chọn ii L T 4' 22 41 Thong tin cap nhat : Thong tin cap nhat http://vnexpress.net/tin-tuc/the-giol/ ro-ri-khiga-200-hoc-sinh-an-do-nhapvlen-3580758.html http://www.24h.com.vn/phim/nhungcaunoi-gay-sot-trong-song-chung-voi-mechong-c74a872871 html http://vnexpress.net/tin-tuc/thoi-su/bonoi-vu-khao-sat-18-co-quan-de-de-xuatco-che-tao-nguon-lanh-dao-3584023.html À LỊCH SỨXEM Hình 31: Click lịch sử xem III.Kết luận Hiện nay, việc sử dụng phồ biến tất cà 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 trèn tảng android ” cm 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 cúa em cịn 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 hon Em xin gửi lời cám on đến thầy giáo TS Đặng Hải Đăng bạn tận tỉnh hướng dần giúp đỡ đế em có thề hồn thành ứng dụng 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/ ... nay, việc sử dụng phồ biến tất cà 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 trèn tảng android ” cm hy vọng phần xây dựng lên ứng dụng áp dụng thực... Đối với ứng dụng thông tin thi thông tin dạng vãn bản, thông tin cập nhập,video, thứ không thiếu.Dựa vào em xây dựng ứng dụng với chức sau : • Nhóm đọc báo: Cập nhật liên tục thông tin từ trang... mục gốc (root) ứng dụng Tập tin manifest mô tâ thông tin cần thiết cùa ứ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 Trong tập tin AndroidManifest.xnd:

Ngày đăng: 17/08/2022, 20:04

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w