وقت تشغيل NNAPI

وحدة "وقت تشغيل NNAPI" هي مكتبة مشتركة بين التطبيق وبرامج تشغيل الخلفية. واجهة برمجة تطبيقات Android Neral Networks (NNAPI) هي واجهة برمجة تطبيقات Android C تم تصميمها لتشغيل عمليات حسابية مكثفة لتعلُّم الآلة على الأجهزة الجوّالة وتفعيل عمليات الاستنتاج المسرّع للأجهزة على أجهزة Android هذه الوحدة قابلة للتحديث، أي أنّه يمكنها تلقّي تحديثات للوظائف خارج دورة إصدار Android العادية.

في ما يلي مزايا تقسيم "بيئة تشغيل NNAPI" إلى وحدات.

  • يحصل المستخدمون على الاتساق والتوافق المحسّنَين.

  • وبإمكان مطوّري الأنظمة الأساسية تصحيح الأخطاء في وقت تشغيل NNAPI وتحسين التفاعل في وقت تشغيل NNAPI مع السائقين ونشر ميزات جديدة تعمل على تحسين إمكانات NNAPI والثبات والأداء والصحة.

  • يحصل مطوّرو التطبيقات على مستوى محسَّن من توافق التطبيقات وأدائها باستخدام النواة المحدّثة لوحدة المعالجة المركزية (CPU).

حدود الوحدة

بالنسبة إلى نظام التشغيل Android 12 والإصدارات الأحدث، تستخدم مراجعة NNAPI HAL لغة AIDL بدلاً من HIDL.

بالنسبة إلى نظام التشغيل Android 11 والإصدارات الأقدم، تبلغ حدود وحدة "وقت تشغيل NNAPI" platform/frameworks/ml/nn:libneuralnetworks.so.

تنسيق الوحدة

إنّ وحدة "وقت تشغيل NNAPI" (com.android.neuralnetworks) بتنسيق APEX ومتاحة للأجهزة التي تعمل بالإصدار 11 من نظام التشغيل Android أو الإصدارات الأحدث.

تبعيات الوحدة

تعتمد وحدة "وقت تشغيل NNAPI" على NNAPI HAL وADEVICEBuffer.

الاختبار

للتحقق من وظيفة وحدة "وقت تشغيل NNAPI"، يمكنك استخدام اختبارات "مجموعة اختبار التوافق مع Android" (CTS) و"مجموعة اختبار البائعين" (VTS) للتحقق من صحة وظائف وحدة "وقت تشغيل NNAPI".