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