গুগল ম্যাপ প্ল্যাটফর্ম ওএস এবং সফ্টওয়্যার সমর্থন

মোবাইল ওএস সংস্করণ সমর্থন নীতি

মোবাইল অপারেটিং সিস্টেমগুলি বিকশিত হওয়ার সাথে সাথে এবং আমরা Google মানচিত্র প্ল্যাটফর্ম বৈশিষ্ট্য এবং আপডেটগুলি রোল আউট করার সাথে সাথে আমরা পুরানো মোবাইল OS সংস্করণগুলির জন্য নিয়মিত সমর্থন জমা দিতে শুরু করব এবং একটি অনুমানযোগ্য সময়সূচীতে একটি নতুন সর্বনিম্ন সমর্থিত OS সংস্করণ সেট করব৷ এই প্রান্তিককরণটি বেশ কয়েকটি কারণে গুরুত্বপূর্ণ:

  • একটি অনুমানযোগ্য সময়সূচীতে OS সমর্থনকে ফ্রিজ করা ডেভেলপারদের OS সমর্থন শেষ হওয়ার তারিখের আগে তাদের অ্যাপ আপডেটের পরিকল্পনা করতে সাহায্য করে এবং তাদের অ্যাপের পুরানো সংস্করণগুলি কতক্ষণ সমর্থিত হবে এবং কোন ডিভাইসে তা জানতে দেয়৷
  • নির্দিষ্ট অ্যান্ড্রয়েড এবং আইওএস সংস্করণে Google মানচিত্র প্ল্যাটফর্ম SDK সংস্করণ সমর্থন জমা দেওয়া Google এর SDK পরীক্ষার সুযোগ এবং স্কেল করতে সহায়তা করে৷

এই বিভাগটি মোবাইল প্ল্যাটফর্মের জন্য Google মানচিত্র প্ল্যাটফর্ম সমর্থন নীতি বর্ণনা করে। এই নীতি শুধুমাত্র সাধারণভাবে উপলব্ধ (GA) পণ্যগুলিকে কভার করে৷

OS সমর্থন ফ্রিজগুলিকে Google মানচিত্র প্ল্যাটফর্ম পরিষেবার শর্তাবলীতে সংজ্ঞায়িত হিসাবে "উল্লেখযোগ্য অবচয়" হিসাবে বিবেচনা করা হয় না৷

নিরীক্ষণ করা ইমেল ঠিকানা সহ প্রকল্পের মালিকরা তাদের প্রতিটি প্রকল্পকে প্রভাবিত করে এমন পরিবর্তনগুলি সম্পর্কে সক্রিয় বিজ্ঞপ্তি পান। প্রধান আপডেট, অবচয়, এবং অন্যান্য পরিবর্তন সম্পর্কে অবগত থাকুন

পরিভাষা

অ্যান্ড্রয়েড ওএস সমর্থন নীতি

অ্যান্ড্রয়েডের জন্য Google ম্যাপ প্ল্যাটফর্ম SDK-এর নতুন রিলিজ প্রাথমিক বড় রিলিজের পর 6 বছরের জন্য Android OS সংস্করণ ( এপিআই লেভেল যেমন 29 এবং 30) সমর্থন করবে।

উদাহরণস্বরূপ, 2020 সালে প্রকাশিত একটি Android সংস্করণের জন্য, Android এর জন্য Places SDK-এর নতুন রিলিজগুলি 2026 সাল পর্যন্ত সেই সংস্করণটিকে সমর্থন করবে৷ অথবা, একটি বিপরীত সময়ের দৃষ্টিকোণ থেকে, যখন Android 2020 সালে একটি OS প্রকাশ করে, তখন Google Maps Platform প্রকাশিত OS সংস্করণগুলিকে সমর্থন করবে৷ 2014 পর্যন্ত। এই বিপরীত সময়ের দৃষ্টিভঙ্গি আমাদের সহায়তা নীতির নিম্নলিখিত বিবরণগুলি বোঝার জন্য আরও সহায়ক।

