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

3.9 (13)

Panahon | 3.4MB

Paglalarawan

Ang Weather Viewer's Weather Appendix app ay gumagamit ng libreng rest-compatible openweathermap.org Mga serbisyo sa web upang makakuha ng 16-araw na taya ng panahon para sa isang binigay na lungsod. Ang application ay tumatanggap ng data sa JSON format. Ang mga resulta ay ipinapakita sa bahagi ng listahan upang ipakita ang isang listahan na may scroll support. Sa application na ito, ang isang pasadyang format ng mga elemento ng listahan ay ginagamit:
icon ng mga kondisyon ng panahon,
- Araw ng linggo na may tekstuwal na paglalarawan ng panahon sa araw na ito,
- ang pinakamataas at pinakamababang temperatura bawat araw (sa Celsius scale) at
kahalumigmigan sa porsiyento.
Upang ma-access ang serbisyo sa web, ang URL string ay na-convert sa URL object.
Ang URL object ay ginagamit upang buksan ang bagay na HttpurlConnection, na nagreresulta sa isang web service access sa pamamagitan ng HTTP na kahilingan.
Binabasa ng application ang lahat ng data mula sa inputstream na thread ng httpurlconnection class at inilalagay ang mga ito sa string, at pagkatapos ay i-convert ang string na ito sa jsonobject sa proseso.
Ang apendiks ay nagpapakita kung paano magsagawa ng mahabang operasyon sa labas ng stream ng GUI at pagkuha ng mga resulta sa stream ng GUI gamit ang mga bagay na asynckask. Ito ay lalong mahalaga para sa pagtanggap ng mga serbisyo sa web, ang oras ng pagpapatupad na hindi natutukoy. Ang data ng panahon ay ipinapakita sa bahagi ng listahan, at ang data para sa bawat elemento ng listahan ay ibinibigay gamit ang arrayadapter subclaration.
Ito ay ipinapakita kung paano dagdagan ang bilis ng listahan ng listahan sa pamamagitan ng paggamit ng pattern ng tanawin-holder, kung saan ang mga representasyon ng umiiral na mga elemento ng listahan ay ginagamit muli kapag ang mga elemento ay output lampas sa mga hangganan.
at sa wakas, Ang ilang mga tool sa disenyo ng materyal mula sa library ng library ng Android - ang component ng TextInLayout ay umalis sa EDITTEXT tip sa screen kahit na nagsimula ang user na magpasok ng teksto;
Lumulutang na pindutan Ang FloatingCactiveButton ay ginagamit upang magpadala ng data na ipinasok ng gumagamit; Ang Snackbar Component ay nagpapakita ng isang mensahe ng impormasyon para sa gumagamit.
# Mga Rest-compatible na mga serbisyo sa web, #AsyncK,
#httpurlconnection,
#httpurlconnection,
pagpoproseso ng data sa JSON format, JSONOBJECT, JsonArray,
#ListView, arrayadapter, view-holder pattern,
#TextInputLayout, floatingactionAgbutton

Show More Less

Impormasyon

Na-update:

Kasalukuyang Bersyon: 1.0

Nangangailangan ng Android: Android 4.4 or later

Rate

Share by

Maaari Ka ring Magustuhan