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

3.9 (13)

আবহাওয়া | 3.4MB

বর্ণনা

আবহাওয়া ভিউয়ারের আবহাওয়া পরিশিষ্ট অ্যাপ্লিকেশন একটি প্রদত্ত শহরটির জন্য 16 দিনের আবহাওয়ার পূর্বাভাস প্রাপ্ত করার জন্য বিনামূল্যে বিশ্রাম-সামঞ্জস্যপূর্ণ openweathermap.org ওয়েব পরিষেবাদি ব্যবহার করে। অ্যাপ্লিকেশন JSON বিন্যাসে তথ্য পায়। ফলাফলগুলি স্ক্রোল সাপোর্টের সাথে একটি তালিকা প্রদর্শন করার জন্য লিস্ট ভিউ কম্পোনেন্টে প্রদর্শিত হয়। এই অ্যাপ্লিকেশনটিতে, তালিকার উপাদানগুলির একটি কাস্টম বিন্যাস ব্যবহার করা হয়:
আবহাওয়ার অবস্থা আইকন,
- সপ্তাহের দিনটি এই দিনে একটি পাঠ্য আবহাওয়ার বর্ণনা দিয়ে,
- সর্বোচ্চ এবং প্রতি দিন সর্বনিম্ন তাপমাত্রা (সেলসিয়াস স্কেল উপর) এবং শতাংশ মধ্যে আর্দ্রতা।
ওয়েব পরিষেবাটি অ্যাক্সেস করতে, URL স্ট্রিংটি URL বস্তুর রূপান্তর করা হয়েছিল।
URL বস্তুটি HTTPURLConnection অবজেক্টটি খুলতে ব্যবহৃত হয়, যার ফলে HTTP অনুরোধের মাধ্যমে একটি ওয়েব পরিষেবা অ্যাক্সেসের ফলে।
অ্যাপ্লিকেশনটি HTTPUPTLConnection Stack এর ইনপুটস্ট্রিম থ্রেড থেকে সমস্ত ডেটা পড়তে এবং স্ট্রিংটিতে রাখে এবং তারপরে JSSOBJAJ এ এই স্ট্রিংটিকে প্রক্রিয়াতে রূপান্তর করে।
পরিশিষ্টটি GUI স্ট্রিমের বাইরে দীর্ঘ ক্রিয়াকলাপগুলি কীভাবে সঞ্চালন করতে হবে এবং আসেনস্ক্ক বস্তু ব্যবহার করে GUI স্ট্রিমের ফলাফলগুলি অর্জন করতে দেখায়। ওয়েব পরিষেবাদি গ্রহণের জন্য এটি বিশেষত গুরুত্বপূর্ণ, যার মধ্যে কার্যকর করা হয় না। আবহাওয়া তথ্যটি লিস্ট ভিউ কম্পোনেন্টে প্রদর্শিত হয় এবং প্রতিটি লিস্ট ভিউ উপাদানটির জন্য ডেটা Arrayadapter উপসর্গ ব্যবহার করে সরবরাহ করা হয়।
এটি দেখানো হয় কিভাবে দৃশ্য-ধারক প্যাটার্নের ব্যবহারের মাধ্যমে তালিকার গতি বাড়ানো যায়, যেখানে বিদ্যমানগুলি সীমানা অতিক্রমের বাইরে আউটপুট থাকে তখন বিদ্যমান তালিকা উপাদানের উপস্থাপনাগুলি আবার ব্যবহার করা হয়।
এবং অবশেষে, অ্যান্ড্রয়েড ডিজাইন লাইব্রেরী লাইব্রেরির কিছু উপাদান নকশা সরঞ্জাম - TextinPutlayout উপাদানটি ব্যবহারকারী পাঠ্য প্রবেশ করতে শুরু করার পরেও পর্দার উপর EDITTEXT টিপস ছেড়ে দেয়;
ভাসমান বোতাম flotativeactactivettonton ব্যবহারকারীর দ্বারা প্রবেশ করা তথ্য পাঠাতে ব্যবহৃত হয়; SnackBar উপাদানটি ব্যবহারকারীর জন্য একটি তথ্যপূর্ণ বার্তা প্রদর্শন করে।
# বিশ্রাম-সামঞ্জস্যপূর্ণ ওয়েব পরিষেবাদি, #ASynctak,
# HTTTUPTLConnection,
# HTTTURLConnection,
JSONOBJAT এ ডেটা প্রসেসিং, JSONOBJOCT, Jsonarray,
#Textinputlayout, ফ্লোটিংঅ্যাকশনবিউট্টন

Show More Less

তথ্য

আপডেট করা হয়েছে:

বর্তমান ভার্সন: 1.0

Android প্রয়োজন: Android 4.4 or later

Rate

Share by

তুমিও পছন্দ করতে পার