Maps SDK for Android ভার্সন

প্ল্যাটফর্ম বেছে নিন: Android iOS JavaScript

Google Maps Platform টিম নিয়মিতভাবে নতুন ফিচার, সমস্যার সমাধান ও পারফর্ম্যান্সের উন্নতির সাথে SDK আপডেট করে। মোবাইল SDK-এর উপর আপনার নির্ভরতা কীভাবে ম্যানেজ করবেন সেই বিষয়ে এই পৃষ্ঠা থেকে নির্দেশিকা পাবেন।

  • মিশন-ক্রিটিক্যাল অ্যাপের জন্য, আপনি যে মেজর ভার্সন (X.*) ব্যবহার করছেন, সেটির লেটেস্ট ডট রিলিজের সাথে লিঙ্ক করুন এবং প্রতি বছর নতুন মেজর ভার্সনে আপগ্রেড করুন।

    সারা বছর ধরে আপনার অ্যাপ্লিকেশনের নতুন ভার্সন রিলিজ করার সময়, আপনি Android-এর জন্য Maps SDK-এর নতুন ডট ভার্সন ব্যবহার করা শুরু করতে পারেন। নতুন ডট ভার্সন ব্যাকওয়ার্ড কম্প্যাটিবল হওয়ার কারণে আপনার অ্যাপ্লিকেশন আপডেট করার প্রয়োজন হবে না।

    সুবিধা:

    • আপনি যদি Android-এর জন্য Maps SDK-তে কোনও সমস্যা খুঁজে পান, তাহলে মেজর ভার্সন প্রাথমিক রিলিজের পরে ১২ মাস ধরে ব্যাকওয়ার্ড-কম্প্যাটিবল উপায়ে সমাধান প্রদান করা হবে। এটি মোবাইল সহায়তা নীতি অনুসারে করা হবে। সমস্যার সমাধান থেকে সুবিধা পেতে আপনাকে অসঙ্গত SDK ভার্সনে জরুরি ভিত্তিতে আপগ্রেড করতে হবে না।
    • আপনার অ্যাপ আগে থেকেই লেটেস্ট ভার্সনে তৈরি করা থাকলে, লেটেস্ট উন্নতি ও ফিচার সহজেই ব্যবহার করা যায়।
    • SDK-এর নতুন মেজর ভার্সনে বার্ষিক ইনক্রিমেন্টাল আপডেট করলে, আপনার অ্যাপ্লিকেশন অ্যাডাপ্ট, রিরাইট ও টেস্ট করার জন্য কম কাজ করতে হতে পারে। একাধিক মেজর ভার্সন রিলিজ জুড়ে ব্যাকওয়ার্ড ইনকমপ্যাটিবল পরিবর্তন ম্যানেজ করার তুলনায় এটি অনেক সহজ।

  • গুরুতর নয় এমন অ্যাপের জন্য, কোনও ফিক্স করা ভার্সনের সাথে লিঙ্ক করুন। সেই ফিক্স করা ভার্সনের জন্য আপনি যখন কোনও ডেপ্রিকেশন বিজ্ঞপ্তি পাবেন, তখন আপনার আপডেট করা অ্যাপ কোড ব্যবহারকারীদের জন্য উপলভ্য করতে আপনার কাছে ১২ মাস সময় থাকবে।

    সুবিধা:

    • রক্ষণাবেক্ষণের কাজ কম ঘনঘন করা হয়।
    • আপনার অ্যাপের নতুন ভার্সন ব্যবহারকারীর ডিভাইসে পুরনো মোবাইল অপারেটিং সিস্টেম আরও বেশি সময় ধরে (যতক্ষণ না আপনাকে নতুন SDK ভার্সনে আপগ্রেড করতে হচ্ছে) সাপোর্ট করে।

মনিটর করা ইমেল আইডি সহ প্রোজেক্টের মালিকরা এমন পরিবর্তন সম্পর্কে অতিসক্রিয় বিজ্ঞপ্তি পান যা তাদের প্রতিটি প্রোজেক্টকে প্রভাবিত করে। গুরুত্বপূর্ণ আপডেট, বন্ধ হয়ে যাওয়া ফিচার ও অন্যান্য পরিবর্তন সম্পর্কে আপ-টু-ডেট থাকুন।

ইনস্টল করা

আপনার অ্যাপ-লেভেল build.gradle.kts বা build.gradle ফাইলে, সবসময় প্রিফিক্স রেঞ্জ (+) বা latest-এর পরিবর্তে একটি ভার্সন উল্লেখ করুন, কারণ এগুলি অপ্রত্যাশিত এবং পুনরাবৃত্তি করা যায় না এমন বিল্ডের কারণ হতে পারে। Android-এর জন্য Maps SDK সিম্যান্টিক ভার্সনিং মেনে চলে এবং নতুন মেজর ভার্সন রিলিজের মধ্যে ব্রেকিং পরিবর্তন থাকতে পারে। ন্যূনতম API লেভেল যা কাজ করে তা হল ২৩।

Google Play পরিষেবার মধ্যে Maps-এর নির্ভরতা নির্দিষ্ট করা হচ্ছে Gradle সিনট্যাক্স ব্যবহার করে।

dependencies {

    // Maps SDK for Android
    implementation(libs.play.services.maps)
}

Google Play পরিষেবার ভার্সন ম্যানেজ করার জন্য অতিরিক্ত নির্দেশিকা দেখুন।

রক্ষণাবেক্ষণ ও আপগ্রেড

Android Studio অটোমেটিক নতুন উপলভ্য ভার্সন চেক করে এবং ডিপেন্ডেন্সির নতুন ভার্সন উপলভ্য হলে সতর্কতা প্রদান করে। টেকনিক্যাল ডেট কমাতে, যত তাড়াতাড়ি সম্ভব উপলভ্য লেটেস্ট ভার্সনে আপডেট করুন। আপনি যদি নতুন মেজর ভার্সনে আপডেট করেন, তাহলে ব্যাকওয়ার্ড-ইনকমপ্যাটিবল পরিবর্তন এবং কীভাবে আপনার কোড আপডেট করবেন তা জানতে রিলিজ নোট চেক করুন।

নতুন ভার্সনের জন্য পোলিং ছাড়াও, Google Cloud প্রোজেক্ট মালিকরা ব্যাকওয়ার্ড ইনকমপ্যাটিবল পরিবর্তন সম্পর্কে ইমেল পান যা তাদের প্রোজেক্টকে প্রভাবিত করতে পারে। ব্যাকওয়ার্ড ইনকমপ্যাটিবল পরিবর্তন সম্পর্কে প্রোঅ্যাক্টিভ বিজ্ঞপ্তি পেতে, আপনার প্রতিটি প্রোজেক্টের জন্য মনিটর করা ইমেল আইডি সহ মালিকের ভূমিকা অ্যাসাইন করুন।