প্রতি বছরের তৃতীয় প্রান্তিকে:

  • Google 6 বছরের পুরানো Android OS সংস্করণে সমর্থন স্থগিত করবে, Android এর জন্য SDK-এর নতুন রিলিজে এক-নতুন সংস্করণটিকে সর্বনিম্ন সমর্থিত OS সংস্করণে পরিণত করবে৷

    উদাহরণস্বরূপ, 2022 সালের তৃতীয় ত্রৈমাসিকে, একটি নতুন অ্যান্ড্রয়েড রিলিজের সাধারণ সময়ের কাছাকাছি, গুগল অ্যান্ড্রয়েড 7 (এপিআই লেভেল 25, 2016 সালে প্রকাশিত) এর সমর্থনকে স্থগিত করে দেবে, যা অ্যান্ড্রয়েড 8 (এপিআই লেভেল 26) কে ন্যূনতম সমর্থিত OS হিসেবে তৈরি করবে। Android এর জন্য Google মানচিত্র প্ল্যাটফর্ম SDK-এর সংস্করণ। এই পয়েন্টের আগে প্রকাশিত সর্বশেষ SDK সংস্করণটি হবে Android API স্তর 25 এর সর্বশেষ সমর্থনকারী সংস্করণ।

  • ফলস্বরূপ, অ্যাপ বিকাশকারীদের তাদের অ্যাপের নতুন সংস্করণগুলির জন্য ন্যূনতম সমর্থিত OS বাড়াতে হবে কিনা এবং সেই অনুযায়ী বিল্ড নির্ভরতা সংস্করণগুলি নির্দিষ্ট করতে হবে কিনা তা সিদ্ধান্ত নিতে হবে।

    উপরের উদাহরণটি অব্যাহত রেখে, SDK-এর পুরানো সংস্করণগুলির সাথে তৈরি অ্যাপ সংস্করণগুলি Android 7 চালিত ডিভাইসগুলিতে চলতে থাকবে এবং এই পয়েন্টের পরে প্রকাশিত SDK-এর সংস্করণগুলির সাথে নির্মিত অ্যাপ সংস্করণগুলি Android 7 চালিত ডিভাইসগুলিতে চলতে সক্ষম হবে না। একবার অ্যাপটির বিল্ড নির্ভরতা SDK-এর নতুন সংস্করণে আপগ্রেড করা হয়েছে, অ্যাপটির নতুন সংস্করণ চালানোর জন্য ব্যবহারকারীদের তাদের ডিভাইসগুলিকে Android 8 (API লেভেল 26) বা তার উপরে আপগ্রেড করতে হবে।

OS সংস্করণ ফ্রিজ শিডিউলের ব্যতিক্রম হল Android এর জন্য Maps SDK, যা Google Play পরিষেবার অংশ হিসাবে বিতরণ করা হয়।

Android এর জন্য মানচিত্র SDK

Android এর জন্য Maps SDK এই OS সংস্করণ সমর্থন নীতির বাইরে পড়ে৷ Android রানটাইমের জন্য Maps SDK Google Play পরিষেবার অংশ হিসেবে অন্তর্ভুক্ত করা হয়েছে ("Google Mobile Services" বা "GMS Core" নামেও পরিচিত), যা Android ডিভাইসে Google অ্যাপ চালানোর জন্য প্রয়োজন৷ যেহেতু Google Play পরিষেবাগুলি তার নিজস্ব Android API স্তরের সমর্থন সময়সূচী অনুসরণ করে (যেমন এই ঘোষণা দ্বারা চিত্রিত হয়েছে), Android এর জন্য Maps SDK-এর সমর্থন সময়সূচী Google Play পরিষেবাগুলির OS সমর্থনের উপর নির্ভরশীল৷ Google Play পরিষেবাগুলি কোন Android API সংস্করণগুলিতে চলে তার তথ্যের জন্য, Google Play পরিষেবা সেটআপ দেখুন৷

যাইহোক, ম্যাপস এসডিকে ফর অ্যান্ড্রয়েড ক্লায়েন্ট লাইব্রেরি (এপিআই ফ্যাকেড) যা Google প্লে পরিষেবাগুলিতে ম্যাপ রানটাইমের সাথে কাজ করে সেটি নির্দিষ্ট অ্যান্ড্রয়েড এপিআই লেভেলে সংস্করণ এবং সমর্থিত। Android-এর জন্য Maps SDK-এর সাহায্যে অ্যাপ তৈরি করার সময়, বিকাশকারীরা ক্লায়েন্ট লাইব্রেরি সংস্করণটিকে নির্ভরতা হিসেবে সেট করে

