Network
Android smartphones are assumed to have been connected to the Internet or network. This connection can be shaped Wifi or Edge / HDSPA.
Android provides the facility to communicate internet applications ranging from high level such as a web browser to the raw socket. Library is also provided for the protocols HTTP, HTTPS, XMPP, TCP / IP and SMTP.
Some things to consider when creating applications that access the network:
1. Acces only as needed and whenever possible use the cache.
2. Applications can still be use when internet connection is not available (eg when plane mode)
Network Permission
For each project that will access the network, need to add the appropriate permission in the AndroidManifest.xml.
Checking Connection
The following code is used to determine whether the android device connected to the Internet.
Logging
Untuk debugging, Android SDK menyediakan fasilitas logging. Fasilitas ini mirip seperti fitur menulis ke console (system.out.println). Pertama aktifkan view-nya (Window à Show View à Other).
Untuk debugging, Android SDK menyediakan fasilitas logging. Fasilitas ini mirip seperti fitur menulis ke console (system.out.println). Pertama aktifkan view-nya (Window à Show View à Other). Pilih LogCat.
Untuk debugging, Android SDK menyediakan fasilitas logging. Fasilitas ini mirip seperti fitur menulis ke console (system.out.println). Pertama aktifkan view-nya (Window -> Show View -> Other). Pilih LogCat.
Kita dapat membuat filter untuk menampilkan sebagian log yang kita inginkan. Klik tanda plus hijau di logcat.
Beri nama filternya bebas, dan log tag-nya “cs”. Nanti tag “cs” ini akan digunakan di code.
Tab cs akan muncul :
Retrieve XML data from the Internet
Salah satu cara untuk memproses data XML dari intenet, dapat digunakan XmlPullParser.
Kode berikut mengambil data dari twitter (search.twitter.com) yang mengandung kata “bandung”. Pastikan komputer anda telah terkoneksi dengan internet.
Jalankan dan lihat hasilnya di LogCat.
Mengambil data stream dari Internet (HTTP, HTTPS, File, FTP, JAR)
Class URLConnection dapat digunakan untuk mengambil data (dalam bentuk stream). Untuk protokol HTTP, dapat digunakan HttpURLConnection yang lebih spesifik.
Buat project baru, dan tuliskan code berikut (jangan lupa set permission agar dapat mengakses internet). Lihat hasilnya di logcat.
Menulis data ke Internet (GET dan POST)
Untuk menuliskan data ke server, dapat digunakan class HttpGet atau dan httpClient
Untuk Post :
Tidak ada komentar:
Posting Komentar