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

3.9 (13)

मौसम | 3.4MB

विवरण

मौसम दर्शक का मौसम परिशिष्ट ऐप किसी दिए गए शहर के लिए 16-दिवसीय मौसम पूर्वानुमान प्राप्त करने के लिए निःशुल्क शेष संगत OpenWeathermap.org वेब सेवाओं का उपयोग करता है। एप्लिकेशन को जेएसओएन प्रारूप में डेटा प्राप्त होता है। स्क्रॉल समर्थन के साथ एक सूची प्रदर्शित करने के लिए परिणाम सूची दृश्य घटक में प्रदर्शित होते हैं। इस एप्लिकेशन में, सूची तत्वों का एक कस्टम प्रारूप का उपयोग किया जाता है:
मौसम की स्थिति आइकन,
- सप्ताह का दिन इस दिन एक पाठ के साथ विवरण विवरण,
- उच्चतम और प्रतिदिन निम्नतम तापमान (सेल्सियस स्केल पर) और
प्रतिशत में नमी।
वेब सेवा तक पहुंचने के लिए, यूआरएल स्ट्रिंग को यूआरएल ऑब्जेक्ट में परिवर्तित कर दिया गया था।
URL ऑब्जेक्ट का उपयोग तब HTTPURLEConnection ऑब्जेक्ट को खोलने के लिए किया जाता है, जिसके परिणामस्वरूप HTTP अनुरोध के माध्यम से एक वेब सेवा पहुंच होती है।
एप्लिकेशन httpurlconnection वर्ग के इनपुटस्ट्रीम धागे से सभी डेटा पढ़ता है और उन्हें स्ट्रिंग में रखता है, और फिर इस स्ट्रिंग को JsonObject में प्रक्रिया के लिए परिवर्तित करता है।
परिशिष्ट दर्शाता है कि जीयूआई स्ट्रीम के बाहर लंबे संचालन कैसे करें और Asynctask ऑब्जेक्ट्स का उपयोग करके जीयूआई स्ट्रीम में परिणाम प्राप्त करें। यह वेब सेवाओं को प्राप्त करने के लिए विशेष रूप से महत्वपूर्ण है, जिसका निष्पादन समय निर्धारित नहीं किया गया है। मौसम डेटा ListView घटक में प्रदर्शित होता है, और प्रत्येक ListView तत्व के डेटा को ArrayAdapter सबक्लेरेशन का उपयोग करके आपूर्ति की जाती है।
यह दिखाया गया है कि दृश्य-धारक पैटर्न के उपयोग के माध्यम से ListView की गति को कैसे बढ़ाया जाए, जिसमें मौजूदा सूची दृश्य तत्वों के प्रतिनिधित्व को फिर से उपयोग किया जाता है जब तत्व सीमाओं से परे आउटपुट होते हैं।
और अंत में, एंड्रॉइड डिज़ाइन लाइब्रेरी लाइब्रेरी से कुछ सामग्री डिज़ाइन टूल्स - टेक्स्टिनपैपआउट घटक स्क्रीन पर दर्ज करने के बाद भी स्क्रीन पर Edittext युक्ति छोड़ देता है;
फ़्लोटिंग बटन FlowingActiveButton का उपयोग उपयोगकर्ता द्वारा दर्ज डेटा भेजने के लिए किया जाता है; स्नैकबार घटक उपयोगकर्ता के लिए एक सूचनात्मक संदेश प्रदर्शित करता है।
# बाकी संगत वेब सेवाएं, #synctak,
#httpurlconnection,
#httpurlconnection,
JSON प्रारूप, JsonObject में डेटा प्रोसेसिंग, JsonArray,
#listview, arrayadapter, दृश्य धारक पैटर्न,
#textinputlayout, flonationactionActionButton

Show More Less

जानकारी

आधुनिक बनायें:

संस्करण: 1.0

आवश्यक है: Android 4.4 या बाद में

मूल्यांकन करें

शेयर करें

ये भी पसंद कर सकते है