Google সর্বশেষতম com.google.android.gms.play-services-maps ক্লায়েন্ট লাইব্রেরি ব্যবহার করার সুপারিশ করে, যা নিশ্চিত করে যে Google Play পরিষেবাগুলির সর্বশেষ সংস্করণে চলমান ডিভাইসগুলিতে আপনার অ্যাপে নতুন Google Maps প্ল্যাটফর্ম বৈশিষ্ট্য এবং কার্যকারিতা উপলব্ধ থাকবে৷

যদি একটি অ্যাপ ক্লায়েন্ট লাইব্রেরির একটি নতুন সংস্করণ ব্যবহার করে কিন্তু Google Play পরিষেবাগুলির একটি পুরানো সংস্করণ সহ একটি ডিভাইসে চালানো হয়, তাহলে যেকোন নতুন বৈশিষ্ট্যগুলিকে শুধুমাত্র সেই ডিভাইসগুলিতে কাজ করবে না। কোনো অ্যাপ ক্র্যাশ বা ব্যতিক্রম ঘটবে না।

অ্যান্ড্রয়েড রিলিজ সম্পর্কে আরও তথ্যের জন্য, অ্যান্ড্রয়েড এসডিকে প্ল্যাটফর্মের রিলিজগুলি দেখুন।

iOS সমর্থন নীতি

iOS-এর জন্য Google Maps প্ল্যাটফর্ম SDK-এর নতুন রিলিজগুলি প্রাথমিক বড় রিলিজের পর অন্তত 3 বছরের জন্য একটি iOS সংস্করণকে সমর্থন করবে।

উদাহরণস্বরূপ, 2020 সালের তৃতীয় ত্রৈমাসিকে প্রকাশিত একটি প্রধান iOS সংস্করণের জন্য, Google মানচিত্র প্ল্যাটফর্ম 2023 সালের মধ্যে সেই সংস্করণটিকে সমর্থন করবে।

আরও ব্যাখ্যা করার জন্য:

  • Google নিয়মিতভাবে iOS সংস্করণের জন্য সমর্থন হিমায়িত করবে যা 3 বছরেরও বেশি আগে তার প্রাথমিক বড় রিলিজ ছিল, এক-নতুন সংস্করণটিকে সর্বনিম্ন সমর্থিত OS সংস্করণে পরিণত করবে।

    উদাহরণস্বরূপ, 2022-এর দ্বিতীয় ত্রৈমাসিকে, Google iOS 12-এর সমর্থনকে স্থগিত করে (প্রাথমিকভাবে সেপ্টেম্বর 2018 সালে প্রকাশিত), iOS এর জন্য Google ম্যাপ প্ল্যাটফর্ম SDK-এর নতুন সংস্করণগুলিতে iOS 13-কে সর্বনিম্ন সমর্থিত OS বানিয়েছে। এই পয়েন্টের আগে প্রকাশিত শেষ SDK সংস্করণটি iOS 12 এর জন্য শেষ সমর্থনকারী সংস্করণ হবে।

  • ফলস্বরূপ, অ্যাপ বিকাশকারীদের তাদের অ্যাপের নতুন সংস্করণগুলির জন্য ন্যূনতম সমর্থিত OS বাড়াতে হবে কিনা এবং সেই অনুযায়ী বিল্ড নির্ভরতা সংস্করণগুলি নির্দিষ্ট করতে হবে কিনা তা সিদ্ধান্ত নিতে হবে।

    উপরের উদাহরণটি অব্যাহত রেখে, SDK এর পুরানো সংস্করণগুলির সাথে তৈরি অ্যাপ সংস্করণগুলি iOS 12 চালিত ডিভাইসগুলিতে চলতে থাকবে এবং এই পয়েন্টের পরে প্রকাশিত SDK সংস্করণগুলির সাথে নির্মিত অ্যাপ সংস্করণগুলি iOS 12 চালিত ডিভাইসগুলিতে চলতে সক্ষম হবে না। একবার অ্যাপটির বিল্ড নির্ভরতা SDK-এর নতুন সংস্করণে আপগ্রেড করা হয়েছে, অ্যাপটির নতুন সংস্করণ চালানোর জন্য ব্যবহারকারীদের তাদের ডিভাইসগুলি iOS 13 বা তার উপরে আপগ্রেড করতে হবে।

