গুগল ম্যাপস প্ল্যাটফর্ম টিম নিয়মিতভাবে নতুন ফিচার, বাগ ফিক্স এবং পারফরম্যান্সের উন্নতি সহ এসডিকে (SDK) আপডেট করে। এই পৃষ্ঠাটি মোবাইল এসডিকে-এর উপর আপনার নির্ভরতা কীভাবে পরিচালনা করবেন সে সম্পর্কে নির্দেশনা প্রদান করে।
কোন সংস্করণটি লিঙ্ক করতে হবে?
অত্যন্ত গুরুত্বপূর্ণ অ্যাপগুলোর জন্য , আপনার ব্যবহৃত প্রধান সংস্করণের (X.*) সর্বশেষ ডট রিলিজের সাথে লিঙ্ক করুন এবং প্রতি বছর নতুন প্রধান সংস্করণে আপগ্রেড করুন।
বছরজুড়ে আপনি যখন আপনার অ্যাপ্লিকেশনের নতুন সংস্করণ প্রকাশ করবেন, তখন আপনি অ্যান্ড্রয়েডের জন্য ম্যাপস এসডিকে-এর নতুন ডট সংস্করণগুলো ব্যবহার করা শুরু করতে পারেন। এর জন্য আপনার অ্যাপ্লিকেশনে কোনো আপডেটের প্রয়োজন হবে না, কারণ নতুন ডট সংস্করণগুলো পূর্ববর্তী সংস্করণের সাথে সামঞ্জস্যপূর্ণ।
সুবিধাসমূহ:
- মোবাইল সাপোর্ট পলিসি অনুযায়ী, আপনি যদি অ্যান্ড্রয়েডের জন্য ম্যাপস এসডিকে-তে কোনো সমস্যা খুঁজে পান, তাহলে প্রধান সংস্করণটির প্রাথমিক প্রকাশের পর থেকে ১২ মাস পর্যন্ত ব্যাকওয়ার্ড-কম্প্যাটিবল পদ্ধতিতে তার সমাধান প্রদান করা হবে। এই সমাধানগুলোর সুবিধা পেতে আপনাকে জরুরি ভিত্তিতে কোনো অসামঞ্জস্যপূর্ণ এসডিকে সংস্করণে আপগ্রেড করার প্রয়োজন হবে না।
- আপনার অ্যাপটি যদি আগে থেকেই সর্বশেষ সংস্করণে তৈরি করা থাকে, তাহলে নতুন উন্নতি ও বৈশিষ্ট্যগুলো গ্রহণ করা সহজ হয়।
- একাধিক প্রধান সংস্করণ প্রকাশের মাধ্যমে প্রবর্তিত পশ্চাৎ-অসামঞ্জস্যপূর্ণ পরিবর্তনগুলি সামলানোর চেয়ে, এসডিকে-র সর্বশেষ প্রধান সংস্করণে বার্ষিক ক্রমবর্ধমান আপডেটগুলি আপনার অ্যাপ্লিকেশনকে অভিযোজিত করতে, পুনর্লিখন করতে এবং পরীক্ষা করতে কম শ্রমসাধ্য হতে পারে।
অ-গুরুত্বপূর্ণ অ্যাপগুলোর জন্য , যেকোনো একটি ফিক্সড ভার্সনের সাথে লিঙ্ক করুন। যখন আপনি সেই ফিক্সড ভার্সনটির জন্য একটি ডেপ্রিকেশন নোটিশ পাবেন, তখন আপনার আপডেট করা অ্যাপ কোডটি ব্যবহারকারীদের কাছে উপলব্ধ করার জন্য আপনি ১২ মাস সময় পাবেন।
সুবিধাসমূহ:
- কম ঘন ঘন রক্ষণাবেক্ষণের কাজ।
- আপনার অ্যাপের নতুন সংস্করণগুলো পুরোনো মোবাইল অপারেটিং সিস্টেম চালিত ব্যবহারকারীদের ডিভাইসগুলোকে আরও দীর্ঘ সময় ধরে সমর্থন করে (যতক্ষণ না আপনাকে নতুন SDK সংস্করণে আপগ্রেড করতে হয়)।
যেসব প্রজেক্ট ওনারের ইমেল অ্যাড্রেস মনিটর করা হয়, তারা তাদের প্রতিটি প্রজেক্টকে প্রভাবিত করে এমন পরিবর্তন সম্পর্কে আগাম বিজ্ঞপ্তি পান। বড় আপডেট, বাতিলকরণ এবং অন্যান্য পরিবর্তন সম্পর্কে অবগত থাকুন ।
ইনস্টলেশন
আপনার অ্যাপ-স্তরের build.gradle.kts বা build.gradle ফাইলে, প্রিফিক্স রেঞ্জ ( + ) বা latest এর পরিবর্তে সর্বদা একটি ভার্সন উল্লেখ করুন, কারণ এগুলি অপ্রত্যাশিত এবং পুনরাবৃত্তি-অযোগ্য বিল্ডের কারণ হতে পারে। অ্যান্ড্রয়েডের জন্য ম্যাপস এসডিকে সিম্যান্টিক ভার্সনিং মেনে চলে, এবং নতুন প্রধান ভার্সন রিলিজে ব্রেকিং চেঞ্জ থাকতে পারে। সমর্থিত সর্বনিম্ন এপিআই লেভেল হলো 23 ।
গ্রেডল সিনট্যাক্স ব্যবহার করে গুগল প্লে সার্ভিসের মধ্যে ম্যাপস ডিপেন্ডেন্সি নির্দিষ্ট করা।
dependencies { // Maps SDK for Android implementation(libs.play.services.maps) }
গুগল প্লে পরিষেবাগুলির ভার্সনিং পরিচালনা করার জন্য অতিরিক্ত নির্দেশিকা দেখুন।
রক্ষণাবেক্ষণ এবং আপগ্রেড
অ্যান্ড্রয়েড স্টুডিও স্বয়ংক্রিয়ভাবে নতুন সংস্করণ খুঁজে দেখে এবং কোনো ডিপেন্ডেন্সির নতুন সংস্করণ পাওয়া গেলে একটি সতর্কবার্তা দেয়। টেকনিক্যাল ডেট কমাতে, যত তাড়াতাড়ি সম্ভব সর্বশেষ উপলব্ধ সংস্করণে আপডেট করুন। আপনি যদি কোনো নতুন মেজর ভার্সনে আপডেট করেন, তবে ব্যাকওয়ার্ড-ইনকম্প্যাটিবল পরিবর্তন এবং আপনার কোড কীভাবে আপডেট করবেন তা জানতে রিলিজ নোট দেখে নিন ।
নতুন সংস্করণের জন্য পোলিং ছাড়াও, গুগল ক্লাউড প্রজেক্টের মালিকরা এমন সব ব্যাকওয়ার্ড ইনকম্প্যাটিবল পরিবর্তন সম্পর্কে ইমেল পান যা তাদের প্রজেক্টকে প্রভাবিত করতে পারে। ব্যাকওয়ার্ড ইনকম্প্যাটিবল পরিবর্তন সম্পর্কে আগে থেকেই বিজ্ঞপ্তি পেতে, আপনার প্রতিটি প্রজেক্টের জন্য একটি মনিটর করা ইমেল অ্যাড্রেসসহ ওনার রোলটি অ্যাসাইন করুন ।