Luận văn xây dựng ứng dụng android lấy dữ liệu tự động từ trang web

53 6 0
Luận văn xây dựng ứng dụng android lấy dữ liệu tự động từ trang web

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG - ISO 9001:2015 ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN Sinh viên : Nguyễn Thanh Tùng Giảng viên hướng dẫn: ThS Phùng Anh Tuấn Th■ah■■ng Mang Luôn 123doc thu■n l■icam s■ tr■ h■u k■t s■ nghi■m t■im■t d■ng s■website mang kho m■i th■ m■ l■i d■n CH■P vi■n nh■ng cho ■■u kh■ng ng■■i NH■N quy■n chia dùng, l■ CÁC s■l■i v■i và■I■U t■t công h■n mua nh■t 2.000.000 ngh■ bán KHO■N cho tàihi■n ng■■i li■u TH■A tài th■ hàng li■u dùng hi■n THU■N ■■u ■ t■t Khi ■■i, Vi■t c■ khách b■n l■nh Nam Chào online hàng v■c: Tác m■ng tr■ khơng tài phong thành b■n khác chun ■■n thành tíngì d■ng, v■i so nghi■p, viên 123doc v■i cơng c■a b■n hồn ngh■ 123doc g■c h■o, thơng B■n và■■ n■p có tin, cao th■ ti■n ngo■i tính phóng vào ng■, Khách trách tài to,kho■n nhi■m thu nh■ c■a ■■i hàng tùy123doc, v■i ý cót■ng th■b■n d■ ng■■i dàng s■ dùng ■■■c tra c■u M■c h■■ng tàitiêu li■u nh■ng hàng m■t■■u quy■n cáchc■a l■i123doc.net sau xác,n■p nhanh ti■n tr■ chóng thành website th■ vi■n tài li■u online l■n nh■t Vi■t Nam, cung c■p nh■ng tài li■u ■■c khơng th■ tìm th■y th■ tr■■ng ngo■i tr■ 123doc.net Nhi■u event thú v■, event ki■m ti■n thi■t th■c 123doc luôn t■o c■ h■i gia t■ng thu nh■p online cho t■t c■ thành viên c■a website HẢI PHỊNG - 2018 Mangh■n Ln Th■a Xu■t Sau Nhi■u 123doc h■■ng phát thu■n l■i event cam s■ nh■n m■t tr■ t■ h■u k■t s■ thú nghi■m t■i ýxác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event kho m■i ■■i, t■o t■ th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia t■ng ki■m dùng, l■ CÁC s■ th■c s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N sang b■ng cho tài ■■nh hi■n ng■■i li■u ph■n tài TH■A tài v■ th■ li■u hàng t■o li■u thơng dùng tríhi■n THU■N hi■u c■ c■a ■■u ■ tin t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia b■n nh■t, minh l■nh Nam t■ng Chào online hàng uy tài v■c: l■nh thu Tác m■ng tín kho■n tr■ nh■p khơng tài phong v■c cao thành b■n email nh■t tài online khác chun ■■n li■u thành tínb■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã t■t 123doc 123doc.net! v■i mu■n công ■■ng c■a c■ doanh b■n hoàn mang ngh■ 123doc ký g■c online thành v■i h■o, Chúng l■i thơng B■n 123doc.netLink cho viên Tính ■■ n■p có tơi tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác tài ■i■m D■ch xã to,kho■n th■c nhi■m h■i thutháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cóg■i t■ng th■ tài 123doc v■ mô nguyên b■n d■ ng■■i ■■a t■ dàng s■ v■■t d■■i tri dùng ■■■c ch■ tra th■c m■c ■ây) email c■u M■c h■■ng quý 100.000 cho tài b■n tiêu báu, li■u b■n, nh■ng ■ã hàng phong m■t l■■t tùy ■■ng ■■u quy■n cách truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau xác, vuingày, n■p lòng “■i■u nhanh giàu ti■n s■ ■■ng tr■ giá Kho■n chóng h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i không t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t Luônh■n 123doc Sau Th■a Xu■t h■■ng phát thu■n cam nh■n m■t t■k■t s■ t■i ýxác n■m t■■ng d■ng s■ nh■n website mang ■■i, t■o t■l■i c■ng ■■ng d■n 123doc CH■P nh■ng ■■u ■■ng h■ NH■N ■ã quy■n th■ng chia t■ng ki■m CÁC s■s■ l■i b■■c ti■n vàchuy■n ■I■U t■t mua online kh■ng nh■t bán KHO■N sang b■ng cho tài ■■nh ng■■i li■u ph■n tài TH■A v■ li■u hàng thơng dùng tríTHU■N hi■u c■a ■■u tin Khi qu■ Vi■t xác khách nh■t, minh Nam Chào hàng uy tài l■nh Tác m■ng tín kho■n tr■ phong v■c cao thành b■n email nh■t tàichuyên ■■n li■u thành b■n Mong v■i nghi■p, viên kinh ■ã 123doc 123doc.net! mu■n ■■ng c■a doanh hoàn mang 123doc kýonline v■i h■o, Chúng l■ivà 123doc.netLink cho Tính ■■ n■p tơi c■ng cao ■■n cung ti■n tính ■■ng th■i vào c■p trách xác tài ■i■m D■ch xãkho■n th■c nhi■m h■itháng V■ m■t s■ c■a (nh■ ■■i ■■■c ngu■n 5/2014; 123doc, v■i ■■■c g■i t■ng tài 123doc v■ mô nguyên b■n ng■■i ■■a t■s■ v■■t d■■i tri dùng ■■■c ch■ th■c m■c ■ây) email M■c h■■ng quý 100.000 cho b■n tiêu báu, b■n, nh■ng ■ã hàng phong l■■t tùy ■■ng ■■u quy■n truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau vuingày, n■p lòng “■i■u giàu ti■n s■ ■■ng tr■ giá Kho■n h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i khơng t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t Lnh■n Th■a Xu■t Sau Nhi■u 123doc Mang h■■ng phát thu■n l■i event cam s■ nh■n m■t tr■ t■ h■u k■t s■ thú nghi■m t■i ýxác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event kho m■i ■■i, t■o t■ th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia t■ng ki■m dùng, l■ CÁC s■ th■c s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N sang b■ng cho tài ■■nh hi■n ng■■i li■u ph■n tài TH■A tài v■ th■ li■u hàng t■o li■u thơng dùng tríhi■n THU■N hi■u c■ c■a ■■u ■ tin t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia b■n nh■t, minh l■nh Nam t■ng Chào online hàng uy tài v■c: l■nh thu Tác m■ng tín kho■n tr■ nh■p khơng tài phong v■c cao thành b■n email nh■t tài online khác chuyên ■■n li■u thành tínb■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã t■t 123doc 123doc.net! v■i mu■n công ■■ng c■a c■ doanh b■n hoàn mang ngh■ 123doc ký g■c online thành v■i h■o, Chúng l■i thông B■n 123doc.netLink cho viên Tính ■■ n■p có tơi tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác tài ■i■m D■ch xã to,kho■n th■c nhi■m h■i thutháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cóg■i t■ng th■ tài 123doc v■ mô nguyên b■n d■ ng■■i ■■a t■ dàng s■ v■■t d■■i tri dùng ■■■c ch■ tra th■c m■c ■ây) email c■u M■c h■■ng quý 100.000 cho tài b■n tiêu báu, li■u b■n, nh■ng ■ã hàng phong m■t l■■t tùy ■■ng ■■u quy■n cách truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau xác, vuingày, n■p lòng “■i■u nhanh giàu ti■n s■ ■■ng tr■ giá Kho■n chóng h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i khơng t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t u■t phát Nhi■u Mang Luôn 123doc Th■a Xu■t Sau h■n h■■ng phát thu■n l■i event s■ cam nh■n t■ m■t tr■ t■ h■u ýk■t s■ thú nghi■m t■i ýt■■ng xác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event t■o kho m■i ■■i, t■o t■ c■ng th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■ng ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia ki■m t■ng ki■m dùng, l■ CÁC s■ th■c ti■n s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công online h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N b■ng sang b■ng cho tài ■■nh hi■n tài ng■■i li■u ph■n tài TH■A li■u tài v■ th■ li■u hàng t■o li■u thơng dùng trí hi■u hi■n THU■N hi■u c■ c■a ■■u ■ tin qu■ t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia nh■t, b■n nh■t, minh l■nh Nam t■ng Chào online uy hàng uy tài v■c: l■nh thu Tác tín m■ng tín kho■n tr■ cao nh■p không tài phong v■c cao thành b■n nh■t email nh■t tài online khác chuyên ■■n li■u thành tín Mong b■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã mu■n t■t 123doc 123doc.net! v■i mu■n công ■■ng c■a c■ doanh b■n mang hoàn mang ngh■ 123doc ký g■c online thành v■i l■i h■o, Chúng l■i thông B■n cho 123doc.netLink cho viên Tính ■■ n■p có c■ng tơi tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i ■■ng tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác xã tài ■i■m D■ch xã to,h■i kho■n th■c nhi■m h■i thum■t tháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ngu■n ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cótài g■i t■ng th■ tài 123doc nguyên v■ mô nguyên b■n d■ ng■■i ■■a t■ dàng s■ v■■t tri d■■i tri dùng ■■■c ch■ th■c tra th■c m■c ■ây) email c■u quý M■c h■■ng quý 100.000 cho tài báu, b■n tiêu báu, li■u b■n, nh■ng phong ■ã hàng phong m■t l■■t tùy ■■ng ■■u phú, quy■n cách truy thu■c phú, ky, c■a c■p ■a ■a l■i b■n vào d■ng, 123doc.net m■i d■ng, sau xác, vuingày, n■p giàu lòng “■i■u nhanh giàu ti■n giá s■ ■■ng tr■ giá Kho■n chóng h■u tr■ thành tr■ nh■p ■■ng 2.000.000 website ■■ng Th■a th■ email th■i vi■n th■i Thu■n mong c■a thành mong tài v■ li■u mu■n viên mu■n S■ online ■■ng D■ng t■o click t■o l■n ■i■u ký, D■ch ■i■u vào nh■t l■t link ki■n ki■n V■” vào Vi■t 123doc cho top sau cho Nam, cho 200 ■ây cho ■ã cung các (sau g■i users website c■p users ■âynh■ng có ■■■c cóph■ thêm thêm tài bi■n g■i thu thu li■u t■t nh■p nh■t nh■p ■■c T■it■i Chính khơng t■ng Chính Vi■tth■i vìth■ Nam, vìv■y v■y ■i■m, tìm 123doc.net t■123doc.net th■y l■chúng tìm ki■m tơi th■ racó ■■i thu■c ■■i tr■■ng th■ nh■m nh■m c■p top ngo■i ■áp 3nh■t ■áp Google ■ng tr■ ■KTTSDDV ■ng 123doc.net nhu Nh■n nhuc■u c■u ■■■c chia theo chias■ quy■t danh s■tàitài hi■u li■u li■uch■t ch■t c■ng l■■ng l■■ng ■■ng vàvàki■m bình ki■mch■n ti■n ti■nonline online website ki■m ti■n online hi■u qu■ uy tín nh■t Nhi■u Mang Ln 123doc Th■a Xu■t Sau h■n h■■ng phát thu■n l■i event s■ cam nh■n m■t tr■ t■ h■u k■t s■ thú nghi■m t■i ýxác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event kho m■i ■■i, t■o t■ th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia t■ng ki■m dùng, l■ CÁC s■ th■c s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N sang b■ng cho tài ■■nh hi■n ng■■i li■u ph■n tài TH■A tài v■ th■ li■u hàng t■o li■u thông dùng tríhi■n THU■N hi■u c■ c■a ■■u ■ tin t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia b■n nh■t, minh l■nh Nam t■ng Chào online hàng uy tài v■c: l■nh thu Tác m■ng tín kho■n tr■ nh■p khơng tài phong v■c cao thành b■n email nh■t tài online khác chuyên ■■n li■u thành tínb■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã t■t 123doc 123doc.net! v■i mu■n công ■■ng c■a c■ doanh b■n hoàn mang ngh■ 123doc ký g■c online thành v■i h■o, Chúng l■i thông B■n 123doc.netLink cho viên Tính ■■ n■p có tơi tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác tài ■i■m D■ch xã to,kho■n th■c nhi■m h■i thutháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cóg■i t■ng th■ tài 123doc v■ mơ ngun b■n d■ ng■■i ■■a t■ dàng s■ v■■t d■■i tri dùng ■■■c ch■ tra th■c m■c ■ây) email c■u M■c h■■ng quý 100.000 cho tài b■n tiêu báu, li■u b■n, nh■ng ■ã hàng phong m■t l■■t tùy ■■ng ■■u quy■n cách truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau xác, vuingày, n■p lòng “■i■u nhanh giàu ti■n s■ ■■ng tr■ giá Kho■n chóng h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i khơng t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG - XÂY DỰNG ỨNG DỤNG ANDROID LẤY DỮ LIỆU TỰ ĐỘNG TỪ TRANG WEB ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY NGÀNH: CƠNG NGHỆ THÔNG TIN Sinh viên : Nguyễn Thanh Tùng Giảng viên hướng dẫn: ThS Phùng Anh Tuấn HẢI PHÒNG - 2018 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG NHIỆM VỤ ĐỀ TÀI TỐT NGHIỆP Sinh viên: Nguyễn Thanh Tùng Lớp: CT1802 Mã SV: 1412101073 Ngành: Công ngh ệ thông tin Tên đề tài: Xây dựng ứng dụng Android lấy liệu tự động từ trang web Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp LỜI CẢM ƠN Lời đầu tiên, em xin bày tỏ lòng biết ơn sâu sắc tới thầy ThS Phùng Anh Tuấn, thầy tận tình hướng dẫn giúp đỡ em śt q trình làm tớt nghiệp Với bảo thầy, em có định hướng tốt việc triển khai thực hiện yêu cầu q trình làm đồ án tớt nghiệp Em xin chân thành cảm ơn dạy bảo giúp đỡ thầy giáo, cô giáo Khoa Công Nghệ Thông Tin - Trường Đại Học Dân Lập Hải Phòng trang bị cho em kiến thức bản để em có thể hồn thành tớt báo cáo tớt nghiệp Xin gửi lời cảm ơn tới tất cả bạn bè, đặc biệt bạn lớp CT1802 giúp đỡ đóng góp ý kiến để em hồn thành chương trình Hải Phòng, ngày 10 tháng 08 năm 2018 Sinh viên Nguyễn Thanh Tùng Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp LỜI CẢM ƠN CHƯƠNG : HỆ ĐIỀU HÀNH ANDROID 1.1 Giới thiệu hệ điều hành Android 1.2 Sự phát triển hệ điều hành Android 1.3 Kiến trúc hệ điều hành Android 11 1.3.1 Thư viện 11 1.3.2 Thực thi Android 12 1.3.3 Nền tảng Android 12 1.3.4 Tầng ứng dụng 13 1.4 Giao diện hệ điều hành Android 13 1.5 Các phiên Android 15 CHƯƠNG : MÔI TRƯỜNG PHÁT TRIỂN ỨNG DỤNG ANDROID STUDIO 24 2.1 Giới thiệu Android Studio 24 2.2 Cài đặt môi trường 24 2.2.1 Cài đặt JAVA JDK 24 2.2.2 Cài đặt Android Studio 25 2.2.3 Phần mềm Genymotion 30 2.3.1 Tệp cấu hình dự án Android 31 2.3.2 Thư mục Java 33 2.3.3 Thư mục Res 33 2.4 Thành phần giao diện 34 2.4.1 Một số lớp nhóm hiển thị bản 35 2.4.2 View 36 2.5 Vòng đời ứng dụng android 39 CHƯƠNG : KỸ THUẬT LẤY DỮ LIỆU TỰ ĐỘNG TỪ TRANG WEB 43 3.1 Mạng Internet 43 3.2 Dịch vụ lưu trữ trực tuyến 43 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp 3.2.1 Giới thiệu 43 3.2.2 Các hoạt Hosting 44 3.2.3 Các yêu cầu tính cần thiết hosting 44 3.2.4 Dung lượng hosting 44 3.2.5 Tại cần phải mua hosting 45 3.3 Dịch vụ web 45 3.3.1 Giới thiệu 45 3.3.2 Các công nghệ xây dựng dịch vụ Web 45 3.3.3 Đặc điểm dịch vụ Web 45 3.4 Thư viện Simple HTML Dom 46 3.4.1 Giới thiệu 46 3.5 Mơ hình lấy liệu từ trang web thiết bị di động 47 CHƯƠNG 4: CHƯƠNG TRÌNH THỰC NGHIỆM 48 4.1 Phát biểu toán 48 4.2 Một số giao diện chương trình 49 4.2.1 Giao diện hình 49 4.2.2 Giao diện mục tin 50 4.2.3 Giao diện nhấn vào mục tin 51 TÀI LIỆU THAM KHẢO 53 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp CHƯƠNG : HỆ ĐIỀU HÀNH ANDROID 1.1 Giới thiệu hệ điều hành Android Android [1] hệ điều hành dựa nền 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 Ban đầu, Android phát triển Tổng công ty Android, với hỗ trợ tài từ Google sau Google mua lại vào năm 2005 Chính mã nguồn mở Android với tính khơng ràng buộc nhiều cho phép nhà phát triển thiết bị di động lập trình viên điều chỉnh phân phới Android cách tự Ngồi ra, Android còn 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ị Nhờ yếu tố mở, dễ dàng tinh chỉnh phát triển nhanh chóng khiến hệ điều hành dần trở nên phổ biến, kết quả thiết kế để chạy điện thoại máy tính bảng giờ Android xuất hiện smart TV, máy chơi game số thiết bị điện tử khác Android bắt đầu với bản beta vào tháng 11 năm 2007 phiên bản thương mại đầu tiên, Android 1.0, phát hành vào tháng năm 2008 Kể từ tháng năm 2009, phiên bản Android phát triển, đặt tên theo chủ đề bánh kẹo phát hành theo thứ tự bảng chữ cái: Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, Kitkat, Lollipop, Marshmallow, Nougat, bây giờ Oreo Kỷ nguyên Android thức bắt đầu vào ngày 22 tháng 10 năm 2008, điện thoại T-Mobile G1 bắt đầu bán Mỹ Vào thời gian đầu, nhiều tính bản bị thiếu sót như: bàn phím ảo, cảm ứng đa điểm tính mua ứng dụng chưa xuất hiện Tuy nhiên, sớ tính giao diện đặc sản hệ điều hành khởi nguồn từ G1 trở thành yếu tố thiếu Android sau Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp 1.2 Sự phát triển hệ điều hành Android Thanh thông báo vuốt từ xuống (Notification bar): Ngay từ ngày Android, thông báo đánh dấu bước quan trọng mà trước chưa hề có hệ điều hành làm - đưa tất cả thông tin tin nhắn, tin thoại gọi nhỡ với thao tác v́t x́ng Hình 1.2.2 Android Nougat 7.0 Hình 1.2.1.Phiên bản thời kì đầu Màn hình (Home Screen) widget: Một điểm khác biệt Android so với hệ điều hành khác phần hình Bên cạnh việc thay đổi hình nền, Android còn cho phép người dùng tùy biến hình với nhiều widgets kèm theo, chẳng hạn đồng hồ, lịch, trình nghe nhạc, đưa icon ứng dụng thậm chí có thể can thiệp sâu để thay đổi tồn giao diện hình Home Screen Trường ĐHDL Hải Phòng Khóa ḷn tớt nghiệp Hình 1.2.3 Màn hình Android 1.0 Hình 1.2.4 Màn hình Android 7.0 Đồng tích hợp chặt chẽ với Gmail: Vào thời điểm điện thoại G1 bán ra, Gmail hỗ trợ giao thức POP IMAP để tích hợp với trình email di động Tuy nhiên, lúc giờ khơng có sản phẩm có thể hỗ trợ hoàn toàn tính ưu việt Gmail Mãi Android 1.0 xuất hiện, vấn đề khắc phục G1 trở thành điện thoại mang lại trải nghiệm Gmail tốt thị trường lúc giờ Hình 1.2.5 Gmail Android thời kì đầu Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp Kho ứng dụng Android: Thật khó có thể tưởng tượng smartphone mà không hề có kho ứng dụng, vào thời điểm Android mắt, gần không có điện thoại có kho ứng dụng tích hợp Android mở đầu cách mạng ứng dụng di động Android Market G1 thời giờ có ứng dụng giao diện đơn giản, tính mua ứng dụng phiên bản chưa xuất hiện năm sau - vấn đề dễ hiểu thời điểm Android khai sinh nên thứ còn thơ sơ Hình 1.2.6 Giao diện kho ứng dụng Hình 1.2.7 Giao diện kho ứng dụng thời kì đầu Android 7.0  Giao diện: Google phát triển giao diện Android phiên bản 1.0 với hỗ trợ từ TAT, viết tắt từ The Astonishing Tribe, công ty thiết kế tương tác Thụy Điển Dấu ấn rõ ràng mà TAT để lại phiên bản Android từ phiên bản 1.0 2.2 widget đồng hồ kim nằm Home Screen đơn giản 10 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp gravity Căn lề cho nội dung View textStyle Thiết lập dáng chữ: đậm, nghiêng, gạch chân… textSize Thiết lập cỡ chữ fontFamily Thiết lập họ phông chữ inputType Thiết lập kiểu nhập cho liệu đầu vào hint Đoạn văn bản gợi ý cho người dùng biết về chức hay ràng buộc đó View… … … 2.5 Vịng đời ứng dụng android Các Activity hệ thống quản lý ngăn xếp activity (activity stack) Khi activity bắt đầu nó đặt lên đầu ngăn xếp trở thành Running Activity (activity chạy), đồng thời activity trước đó nằm phía ngăn xếp đó, không trở nên visible (nhìn thấy) activity khỏi ngăn xếp Một Activity gồm trạng thái chính: Nếu activity phía hình (hay ngăn xếp), nó trạng thái active (hoạt động) / running (đang chạy) Ví dụ ta cần gọi điện activity bấm sớ đó trạng thái active Nếu activity tương tác nhìn thấy (khi mà bị che activity khác người dùng có thể nhìn thấy nó phía sau) activity trạng thái paused (tạm dừng) Khi trạng thái activity có thể bị xóa bỏ hệ thống thiết bị thiếu nhớ Ví dụ có activity khác dạng dialog hiện lên che phần activity hiện activity vào trạng thái paused Nếu activity hoàn toàn bị che khuất activity khác nó trạng thái stopped (đã dừng) Activity giữ tất cả trạng thái thông tin, không còn hiển thị với người dùng thường xuyên bị xóa bỏ hệ thống thiếu nhớ Ví dụ ta tắt hình đó activity vào trạng thái stopped Nếu activity trạng thái paused (tạm dừng) hay stopped (đã dừng), hệ thống có thể xóa bỏ activity đó khỏi nhớ cách yêu cầu nó tự kết thúc xóa bỏ tiến trình 39 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp nó Khi acitivty đó hiển thị lại với người dùng khởi tạo lại khơi phục lại trạng thái trước đó Hình 2.5.1 Vòng đời Activity 2.6 Thành phần Intents a Khái niệm Intent thành phần quan trọng android Intents cho phép thành phần ứng dụng có thể yêu cầu hàm từ thành phần ứng dụng android khác Intent [2] đối tượng lớp android.content.Intent Mã có thể gửi Intent vào hệ thống Android với định thành phần mục tiêu gửi đến 40 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp Một Intent có thể chứa liệu thông qua đối tượng lớp Bundle Dữ liệu có thể sử dụng thành phần tiếp nhận b Các loại Intent Android hỗ trợ loại Intent Intent tường minh (explicit) Intent không tường minh (implicit) Một ứng dụng có thể xác định thành phần mục tiêu cách trực tiếp vào Intent (mục tiêu yêu cầu rõ ràng) yêu cầu hệ thống Android đánh giá thành phần đăng ký liệu đích để chọn để gửi yêu cầu đến ( Intent không tường minh) Intent tường minh (Explicit intents): Là ý định (intent) định rõ ràng tên thành phần mục tiêu để xử lý; đó, trường mục tiêu (tùy chọn) sét giá trị cụ thể thông qua phương thức setComponent() setClass() Hình 2.6.1 Ví dụ Intents tường Tại Activity mục tiêu: 41 Trường ĐHDL Hải Phòng Khóa ḷn tớt nghiệp Hình 2.6.2 Ví dụ Intents tường minh Intent không tường minh (Implicit Intents): Là ý định (intent) không định rõ mục tiêu thành phần, bao gồm đầy đủ thông tin cho hệ thống để xác định thành phần có sẵn tớt để chạy cho mục đích đó Hãy xem xét ứng dụng liệt kê nhà hàng có sẵn gần Khi bấm vào tùy chọn nhà hàng cụ thể, ứng dụng hỏi ứng dụng khác để hiển thị tuyến đường đến nhà hàng đó Để đạt điều này, nó có thể gửi ý định rõ ràng trực tiếp đến ứng dụng Google Maps, gửi ý định ngầm, ý định chuyển giao cho ứng dụng cung cấp tính bản đồ (map) (chẳng hạn, Yahoo Maps) Hình 2.6.3 Ví dụ Intents khơng tường minh 42 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp CHƯƠNG : KỸ THUẬT LẤY DỮ LIỆU TỰ ĐỘNG TỪ TRANG WEB Như bạn biết, bạn xây dựng phát triển ứng dụng phân tán với số lượng người dùng lên đến hàng trăm, hàng nghìn người nhiều địa điểm khác nhau, khó khăn mà bạn gặp phải giao tiếp Client Server bị tường lửa (firewalls) Proxy Server ngăn chặn lại Hơn nữa, hiện nhiều website không cho phép lấy liệu từ trang họ Như vậy, cần phát triển thứ có thể giúp ta giải vấn đề Web Services phương pháp giải vấn đề 3.1 Mạng Internet Là mạng máy tính tồn cầu [3] có thể truy nhập cơng cộng gồm mạng máy tính liên kết với Hệ thống truyền thông tin theo kiểu nối chuyển gói liệu (Packet Switching) dựa giao thức liên mạng chuẩn hóa (giao thức IP) Hệ thớng bao gồm hàng ngàn máy tính nhỏ doanh nghiệp, viện nghiên cứu trường đại học, người dùng cá nhân phủ tồn cầu 3.2 Dịch vụ lưu trữ trực tuyến 3.2.1 Giới thiệu Hosting không gian máy chủ có cài đặt dịch vụ Internet world wide web (www), truyền file (FTP), Mail…bạn có thể chứa nội dung trang web hay liệu không gian đó Hosting đồng thời nơi diễn tất cả hoạt động giao dịch, trao đổi thông tin website với người sử dụng Internet hỗ trợ phần mềm Internet hoạt động DN có thể chọn thuê web hosting nhà cung cấp dịch vụ (ISP) có dung lượng phù hợp với dung lượng website Với hình thức (tự trang bị máy chủ hay thuê máy chủ) DN nên có hiểu biết cần thiết về Web Hosting máy chủ Web Lý bạn phải thuê Hosting để chứa nội dung trang web, dịch vụ mail, ftp, máy tính đó ln có địa cớ định kết nối vào Internet (đó địa IP), còn bạn truy cập vào internet thông thường hiện thông qua IPS (Internet Service Provider - Nhà cung cấp dịch vụ Internet) địa IP máy 43 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp bạn bị thay đổi, đó liệu máy bạn truy cập từ máy khác Internet 3.2.2 Các hoạt Hosting o Shared hosting: Chia sẻ host o Collocated hosting: Thuê chỗ đặt máy chủ o Dedicated Server: Máy chủ dùng riêng o Virtual Private Server: VPS máy chủ riêng ảo o o o o o o o o o 3.2.3 Các yêu cầu tính cần thiết hosting Đầu tiên phải nói đến về vấn đề tốc độ Máy chủ chạy dịch vụ Web phải có cấu hình đủ lớn để đảm bảo xử lý thơng suốt, phục vụ cho số lượng lớn người truy cập Phải có đường truyền kết nối tốc độ cao để đảm bảo không bị nghẽn mạch liệu Máy chủ phải người quản trị hệ thống chăm sóc, cập nhật, bảo dưỡng thường xuyên nhằm tránh rủi ro về mặt kỹ thuật bảo mật Web Hosting phải có dung lượng đủ lớn (tính theo MBytes) để lưu giữ đầy đủ thông tin, liệu, hình ảnh, Website Phải có bandwidth (băng thông) đủ lớn để phục vụ hoạt động giao dịch, trao đổi thông tin Website Phải hỗ trợ truy xuất máy chủ giao thức FTP để cập nhật thông tin H0ỗ trợ các ngôn ngữ lập trình sở liệu để thực thi phần mềm Internet công cụ viết sẵn để phục vụ hoạt động giao dịch Website gửi mail, upload qua trang Web, quản lý sản phẩm, tin tức Hỗ trợ đầy đủ dịch vụ E-mail POP3 E-mail, E-mail Forwarding, DNS Có giao diện quản lý Web Hosting để dễ dàng quản lý website, tài khoản FTP, Email Không bị chèn banner quảng cáo nhà cung cấp 3.2.4 Dung lượng hosting Dung lượng web hosting khoảng không gian bạn phép lưu trữ liệu ổ cứng máy chủ Như nói trên, bạn thuê web hosting giống bạn thuê văn phòng nhà cao ốc Vậy đây, dung lượng web hosting giống diện tích văn phòng bạn 44 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp 3.2.5 Tại cần phải mua hosting Nếu khơng có hosting website hoạt động máy tính cá nhân chạy Localhost, liệu không chia sẻ mạng Vậy nên cần thiết để có hosting 3.3 Dịch vụ web 3.3.1 Giới thiệu Đinh nghĩa: Là kết hợp ứng dụng máy tính cá nhân, thiết bị di động với ứng dụng thiết bị khác, sở liệu mạng máy tính để tạo thành cấu tính tốn hồn hảo mà người sử dụng có thể làm việc, u cầu, phân tích, khai thác, cập nhật…thơng tin với nó thông qua mạng Internet wifi 3.3.2 Các công nghệ xây dựng dịch vụ Web Phân loại theo công nghệ sử dụng để xây dựng dịch vụ Web cho ứng dụng di động dùng NET Framework, hiện có cơng nghệ sau: - Web Service - WCF Service - WCF REST Service - Web API Service 3.3.3 Đặc điểm dịch vụ Web a Ưu điểm - Cung cấp khả hoạt động rộng lớn với ứng dụng phần mềm khác chạy nền tảng khác - Sử dụng giao thức chuẩn mở - Nâng cao khả tái sử dụng - Thúc đẩy đầu tư hệ thống phần mềm tồn - Tạo mối quan hệ tương tác lẫn mềm dẻo thành phần hệ thống, dễ dàng việc phát triển ứng dụng phân tán - Thúc đẩy hệ thớng tích hợp, giảm phức tạp hệ thớng, hạ giá thành hoạt động, phát triển hệ thống nhanh tương tác hiệu với hệ thống qua doanh nghiệp khác 45 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp b Nhược điểm - Vào khoảng thời gian chết Web Service dẫn đến thiệt hại lớn: + Giao diện không thay đổi + Có thể lỗi máy khách không nâng cấp + Thiếu giao thức cho phần vận hành - Có nhiều chuẩn cho Web Service khiến người dùng khó nắm bắt - Phải quan tâm nhiều đến vấn đề an toàn bảo mật 3.4 Thư viện Simple HTML Dom 3.4.1 Giới thiệu Simple Html Dom [4] thư viện hỗ trợ lấy tin từ trang web PHP giúp cho việc có thể lấy thuộc tính thẻ HTML website Chúng ta có thể lấy trực tiếp thông tin từ link web từ chuỗi, đồng thời ta có thể lấy về, sửa đổi nội dung a Cách tải về thư viện Đầu tiên, bạn vào đường dẫn này: https://sourceforge.net/projects/simplehtmldom/files/latest/download?source=files b Cách sử dụng thư viện Đường dẫn tự động tải xuống file xuống với tệp tin “simplehtmldom_1_5.zip”cho bạn Hình 3.4.1.1 Tệp tin thư viện Simple HTML Dom Bạn giải nén tệp tin bạn nhận file “simple_html_dom” Hình 3.4.1.2 Thư viện dùng phần mềm Sublime Text 46 Trường ĐHDL Hải Phòng Khóa luận tớt nghiệp Sau đó bạn kích chuột lần để mở file lên, bạn hình Hình 3.4.1.3 Một phần code thư viện SIMPLE HTML DOM 3.5 Mơ hình lấy liệu từ trang web thiết bị di động Dữ liệu tin PHP web service Yêu cầu lấy DL Web Service Gửi liệu Gửi DL về Hình 3.5.1 Mơ hình chuyển hóa liệu từ trang web về thiết bị di động Giải pháp: 1) Khi khách hàng thực hiện thao tác chạm vào hình mục tin ứng dụng lấy liệu tự động từ web service 2) Web Service yêu cầu lấy liệu từ website 3) Website đẩy liệu về Web Service 47 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp 4) Web Service gửi liệu về điện thoại CHƯƠNG 4: CHƯƠNG TRÌNH THỰC NGHIỆM 4.1 Phát biểu toán Với nhu cầu đọc tin tức thiết bị thông minh phát triển hiện nay, việc lấy tin tức cần thiết về thiết bị di động cách nhanh xác vấn đề nhiều người quan tâm Với ứng dụng Android này, người dùng cần tải ứng dụng về máy sử dụng, việc giúp khách hàng đọc tin cách dễ dàng 48 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp 4.2 Một số giao diện chương trình 4.2.1 Giao diện hình - Hình 4.2.1.1 Màn hình mở ứng dụng Mơ tả : Màn hình hiển thị giao diện bắt đầu mở ứng dụng lên gồm có thông tin sau : + Danh sách mục cần đọc tin + Nút Tải Tin + Nút Thoát 49 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp 4.2.2 Giao diện mục tin - Hình 4.2.2.1 Màn hình nhấn vào mục tin thể thao Mô tả : Màn hình hiển thị giao diện sau tải tin gồm có thông tin sau : + Danh sách tin cần đọc + Nút Tải Tin + Nút Thoát 50 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp 4.2.3 Giao diện nhấn vào mục tin Hình 4.2.3.1 Màn hình nhấn vào mục tin - Mơ tả : Màn hình hiển thị giao diện sau nhấn chạm vào tin cần đọc gồm có thông tin sau : + Nội dung toàn tin vừa chạm + Địa đường dẫn tin 51 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp KẾT LUẬN Trong đồ án em nghiên cứu, tìm hiểu dịch vụ web cách phát triển ứng dụng hệ điều hành Android Đồ án thực hiện nhiệm vụ sau: - Tìm hiểu lịch sử kiến trúc hệ điều hành Android - Nắm bắt quy trình làm ứng dụng Android - Tìm hiểu về web, web service cho thiết bị di động - Tìm hiểu kỹ thuật lấy liệu từ Web Service cho thiết bị di động - Các bước phát triển ứng dụng hệ điều hành Android Do thời gian còn có hạn, trình độ kinh nghiệm kiến thức còn hạn chế nên chương trình còn nhiều thiếu sót Em mong nhận góp ý thầy cơ, bạn bè để chương trình hồn thiện có tính ứng dụng nhiều Trong tương lai, em bổ sung hoàn thiện thêm tính khác để ứng dụng giúp người dùng sử dụng cách dễ dàng 52 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp TÀI LIỆU THAM KHẢO [1] https://vi.wikipedia.org/wiki [2] https://o7planning.org/vi/10425/huong-dan-su-dung-intent-trong-android [3] https://vicogroup.vn/internet-marketing/internet-la-gi-loi-ich-cua-internet16560.html [4] https://viblo.asia/p/tim-hieu-ve-simple-html-dom-eXaRlwXdGmx 53 ... hình lấy liệu từ trang web thiết bị di động Dữ liệu tin PHP web service Yêu cầu lấy DL Web Service Gửi liệu Gửi DL về Hình 3.5.1 Mơ hình chuyển hóa liệu từ trang web về thiết bị di động. .. mục tin ứng dụng lấy liệu tự động từ web service 2) Web Service yêu cầu lấy liệu từ website 3) Website đẩy liệu về Web Service 47 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp 4) Web Service... GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG - XÂY DỰNG ỨNG DỤNG ANDROID LẤY DỮ LIỆU TỰ ĐỘNG TỪ TRANG WEB ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY NGÀNH: CƠNG NGHỆ THƠNG TIN

Ngày đăng: 05/08/2021, 22:13

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

Tài liệu liên quan