Google মানচিত্র প্ল্যাটফর্ম টিম নিয়মিত নতুন বৈশিষ্ট্য, বাগ ফিক্স এবং কর্মক্ষমতা উন্নতি সহ SDK আপডেট করে। এই পৃষ্ঠাটি কীভাবে মোবাইল SDK-তে আপনার নির্ভরতা পরিচালনা করতে হয় তার নির্দেশিকা প্রদান করে।
কোন সংস্করণ লিঙ্ক?
মিশন-সমালোচনামূলক অ্যাপগুলির জন্য , আপনি যে প্রধান সংস্করণটি ব্যবহার করছেন তার সর্বশেষ ডট রিলিজের সাথে লিঙ্ক করুন (X.*), এবং নতুন প্রধান সংস্করণে বার্ষিক আপগ্রেড করুন৷
আপনি সারা বছর ধরে আপনার অ্যাপ্লিকেশনের নতুন সংস্করণ প্রকাশ করার সাথে সাথে আপনি Android এর জন্য Places SDK-এর নতুন ডট সংস্করণগুলি ব্যবহার করা শুরু করতে পারেন৷ এর জন্য আপনার অ্যাপ্লিকেশনে আপডেটের প্রয়োজন হবে না কারণ নতুন ডট সংস্করণগুলি পশ্চাদপদ সামঞ্জস্যপূর্ণ।
সুবিধা:
- আপনি যদি Android এর জন্য Places SDK-এ সমস্যাগুলি আবিষ্কার করেন, তাহলে মোবাইল সমর্থন নীতি অনুসারে প্রধান সংস্করণের প্রাথমিক প্রকাশের 12 মাসের জন্য একটি পশ্চাদমুখী-সামঞ্জস্যপূর্ণ উপায়ে সমাধানগুলি প্রদান করা হবে৷ সংশোধনগুলি থেকে উপকৃত হওয়ার জন্য আপনাকে অবিলম্বে একটি বেমানান SDK সংস্করণে আপগ্রেড করার প্রয়োজন হবে না৷
- আপনার অ্যাপটি ইতিমধ্যেই সর্বশেষ সংস্করণে নির্মিত হলে সর্বশেষ উন্নতি এবং বৈশিষ্ট্যগুলি গ্রহণ করা সহজ৷
- SDK-এর নতুন প্রধান সংস্করণে বার্ষিক ক্রমবর্ধমান আপডেটগুলি একাধিক প্রধান সংস্করণ রিলিজ জুড়ে প্রবর্তিত পিছনের-অসঙ্গত পরিবর্তনগুলি পরিচালনা করার চেয়ে আপনার অ্যাপ্লিকেশনকে মানিয়ে নিতে, পুনর্লিখন এবং পরীক্ষা করার জন্য কম পরিশ্রমের প্রয়োজন হতে পারে।
অ-সমালোচনামূলক অ্যাপের জন্য , যেকোনো নির্দিষ্ট সংস্করণে লিঙ্ক করুন। আপনি যখন সেই স্থির সংস্করণের জন্য একটি অবমূল্যায়ন বিজ্ঞপ্তি পাবেন, তখন আপনার আপডেট করা অ্যাপ কোডটি আপনার ব্যবহারকারীদের জন্য উপলব্ধ করার জন্য আপনার কাছে 12 মাস সময় থাকবে।
সুবিধা:
- কম ঘন ঘন রক্ষণাবেক্ষণ কাজ.
- আপনার অ্যাপের নতুন সংস্করণগুলি পুরনো মোবাইল অপারেটিং সিস্টেমে চলমান ব্যবহারকারীদের ডিভাইসগুলিকে দীর্ঘ সময়ের জন্য সমর্থন করে (যতক্ষণ না আপনাকে একটি নতুন SDK সংস্করণে আপগ্রেড করতে হবে)।
নিরীক্ষণ করা ইমেল ঠিকানা সহ প্রকল্পের মালিকরা তাদের প্রতিটি প্রকল্পকে প্রভাবিত করে এমন পরিবর্তনগুলি সম্পর্কে সক্রিয় বিজ্ঞপ্তি পান। প্রধান আপডেট, অবচয়, এবং অন্যান্য পরিবর্তন সম্পর্কে অবগত থাকুন ।
ইনস্টলেশন
আপনার অ্যাপ-স্তরের build.gradle.kts
বা build.gradle
ফাইলে, সর্বদা একটি উপসর্গ পরিসরের পরিবর্তে একটি সংস্করণ নির্দিষ্ট করুন ( +
) বা latest
কারণ এটি অপ্রত্যাশিত এবং অপূরণীয় বিল্ডের দিকে নিয়ে যেতে পারে। Android এর জন্য Places SDK শব্দার্থিক সংস্করণ মেনে চলে, এবং নতুন বড় সংস্করণ প্রকাশে ব্রেকিং পরিবর্তন অন্তর্ভুক্ত থাকতে পারে। সমর্থিত ন্যূনতম API স্তর হল 23 ।
dependencies { // If updating kotlin-bom version number above, also edit project-level build.gradle definition of $kotlin_version variable implementation(platform("org.jetbrains.kotlin:kotlin-bom:$kotlin_version")) implementation 'com.google.android.libraries.places:places:3.3.0' }
রক্ষণাবেক্ষণ এবং আপগ্রেড
অ্যান্ড্রয়েড স্টুডিও স্বয়ংক্রিয়ভাবে নতুন উপলব্ধ সংস্করণগুলি পরীক্ষা করে এবং একটি নির্ভরতার একটি নতুন সংস্করণ উপলব্ধ হলে একটি সতর্কতা প্রদান করে৷ প্রযুক্তিগত ঋণ কমাতে, যত তাড়াতাড়ি সম্ভব নতুন উপলব্ধ সংস্করণে আপডেট করুন। আপনি যদি একটি নতুন প্রধান সংস্করণে আপডেট করছেন, তাহলে পিছনের-অসঙ্গত পরিবর্তনের জন্য রিলিজ নোটগুলি দেখুন এবং কীভাবে আপনার কোড আপডেট করবেন।
নতুন সংস্করণগুলির জন্য পোলিং ছাড়াও, Google ক্লাউড প্রকল্পের মালিকরা তাদের প্রকল্পগুলিকে প্রভাবিত করতে পারে এমন অসঙ্গতিপূর্ণ পরিবর্তনগুলি সম্পর্কে ইমেলগুলি পান৷ পিছনের দিকে বেমানান পরিবর্তন সম্পর্কে সক্রিয় বিজ্ঞপ্তি পেতে, আপনার প্রতিটি প্রকল্পের জন্য একটি নিরীক্ষণ করা ইমেল ঠিকানা সহ মালিকের ভূমিকা বরাদ্দ করুন ৷
আপনি যদি Android সংস্করণ 3.2.0 বা তার আগের সংস্করণের জন্য Places SDK থেকে আপগ্রেড করছেন
নতুন SDK-এ যাওয়ার সময় কোন মাইগ্রেশনের প্রয়োজন নেই। আপনাকে শুধুমাত্র করতে হবে:
- আপনার অ্যাপে ব্যবহৃত API কী-তে Places API (নতুন) সক্ষম করুন। আরও তথ্যের জন্য, API কী ব্যবহার করা দেখুন।
আপনার মডিউল-স্তরের
build.gradle
ফাইলেরdependencies
বিভাগে,places
নির্ভরতা আপডেট করুন এবংkotlin-bom
নির্ভরতা যোগ করুন:dependencies { implementation(platform("org.jetbrains.kotlin:kotlin-bom:1.8.0")) implementation 'com.google.android.libraries.places:places:3.5.0' }
kotlin-bom
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, ট্রানজিটিভ নির্ভরতায় সর্বশেষ kotlin-stdlib সংস্করণের ব্যবহার দেখুন।- আপনার অ্যাপ চালু করতে নতুন
Places.initializeWithNewPlacesApiEnabled()
পদ্ধতিতে কল করতে আপনার বিদ্যমান অ্যাপ আপডেট করুন। আরও তথ্যের জন্য, স্থান API ক্লায়েন্ট শুরু করুন দেখুন।
আপনার বিদ্যমান অ্যাপ্লিকেশানগুলি অপরিবর্তিত কাজ করে চলেছে, কিন্তু আপনি এখন সমস্ত নতুন SDK বৈশিষ্ট্যগুলির সুবিধা নিতে পারেন৷
,
Google মানচিত্র প্ল্যাটফর্ম টিম নিয়মিত নতুন বৈশিষ্ট্য, বাগ ফিক্স এবং কর্মক্ষমতা উন্নতি সহ SDK আপডেট করে। এই পৃষ্ঠাটি কীভাবে মোবাইল SDK-তে আপনার নির্ভরতা পরিচালনা করতে হয় তার নির্দেশিকা প্রদান করে।
কোন সংস্করণ লিঙ্ক?
মিশন-সমালোচনামূলক অ্যাপগুলির জন্য , আপনি যে প্রধান সংস্করণটি ব্যবহার করছেন তার সর্বশেষ ডট রিলিজের সাথে লিঙ্ক করুন (X.*), এবং নতুন প্রধান সংস্করণে বার্ষিক আপগ্রেড করুন৷
আপনি সারা বছর ধরে আপনার অ্যাপ্লিকেশনের নতুন সংস্করণ প্রকাশ করার সাথে সাথে আপনি Android এর জন্য Places SDK-এর নতুন ডট সংস্করণগুলি ব্যবহার করা শুরু করতে পারেন৷ এর জন্য আপনার অ্যাপ্লিকেশনে আপডেটের প্রয়োজন হবে না কারণ নতুন ডট সংস্করণগুলি পশ্চাদপদ সামঞ্জস্যপূর্ণ।
সুবিধা:
- আপনি যদি Android এর জন্য Places SDK-এ সমস্যাগুলি আবিষ্কার করেন, তাহলে মোবাইল সমর্থন নীতি অনুসারে প্রধান সংস্করণের প্রাথমিক প্রকাশের 12 মাসের জন্য একটি পশ্চাদমুখী-সামঞ্জস্যপূর্ণ উপায়ে সমাধানগুলি প্রদান করা হবে৷ সংশোধনগুলি থেকে উপকৃত হওয়ার জন্য আপনাকে অবিলম্বে একটি বেমানান SDK সংস্করণে আপগ্রেড করার প্রয়োজন হবে না৷
- আপনার অ্যাপটি ইতিমধ্যেই সর্বশেষ সংস্করণে নির্মিত হলে সর্বশেষ উন্নতি এবং বৈশিষ্ট্যগুলি গ্রহণ করা সহজ৷
- SDK-এর নতুন প্রধান সংস্করণে বার্ষিক ক্রমবর্ধমান আপডেটগুলি একাধিক প্রধান সংস্করণ রিলিজ জুড়ে প্রবর্তিত পিছনের-অসঙ্গত পরিবর্তনগুলি পরিচালনা করার চেয়ে আপনার অ্যাপ্লিকেশনকে মানিয়ে নিতে, পুনর্লিখন এবং পরীক্ষা করার জন্য কম পরিশ্রমের প্রয়োজন হতে পারে।
অ-সমালোচনামূলক অ্যাপের জন্য , যেকোনো নির্দিষ্ট সংস্করণে লিঙ্ক করুন। আপনি যখন সেই স্থির সংস্করণের জন্য একটি অবমূল্যায়ন বিজ্ঞপ্তি পাবেন, তখন আপনার আপডেট করা অ্যাপ কোডটি আপনার ব্যবহারকারীদের জন্য উপলব্ধ করার জন্য আপনার কাছে 12 মাস সময় থাকবে।
সুবিধা:
- কম ঘন ঘন রক্ষণাবেক্ষণ কাজ.
- আপনার অ্যাপের নতুন সংস্করণগুলি পুরনো মোবাইল অপারেটিং সিস্টেমে চলমান ব্যবহারকারীদের ডিভাইসগুলিকে দীর্ঘ সময়ের জন্য সমর্থন করে (যতক্ষণ না আপনাকে একটি নতুন SDK সংস্করণে আপগ্রেড করতে হবে)।
নিরীক্ষণ করা ইমেল ঠিকানা সহ প্রকল্পের মালিকরা তাদের প্রতিটি প্রকল্পকে প্রভাবিত করে এমন পরিবর্তনগুলি সম্পর্কে সক্রিয় বিজ্ঞপ্তি পান। প্রধান আপডেট, অবচয়, এবং অন্যান্য পরিবর্তন সম্পর্কে অবগত থাকুন ।
ইনস্টলেশন
আপনার অ্যাপ-স্তরের build.gradle.kts
বা build.gradle
ফাইলে, সর্বদা একটি উপসর্গ পরিসরের পরিবর্তে একটি সংস্করণ নির্দিষ্ট করুন ( +
) বা latest
কারণ এটি অপ্রত্যাশিত এবং অপূরণীয় বিল্ডের দিকে নিয়ে যেতে পারে। Android এর জন্য Places SDK শব্দার্থিক সংস্করণ মেনে চলে, এবং নতুন বড় সংস্করণ প্রকাশে ব্রেকিং পরিবর্তন অন্তর্ভুক্ত থাকতে পারে। সমর্থিত ন্যূনতম API স্তর হল 23 ।
dependencies { // If updating kotlin-bom version number above, also edit project-level build.gradle definition of $kotlin_version variable implementation(platform("org.jetbrains.kotlin:kotlin-bom:$kotlin_version")) implementation 'com.google.android.libraries.places:places:3.3.0' }
রক্ষণাবেক্ষণ এবং আপগ্রেড
অ্যান্ড্রয়েড স্টুডিও স্বয়ংক্রিয়ভাবে নতুন উপলব্ধ সংস্করণগুলি পরীক্ষা করে এবং একটি নির্ভরতার একটি নতুন সংস্করণ উপলব্ধ হলে একটি সতর্কতা প্রদান করে৷ প্রযুক্তিগত ঋণ কমাতে, যত তাড়াতাড়ি সম্ভব নতুন উপলব্ধ সংস্করণে আপডেট করুন। আপনি যদি একটি নতুন প্রধান সংস্করণে আপডেট করছেন, তাহলে পিছনের-অসঙ্গত পরিবর্তনের জন্য রিলিজ নোটগুলি দেখুন এবং কীভাবে আপনার কোড আপডেট করবেন।
নতুন সংস্করণগুলির জন্য পোলিং ছাড়াও, Google ক্লাউড প্রকল্পের মালিকরা তাদের প্রকল্পগুলিকে প্রভাবিত করতে পারে এমন অসঙ্গতিপূর্ণ পরিবর্তনগুলি সম্পর্কে ইমেলগুলি পান৷ পিছনের দিকে বেমানান পরিবর্তন সম্পর্কে সক্রিয় বিজ্ঞপ্তি পেতে, আপনার প্রতিটি প্রকল্পের জন্য একটি নিরীক্ষণ করা ইমেল ঠিকানা সহ মালিকের ভূমিকা বরাদ্দ করুন ৷
আপনি যদি Android সংস্করণ 3.2.0 বা তার আগের সংস্করণের জন্য Places SDK থেকে আপগ্রেড করছেন
নতুন SDK-এ যাওয়ার সময় কোন মাইগ্রেশনের প্রয়োজন নেই। আপনাকে শুধুমাত্র করতে হবে:
- আপনার অ্যাপে ব্যবহৃত API কী-তে Places API (নতুন) সক্ষম করুন। আরও তথ্যের জন্য, API কী ব্যবহার করা দেখুন।
আপনার মডিউল-স্তরের
build.gradle
ফাইলেরdependencies
বিভাগে,places
নির্ভরতা আপডেট করুন এবংkotlin-bom
নির্ভরতা যোগ করুন:dependencies { implementation(platform("org.jetbrains.kotlin:kotlin-bom:1.8.0")) implementation 'com.google.android.libraries.places:places:3.5.0' }
kotlin-bom
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, ট্রানজিটিভ নির্ভরতায় সর্বশেষ kotlin-stdlib সংস্করণের ব্যবহার দেখুন।- আপনার অ্যাপ চালু করতে নতুন
Places.initializeWithNewPlacesApiEnabled()
পদ্ধতিতে কল করতে আপনার বিদ্যমান অ্যাপ আপডেট করুন। আরও তথ্যের জন্য, স্থান API ক্লায়েন্ট শুরু করুন দেখুন।
আপনার বিদ্যমান অ্যাপ্লিকেশানগুলি অপরিবর্তিত কাজ করে চলেছে, কিন্তু আপনি এখন সমস্ত নতুন SDK বৈশিষ্ট্যগুলির সুবিধা নিতে পারেন৷