SDK সমর্থন

যখন Google একটি Google মানচিত্র প্ল্যাটফর্ম মোবাইল SDK এর একটি নতুন সংস্করণ প্রকাশ করে:

  • Google এই সংস্করণটি OS সংস্করণগুলির বিপরীতে ন্যূনতম সমর্থিত OS সংস্করণে পরীক্ষা করেছে৷
  • এই সংস্করণের প্রাথমিক প্রধান প্রকাশের পর 12 মাসের মধ্যে ভবিষ্যত SDK সংশোধন করা হবে এই সংস্করণের সাথে পিছিয়ে-সামঞ্জস্যপূর্ণ।
  • এই সংস্করণের প্রাথমিক প্রধান প্রকাশের তারিখের 12 মাস পরে, SDK সংশোধনগুলি এই সংস্করণের সাথে পিছিয়ে-সামঞ্জস্যপূর্ণ নাও হতে পারে৷
  • SDK সংস্করণ বাতিল না হওয়া পর্যন্ত Google ম্যাপ প্ল্যাটফর্ম পরিষেবাগুলির কারণে সৃষ্ট ব্যাকএন্ড সমস্যাগুলি ঠিক করবে৷

IDE সমর্থন

iOS-এর জন্য Google মানচিত্র প্ল্যাটফর্ম SDK গুলি Apple-এর সমন্বিত উন্নয়ন পরিবেশ Xcode-এ iOS-এর বিকাশের সাথে সামঞ্জস্যপূর্ণ। এক্সকোডের বিভিন্ন সংস্করণে সুইফট প্রোগ্রামিং ভাষার বিভিন্ন সংস্করণের পাশাপাশি অ্যাপল অপারেটিং সিস্টেমের বিভিন্ন সংস্করণের জন্য SDK অন্তর্ভুক্ত রয়েছে।

Google পর্যায়ক্রমে iOS-এর জন্য Google Maps Platform SDK-এর নতুন বড় সংস্করণগুলিতে সমর্থিত Xcode-এর ন্যূনতম সংস্করণ বাড়ায়। আপনি যে SDK দিয়ে তৈরি করতে চান তার জন্য Xcode-এর ন্যূনতম সমর্থিত সংস্করণ দেখতে রিলিজ নোট এবং সমর্থিত সফ্টওয়্যার বিষয়গুলি দেখুন৷

ব্রাউজার সমর্থন

Maps JavaScript API এবং Maps Embed API নিম্নলিখিত ওয়েব ব্রাউজারগুলিকে সমর্থন করে:

ডেস্কটপ
  • IE মোড বাদ দিয়ে Microsoft Edge (Windows) এর বর্তমান সংস্করণ।
  • ফায়ারফক্সের দুটি সর্বশেষ প্রধান স্থিতিশীল সংস্করণ (উইন্ডোজ, ম্যাকওএস, লিনাক্স)।
  • ক্রোমের দুটি সর্বশেষ প্রধান স্থিতিশীল সংস্করণ (উইন্ডোজ, ম্যাকওএস, লিনাক্স)।
  • Safari (macOS) এর দুটি সর্বশেষ প্রধান স্থিতিশীল সংস্করণ।
অ্যান্ড্রয়েড
  • Android 4.1+ এ Chrome এর বর্তমান সংস্করণ।
  • Android 4.4+ এ Chrome WebView।
iOS
  • iOS এর বর্তমান এবং পূর্ববর্তী প্রধান সংস্করণগুলিতে মোবাইল সাফারি।
  • UIWebView এবং WKWebView iOS এর বর্তমান এবং পূর্ববর্তী প্রধান সংস্করণগুলিতে।
  • iOS এর জন্য Chrome এর বর্তমান সংস্করণ।