Sobes.tech
Junior

Android-ში კონტექსტი რა მიზნით გამოიყენება და რა არის მისი ძირითადი ფუნქციები?

sobes.tech AI

პასუხი AI-სგან

Android-এ কনটেক্সট অ্যাপ্লিকেশন এবং এর পরিবেশের বিষয়ে গ্লোবাল তথ্য অ্যাক্সেস প্রদান করে, পাশাপাশি সম্পদগুলিরও। এটি UI/ব্যবসায়িক লজিক এবং সিস্টেম পরিষেবাগুলির মধ্যে সংযোগকারী।

প্রধান কার্যাবলী:

  • সম্পদগুলিতে অ্যাক্সেস: স্ট্রিং সম্পদ, চিত্র, শৈলী, থিম ইত্যাদি।
  • অ্যাক্টিভিটি এবং সার্ভিস শুরু: startActivity(), startService() পদ্ধতি।
  • সিস্টেম পরিষেবাগুলিতে অ্যাক্সেস: LayoutInflater, UserManager, সেন্সর ইত্যাদি।
  • ফাইল সিস্টেমের সাথে কাজ: ক্যাশ ডিরেক্টরিগুলি, অ্যাপ্লিকেশনের ফাইলগুলিতে অ্যাক্সেস।
  • অ্যাপ প্যাকেজের তথ্য পাওয়া: নাম, সংস্করণ, স্বাক্ষর।
  • SharedPreferences এর সাথে কাজ।

বিভিন্ন ধরণের কনটেক্সট (অ্যাপ্লিকেশন কনটেক্সট, অ্যাক্টিভিটি কনটেক্সট) বিভিন্ন ক্ষেত্র এবং জীবনচক্র রয়েছে, যা তাদের কোথায় এবং কিভাবে নিরাপদে ব্যবহার করবেন তা প্রভাবিত করে। অ্যাপ্লিকেশন কনটেক্সট যতক্ষণ অ্যাপ্লিকেশন থাকে ততক্ষণ থাকে; অ্যাক্টিভিটি কনটেক্সট যতক্ষণ অ্যাক্টিভিটি বিদ্যমান থাকে। দীর্ঘস্থায়ী বস্তুতে অ্যাক্টিভিটি কনটেক্সটের ব্যবহার স্মৃতি লিকের কারণ হতে পারে।