Погода в городе

3.9 (13)

Cuaca | 3.4MB

Deskripsi

Aplikasi Weather Viewer Weather Lampiran menggunakan layanan web OpenWeathermap.org yang kompatibel dengan rest untuk mendapatkan ramalan cuaca 16 hari untuk kota tertentu. Aplikasi menerima data dalam format JSON. Hasilnya ditampilkan dalam komponen ListView untuk menampilkan daftar dengan dukungan gulir. Dalam aplikasi ini, format khusus elemen daftar digunakan:
Kondisi cuaca ikon,
- Hari dalam seminggu dengan deskripsi cuaca tekstual pada hari ini,
- yang tertinggi dan suhu terendah per hari (pada skala Celcius) dan uap air dalam persen.
Untuk mengakses layanan web, string URL dikonversi ke objek URL.
Objek URL kemudian digunakan untuk membuka objek HttPurLConnection, menghasilkan akses layanan web melalui permintaan HTTP.
Aplikasi ini membaca semua data dari benang inputstream dari kelas HttPurLConnection dan menempatkannya di string, dan kemudian mengubah string ini dalam proses JSONObject untuk diproses.
Lampiran menunjukkan bagaimana melakukan operasi panjang di luar aliran GUI dan memperoleh hasil dalam aliran GUI menggunakan objek asynctask. Ini sangat penting untuk menerima layanan web, waktu eksekusi yang tidak ditentukan. Data cuaca ditampilkan dalam komponen ListView, dan data untuk setiap elemen ListView dipasok menggunakan subclaration arrayadapter. Situs itu ditunjukkan bagaimana meningkatkan kecepatan ListView melalui penggunaan pola pemegang tampilan, di mana representasi elemen ListView yang ada digunakan lagi ketika elemen-elemen tersebut output di luar batas. Situs dan akhirnya, Beberapa alat desain bahan dari perpustakaan perpustakaan desain android - komponen tekstiputlayout meninggalkan ujung Edittext pada layar bahkan setelah pengguna mulai memasukkan teks;
tombol mengambang FloatingActiveTton digunakan untuk mengirim data yang dimasukkan oleh pengguna; Komponen Snackbar menampilkan pesan informasi untuk pengguna.
# Layanan Web yang kompatibel dengan Rest, #Asynctak,
#httpurlconnection,
#httpaRlconnection,
Pemrosesan data dalam format JSON, JSONObject, JSONArray,
#diew, arrayadapter, pola pemegang tampilan,
#TextInputlayout, FloatingactionActionButton

Show More Less

Informasi

Perbarui:

Versi: 1.0

Butuh: Android 4.4 or later

Rating

BAGIKAN

Kamu juga suka