يعتمد العديد من مطوّري التطبيقات على منتجات وخدمات تابعة لجهات خارجية لتفعيل الوظائف الرئيسية في تطبيقاتهم، وغالبًا ما يتم توزيع هذه الخدمات من خلال مكتبة أو أكثر من مكتبات الرموز البرمجية التي يُشار إليها معًا باسم "حزمة تطوير البرامج" (SDK).
تتيح لك أداة Google Play SDK Index التعرُّف على معلومات أكثر عن حِزم SDK التجارية الأكثر استخدامًا. وهي تجمع بين بيانات الاستخدام الواردة من تطبيقات Google Play والمعلومات التي يتم جمعها من خلال رصد الرموز، وذلك لتوفير السمات والإشارات المصمّمة لمساعدتك في تحديد ما إذا كنت تريد استخدام إحدى حِزم SDK أو الاحتفاظ بها أو إزالتها من تطبيقك.
استخدام أداة SDK Index
يمكنك البحث عن حزمة SDK باسمها أو اسم الشركة أو رقم تعريف Maven في شريط البحث، أو البحث عنها ضِمن الفئة التي تنتمي إليها. ويمكنك النقر من هناك على إحدى بطاقات البيانات للاطّلاع على تفاصيل أكثر. جدير بالذكر أنّ بطاقة بيانات كل حزمة SDK تجمع بيانات الاستخدام من تطبيقات Google Play التي تم تثبيتها 1,000 مرة على الأقل (التطبيقات التي تم تثبيتها على الأجهزة التي تم تشغيلها مرة واحدة على الأقل في آخر 30 يومًا) والتي تشارك ما تعتمد عليه من مكتبات الرموز البرمجيةمع Google Play.
كيفية فهم معلومات بطاقة بيانات حزمة SDK
ضِمن صفحة بطاقة بيانات حزمة SDK، ستعثر على المجموعة التالية من إشارات وسمات الحزمة:
- تفاصيل المطوّر: تشمل اسم الحزمة وشعارها واسم الشركة التي تنتمي إليها هذه الحزمة، كما هو مسجّل لدى موفِّر حِزم SDK. وفي الحالات التي لم يسجِّل فيها موفّر الحزمة إحدى حِزم SDK، يتم الحصول على التفاصيل من ملف POM الخاص بأحدث إصدار من الحزمة. فإذا لم يكن هذا الملف متوفرًا، يتم عرض رقم تعريف Maven للحزمة بدلاً منه، مع اسم النطاق وشعار نائب.
- شارة التسجيل: تشير إلى أنّ حزمة SDK مسجّلة في Google Play SDK Console. إليك كيفية ظهور الشارة:
بصفتك مطوِّرًا في Google Play، تقع على عاتقك مسؤولية التأكّد من أنّ أيّ حِزم SDK تستخدمها لا تنتهك سياسات المطوّرين في Google Play.
- تفاصيل حزمة SDK:
- قائمة عناصر Maven التي تشكّل ما يقدمه موفِّر حِزم SDK، كالمنتجات أو الخدمات التجارية المميّزة. قد لا تكون هذه القائمة شاملة في بعض الأحيان، لأنّ حزمة SDK هذه قد تكون معتمدة على مكتبات أخرى، ولكن ستتضمّن القائمة عادةً أي مكتبات من المستوى الأعلى.
- عنوان URL يمكن لموفّري حِزم SDK استخدامه لربط أي إرشادات يوفّرونها لمساعدة مطوّري التطبيقات على إكمال نماذج "أمان البيانات" الخاصة بتطبيقاتهم.
- دمج Android: تستند هذه المعلومات إلى أحدث إصدار لحزمة SDK.
- أحدث إصدار
- مستوى واجهة برمجة التطبيقات المستهدَف
- الحد الأدنى لمستوى واجهة برمجة التطبيقات
- قواعد Proguard: تتحقّق من توفُّر ملف Proguard في ملفات AAR أو JAR المنشورة في مستودع Maven. فإذا كان الملف متوفّرًا، سيتم دمجه تلقائيًا مع ملف قواعد Proguard للتطبيق.
- ملاحظة: يتم استخدام ملف AndroidManifest.xml من ملفات AAR للتعرُّف على مستوى واجهة برمجة التطبيقات المستهدَف والحد الأدنى لمستوى واجهة برمجة التطبيقات. أمّا في حال نشر ملفات JAR، فلا تتوفّر لدينا هذه المعلومات وسنعرض بدلاً من ذلك رسالة "غير متوفر".
- عدد مرات تثبيت التطبيقات التي تستخدم حزمة تطوير البرامج (SDK): يعرِض هذا التقرير عدد مرات استخدام حزمة SDK من خلال التطبيقات التي تتباين في عدد مرات تثبيتها على الأجهزة النشطة.
- استخدام إصدار حزمة SDK: يعرض هذا التقرير الإصدارات الخمسة الأكثر استخدامًا من حزمة SDK وعدد التطبيقات التي تستخدم كل إصدار منها.
- أذونات Android: يعرض هذا القسم قائمة بأذونات Android التي تحمي واجهات برمجة التطبيقات التي يستخدمها إصدار حديث واحد على الأقل من حزمة SDK. ويُعدّ إصدار حزمة SDK حديثًا إذا كان قد تم نشره خلال العام الماضي. يشمل ذلك الاستخدامات الاختيارية لحزمة SDK والتي لا تتطلّب دائمًا الحصول على هذه الأذونات، علمًا بأنّ الحزمة لا تستخدم هذه الأذونات إلا إذا أتاح التطبيق ذلك.
- ملاحظة: لا يستطيع Google Play أن يرصد دائمًا جميع الأذونات التي تستخدمها حزمة SDK.
- ملاحظة مُهمّة: اعتبارًا من أبريل 2023، ستوفّر "أذونات Android" أيضًا معلومات إضافية عن متطلبات سياسات Google Play. وقد يخضع استخدام أحد الأذونات للوصول المشروط إلى البيانات و/أو المتطلبات الخاصة بكل من الإفصاح عن كيفية التعامل مع البيانات والحصول على موافقة المستخدمين على Google Play (بالإضافة إلى متطلبات تنظيمية محدّدة لإتاحة التطبيق بموجبها).
- بيانات الاحتفاظ بحزمة تطوير البرامج (SDK) حسب التطبيقات: تعرض هذه البيانات احتمال استمرار أي تطبيق في استخدام حزمة SDK هذه بعد الوقت المحدَّد (استنادًا إلى ما تم رصده في التطبيقات المنشورة على Google Play). أما إذا لم تعد هناك أي إصدارات منشورة من التطبيق تستخدم هذه الحزمة، فهذا يعني أنّ التطبيق قد توقّف عن استخدامها.
- نظرة عامة على الإصدار: يعرض هذا القسم ملخّصًا لأي رسائل بشأن إصدار معيّن يرسلها موفّرو حِزم SDK المشارِكون في Play SDK Console.
أي حِزم SDK يتم إدراجها في أداة SDK Index؟
لكي يتم إدراج حزمة SDK في أداة Google Play SDK Index، يجب أن تستوفي الحزمة المتطلبات التالية:
- أن تكون حزمة SDK تجارية يتم توزيعها من خلال مستودع Maven.
- أن تندرج ضمن إحدى الفئات الحالية في أداة SDK Index.
- أن تستوفي الحد الأدنى لمتطلبات أداة SDK Index في ما يتعلق بعمليات تثبيت التطبيقات والاستخدام النشطة، وفقًا لبيانات Google Play: أن يستخدمها 100 تطبيق وأن تحقق 100 مليون عملية تثبيت للتطبيقات على الأقل.
ملاحظة: تستند البيانات إلى التطبيقات التي تشارك ما تعتمد عليه من مكتبات الرموز البرمجية مع Google Play، والتي تم تثبيتها أكثر من 1,000 مرة. لا يتم احتساب سوى عمليات التثبيت على الأجهزة التي تم تشغيلها مرة واحدة على الأقل خلال آخر 30 يومًا.
إذا كنت تعتقد أنّ حزمة SDK تستوفي المعايير ولكنها غير مدرَجة، يُرجى ملء نموذج طلب الإدراج وتقديم تفاصيل الحزمة. فإذا تبيّن لنا أنّها تستوفي معايير الإدراج، سنتواصل معك لإضافتها.
محتوى ذو صلة
- مزيد من المعلومات حولاستخدام حِزم SDK تابعة لجهات خارجية في تطبيقك
- إذا كنت موفِّر حِزم SDK، يمكنك الاطّلاع على هذه الصيغة الاختيارية التي يمكنك استخدامها لنشر إرشادات للمستخدمين بشأن قسم "أمان البيانات" في Google Play.