Android के लिए Maps SDK टूल

प्लैटफ़ॉर्म चुनें: Android iOS JavaScript

Google Maps Platform की टीम नियमित तौर पर SDK टूल को नई सुविधाओं, ठीक की गई गड़बड़ियों, और परफ़ॉर्मेंस में सुधार के बारे में अपडेट करती रहती है. इस पेज पर, मोबाइल SDK टूल पर निर्भरता को मैनेज करने का तरीका बताया गया है.

  • मिशन के लिए अहम ऐप्लिकेशन के लिए, इस्तेमाल किए जा रहे मेजर वर्शन (X.*) के नए डॉट रिलीज़ से लिंक करें. इसके बाद, हर साल नए मेजर वर्शन पर अपग्रेड करें.

    जैसे-जैसे आप साल भर अपने ऐप्लिकेशन के नए वर्शन रिलीज़ करते जाते हैं, वैसे-वैसे आप Android के लिए Maps SDK के नए डॉट वर्शन का इस्तेमाल करना शुरू कर सकते हैं. इसके लिए आपके ऐप्लिकेशन को अपडेट करने की ज़रूरत नहीं होगी, क्योंकि नए डॉट वर्शन पुराने सिस्टम के साथ काम करते हैं.

    फ़ायदे:

    • अगर आपको Android के लिए Maps SDK में समस्याएं मिलती हैं, तो मोबाइल के लिए बनी सहायता नीति के मुताबिक, मेजर वर्शन रिलीज़ होने के 12 महीने बाद तक, सिस्टम को पुराने सिस्टम के साथ काम करने के तरीके से ठीक किया जाएगा. समस्याओं को ठीक करने का फ़ायदा पाने के लिए, आपको SDK टूल के ऐसे वर्शन पर तुरंत अपग्रेड करने की ज़रूरत नहीं है जो incompatible.
    • अगर आपका ऐप्लिकेशन नए वर्शन पर पहले से ही बना है, तो नए सुधारों और सुविधाओं को अपनाना आसान होता है.
    • SDK टूल के नए मेजर वर्शन में हर साल होने वाले इंक्रीमेंटल अपडेट को लागू करने में, पुराने सिस्टम के साथ काम न करने वाले बदलावों को मैनेज करने की तुलना में, आपको अपने ऐप्लिकेशन के हिसाब से काम करने, उसे फिर से लिखने, और उसकी जांच करने में कम मेहनत करनी पड़ सकती है.

  • गैर-ज़रूरी ऐप्लिकेशन के लिए, ठीक किए गए किसी भी वर्शन से लिंक करें. जब आपको ठीक किए गए उस वर्शन के लिए सेवा बंद होने की सूचना मिलती है, तो आपके पास अपडेट किए गए ऐप्लिकेशन कोड को उपयोगकर्ताओं के लिए उपलब्ध कराने के लिए 12 महीने होंगे.

    फ़ायदे:

    • रखरखाव के लिए अक्सर काम नहीं करना पड़ता.
    • आपके ऐप्लिकेशन के नए वर्शन, उपयोगकर्ताओं के डिवाइसों पर लंबे समय तक पुराने मोबाइल ऑपरेटिंग सिस्टम का इस्तेमाल करते रहते हैं. ऐसा तब तक होता है, जब तक आपको SDK टूल के नए वर्शन पर अपग्रेड करने की ज़रूरत न पड़े.

जिन प्रोजेक्ट के मालिकों के ईमेल पते मॉनिटर किए जाते हैं उन्हें उनके हर प्रोजेक्ट पर असर डालने वाले बदलावों के बारे में पहले से सूचनाएं मिलती हैं. बड़े अपडेट, समर्थन बंद होने, और दूसरे बदलावों के बारे में जानकारी रखें.

इंस्टॉल करना

अपनी ऐप्लिकेशन-लेवल build.gradle फ़ाइल में, हमेशा प्रीफ़िक्स रेंज (+) या latest के बजाय कोई वर्शन डालें. इनकी वजह से, ऐसे बिल्ड हो सकते हैं जिनके बिल्ड नहीं हो सकते और जिन्हें दोहराया नहीं जा सकता. Android के लिए Maps SDK टूल सिमेंटिक वर्शन के हिसाब से काम करता है और नए मुख्य वर्शन की रिलीज़ में, नुकसान पहुंचा सकने वाले बदलाव शामिल हो सकते हैं. एपीआई लेवल का कम से कम 21 लेवल काम करता है.

Gradle सिंटैक्स का इस्तेमाल करके, Google Play services में मैप डिपेंडेंसी तय करना.

dependencies {

    // Maps SDK for Android
    implementation 'com.google.android.gms:play-services-maps:19.0.0'
}

Google Play services के वर्शन मैनेज करने के बारे में ज़्यादा जानकारी पाएं.

रखरखाव और अपग्रेड

Android Studio, नए वर्शन के लिए अपने-आप जांच करता है. साथ ही, किसी डिपेंडेंसी का नया वर्शन उपलब्ध होने पर चेतावनी दिखाता है. तकनीकी समस्या को कम करने के लिए, जल्द से जल्द सबसे नए वर्शन पर अपडेट करें. अगर आपको किसी नए मेजर वर्शन पर अपडेट करना है, तो प्रॉडक्ट की जानकारी देखें. इससे आपको पुराने सिस्टम के साथ काम न करने वाले बदलावों और अपने कोड को अपडेट करने का तरीका पता चलेगा.

नए वर्शन के लिए पोलिंग के अलावा, Google Cloud प्रोजेक्ट के मालिकों को पुराने सिस्टम के साथ काम न करने वाले बदलावों के बारे में ईमेल मिलते हैं. इन बदलावों से उनके प्रोजेक्ट पर असर पड़ सकता है. पुराने सिस्टम के साथ काम न करने वाले बदलावों के बारे में पहले से सूचना पाने के लिए, अपने हर प्रोजेक्ट के लिए मालिक की भूमिका मॉनिटर करें और उस ईमेल पते पर नज़र रखें.