Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 27 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
27
Dung lượng
469,51 KB
Nội dung
Ch ng 13 System Information Khai thác d li u Internet Lê V n H nh levanhanhvn@gmail.com N I DUNG 1.S d ng truy n t i Bluetooth 2.Qu n lý k t n i Internet 3.Wi-fi 4.Khai thác d li u Internet S TRUY N T I BLUETOOTH • Bluetooth d ng giao th c k t n i đ truy n t i b ng t ng ng n • Trong Android, Bluetooth đ BluetoothAdapter c thi t k cho c qu n lý thơng qua l p • S d ng ph ng th c getDefaultAdapter đ hi n thao tác Bluetooth c a thi t b • C n có quy n truy xu t t p tin Manifest th c S TRUY N T I Bluetooth • Ph ng th c isEnabled cho phép xác nh n k t n i Bluetooth thi t b đ c b t Th ng ta s s d ng ph ng th c getState h th ng s tr v m t b n tr ng thái sau: STATE_TURNING_ON STATE_ON STATE_TURNING_OFF STATE_OFF • Truy xu t thơng tin tên thi t b đ a ch k t n i qua ph ng th c getName getAddress S • TRUY N T I Bluetooth gi m thi u tiêu hao n ng l ng cho m i l n k t n i ta ch nên thi t l p k t n i ng i dùng có nhu c u s d ng • Th c hi n g i Intent đ n h th ng đ yêu c u kích ho t k t n i S TRUY N T I Bluetooth • Vi c k t n i s đ c h th ng kh i t o QU N LÝ CÁC K T N I INTERNET • Android cung c p l p ConnectivityManager cho vi c th c hi n qu n lý d ch v k t n i m ng Nó cho phép u n tr ng thái, tùy ch nh thơng s k t n i • s d ng c n th c hi n quy n truy c p t p tin Manifest • Kh i t o đ i t ng ConnectivityManager thông qua ph ng th c getSystemService QU N LÝ CÁC K T N I INTERNET • Ph ng th c getNetworkInfo cho phép tr v thông tin chi ti t lo i k t n i • Tr c chuy n d li u th c hi n ki m tra k t n i Internet lo i k t n i QU N LÝ CÁC K T N I INTERNET • Tr c chuy n d li u th c hi n ki m tra k t n i Internet lo i k t n i Wifi • L p WifiManager cho phép qu n lý d ch v k t n i không dây dùng nh tùy ch nh k t n i, qu n lý k t n i hi n hành, quét m k t n i b t s ki n thay đ i k t n i • C n quy n truy c p t p tin Manifest • i t ng WifiManager đ service t ng ng c kh i t o thông qua l p Wifi • Qt thơng tin Hostpot Wifi • Truy n t i d li u Wifi hay g i Wifi Direct d ng giao th c truy n thông b ng t n trung bình, b ng thơng r ng h tr t phiên b n Android 4.0.x • Nhanh h n ph m vi r ng h n so v i truy n t i qua Bluetooth • truy n t i c n t o đ i t ng WifiP2pManager • Tr c truy n t i c n t o kênh k t n i b ng ph ng th c initialize KHAI THÁC D LI U INTERNET 4.1 V n đ k t n i Internet M t vài thu n l i th c hi n xây d ng ng d ng k t n i đ n Internet h n truy c p tr c ti p B ng thông: h n ch t i n i dung t nh Caching: giúp l u tr truy xu t d li u nhanh h n N ng l ng: ti t ki m pin th c hi n k t n i đ n Internet Tính n ng tích h p: s d ng t i đa ph n c ng có thi t b KHAI THÁC D LI U INTERNET 4.1 V n đ k t n i Internet • Có d ng k t n i thi t b Android o D li u di đ ng: GPRS, EDGE, 3G, 4G LTE o Wifi: nh n k t n i không dây chia s k t n i cho máy khác • th c hi n k t n i Internet ng d ng, u đ u tiên c n làm xin c p quy n truy c p AndroidManifest.xml KHAI THÁC D LI U INTERNET 4.1 V n đ k t n i Internet • Th c hi n k t n i ki m tra k t n i tr c x lý • L u ý: k t n i không đ c th c hi n k t n i ti n trình c a ng d ng KHAI THÁC D LI U INTERNET 4.2 XML Pull Parser • Trong Android XML Pull Parser đ b th vi n sau: • c truy xu t qua XML Pull Parser cho phép trình bày thành ph n t p tin theo d ng chu i th (tag) đánh d u (event) KHAI THÁC D LI U INTERNET 4.2 XML Pull Parser • M i t p tin th ng đ c b t đ u b i m đánh d u START_DOCUMENT k t thúc b ng END_DOCUMENT KHAI THÁC D LI U INTERNET 4.2 XML Pull Parser • Kh i t o đ i t ng XmlPullParser đ t qua t p tin thông qua đ i t ng XmlPullParserFactory • V trí t t p tin đ m đánh d u g n nh t t i c đ i di n b i • Chúng ta có th đ nh ngh a m đánh d u hi n t i b ng cách g i ph ng th c getEventType() KHAI THÁC D LI U INTERNET 4.2 XML Pull Parser • Ví d : KHAI THÁC D LI U INTERNET 4.3 DOM Parser • Document Object Model ("Mơ hình i t ng Tài li u"), m t giao di n l p trình ng d ng (API) có d ng m t c u trúc d li u • Th ng đ c dùng đ truy xu t tài li u d ng HTML XML Mơ hình DOM đ c l p v i h u hành d a theo k thu t l p trình h ng đ i t ng đ mơ t tài li u • Các th vi n h tr KHAI THÁC D LI U INTERNET 4.3 DOM Parser • C n khai báo đ i t DocumentBuilder • ng Document thơng qua đ i t ng i t ng Document h tr đ c t p tin thông ph th c parse ng KHAI THÁC D LI U INTERNET 4.3 DOM Parser • S d ng đ i t ng NodeList đ th c hi n l y th có ch a th bên thông qua ph ng th c getElementByTagName • N i dung th đ getTextContent c truy xu t qua ph ng th c KHAI THÁC D LI U INTERNET 4.4 Download Manager • c gi i thi u t phiên b n Android 2.3, có th xem DownloadManager nh m t Service gi i quy t n i dung t i v • s d ng c n khai báo đ i t ng kh i t o DowloadManager t Service h tr s n KHAI THÁC D LI U INTERNET 4.4 Download Manager • Thơng qua đ i t ng DownLoadManager g i Request đ th c hi n t i v • D a bi n reference tr v , ta có th thao tác v i n i dung t i v nh ki m tra tr ng thái ho c h y b t i v KHAI THÁC D LI U INTERNET 4.4 Download Manager • thi t l p t i v thông qua k t n i d ng d li u di đ ng ho c khơng dây ta có th s d ng ph ng th c setAllowedNetworkType Ví d t i thơng qua Wifi • nh n thơng báo t i v hồn t t c n b t l y s ki n ACTION_DOWNLOAD_ID thông qua đ i t ng Receiver ... hi n k t n i ti n trình c a ng d ng 4 KHAI THÁC D LI U INTERNET 4.2 XML Pull Parser • Trong Android XML Pull Parser đ b th vi n sau: • c truy xu t qua XML Pull Parser cho phép trình bày thành... b Android o D li u di đ ng: GPRS, EDGE, 3G, 4G LTE o Wifi: nh n k t n i không dây chia s k t n i cho máy khác • th c hi n k t n i Internet ng d ng, u đ u tiên c n làm xin c p quy n truy c p AndroidManifest.xml... m t giao di n l p trình ng d ng (API) có d ng m t c u trúc d li u • Th ng đ c dùng đ truy xu t tài li u d ng HTML XML Mơ hình DOM đ c l p v i h u hành d a theo k thu t l p trình h ng đ i t ng