حزمة تطوير برامج الأماكن لإصدارات Android

اختيار النظام الأساسي: Android iOS JavaScript

يُحدِّث فريق "منصة خرائط Google" حِزم SDK بانتظام بميزات جديدة وإصلاحات للأخطاء تحسينات في الأداء. توفر هذه الصفحة إرشادات حول كيفية إدارة تبعياتك على حزم SDK للجوّال.

  • بالنسبة إلى التطبيقات المهمة للمهام، يمكنك الربط بأحدث إصدار من النقاط من منصة الذي تستخدمه (X.*)، وستتم الترقية سنويًا إلى الإصدار الرئيسي الجديد.

    عند طرح إصدارات جديدة من تطبيقك على مدار العام، يمكنك البدء في استخدام إصدارات النقاط الجديدة من حزمة تطوير برامج الأماكن لأجهزة Android. سيؤدي هذا إلى لا تتطلّب تحديثات في تطبيقك لأنّ إصدارات النقاط الجديدة متوافقة مع الأنظمة القديمة.

    المزايا:

    • إذا اكتشفت مشكلات في حزمة تطوير برامج الأماكن لأجهزة Android، فسيتم توفير إصلاحات في متوافقة مع الإصدارات القديمة لمدة 12 شهرًا بعد الإصدار الأولي للإصدار الرئيسي، دعم الجوال . لن تحتاج إلى الترقية بشكل عاجل إلى إصدار غير متوافق من حزمة تطوير البرامج (SDK). للاستفادة من الإصلاحات.
    • ويكون من السهل اعتماد أحدث التحسينات والميزات عندما يكون تطبيقك مبنيًا على أحدث إصدار.
    • قد تتطلّب التحديثات الإضافية السنوية لأحدث إصدار رئيسي من حزمة تطوير البرامج (SDK) جهدًا أقل. لتعديل تطبيقك وإعادة كتابته واختباره، بدلاً من التعامل مع الإصدارات غير المتوافقة مع الإصدارات القديمة التغييرات التي تم إجراؤها عبر العديد من إصدارات الإصدارات الرئيسية.

  • بالنسبة إلى التطبيقات غير المهمة، يمكنك الربط بأي إصدار ثابت. عند تلقّي إيقاف لذلك الإصدار الثابت، سيكون أمامك 12 شهرًا لإتاحة رمز تطبيقك المحدَّث مستخدميك.

    المزايا:

    • أعمال صيانة أقل تكرارًا.
    • تستمر الإصدارات الجديدة من تطبيقك في دعم المستخدمين أجهزة تعمل بإصدار قديم من أجهزة الجوّال الأنظمة لمدة أطول (إلى أن تحتاج إلى الترقية إلى إصدار جديد من حزمة SDK).

يتلقى مالكو المشروعات الذين لديهم عناوين بريد إلكتروني خاضعة للمراقبة إشعارات استباقية حول التغييرات التي على كل مشروع من مشروعاته. البقاء على اطّلاع بالتحديثات الرئيسية وعمليات الإيقاف نهائيًا والتغييرات الأخرى.

تثبيت

في ملف build.gradle على مستوى التطبيق، حدِّد دائمًا إصدارًا بدلاً من نطاق البادئة (+) أو latest لأنها يمكن أن تؤدي إلى تصاميم غير متوقعة وغير قابلة للتكرار تلتزم حزمة تطوير برامج الأماكن لأجهزة Android بما ورد في إصدار دلالي، بالإضافة إلى قد تتضمن إصدارات الإصدار الرئيسية تغييرات قد تؤدي إلى أعطال. الحد الأدنى لمستوى واجهة برمجة التطبيقات المتوافق هو 21.

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'
}

الصيانة والترقية

يتحقق "استوديو Android" تلقائيًا من الإصدارات الأحدث المتاحة ويرسل تحذيرًا عند يتوفر إصدار أحدث من التبعية. لتقليل الديون التقنية، عليك تثبيت أحدث إصدار. المتاح في أقرب وقت ممكن. إذا كنت تعمل على التحديث إلى إصدار رئيسي جديد، الاطّلاع على ملاحظات الإصدار للتعرّف على التغييرات غير المتوافقة مع الإصدارات القديمة وكيفية تعديل الرمز البرمجي

بالإضافة إلى إجراء استطلاع حول الإصدارات الأحدث، يمكن لخدمة Google Cloud المشروع مالكي المحتوى الذين يتلقون رسائل إلكترونية حول التغييرات غير المتوافقة مع الإصدارات القديمة والتي قد وتؤثر في مشروعاتهم. للحصول على إشعار استباقي بشأن عدم التوافق مع الإصدارات القديمة التغييرات، تعيين دور المالك مع عنوان بريد إلكتروني يتم تتبّعه لكل مشروع من مشروعاتك.

إذا كنت تريد الترقية من حزمة تطوير برامج الأماكن لنظام التشغيل Android الإصدار 3.2.0 أو إصدار أقدم

ليس من الضروري إجراء عملية نقل عند الانتقال إلى حزمة تطوير البرامج (SDK) الجديدة. ما عليك سوى:

  1. فعِّل Places API (جديد) على مفتاح واجهة برمجة التطبيقات المُستخدَم في تطبيقك. لمزيد من المعلومات، راجِع المقالة استخدام مفاتيح واجهة برمجة التطبيقات.
  2. في القسم dependencies من مستوى الوحدة ملف build.gradle. يمكنك تعديل التبعية 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 في التبعيات المتعدِّدة.

  3. يُرجى تحديث تطبيقك الحالي للاتصال بتطبيق جديد. Places.initializeWithNewPlacesApiEnabled() لإعداد تطبيقك. لمزيد من المعلومات، يُرجى مراجعة إعداد برنامج Places API.

ستستمر تطبيقاتك الحالية في العمل بدون أي تغيير، ولكن يمكنك الآن تنفيذ والاستفادة من جميع ميزات حزمة تطوير البرامج (SDK) الجديدة.