1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình android C13 systeminformation downloadmanager

27 91 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 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

Ngày đăng: 21/12/2017, 18:59

TỪ KHÓA LIÊN QUAN

w