أدوات JNI لواجهة برمجة تطبيقات المهام.
فئات متداخلة
واجهه المستخدم | TaskJniUtils.EmptyHandleProvider | السكر النحوي للحصول على مقبض أصلي من قائمة المعلمات الفارغة. | |
واجهه المستخدم | TaskJniUtils.FdAndOptionsHandleProvider <T> | السكر النحوي للحصول على الطريقة الأصلية من واصف الملف والخيارات. | |
واجهه المستخدم | TaskJniUtils.MultipleBuffersHandleProvider | تركيب السكر للحصول على nativeHandle من مجموعة من ByteBuffer الصورة. |
الثوابت
طويل | INVALID_POINTER |
الطرق العامة
ثابت <T> طويل | createHandleFromFdAndOptions (السياق السياق، FdAndOptionsHandleProvider <T> مزود، سلسلة libName، سلسلة أسم دليل، خيارات T) يقوم بتهيئة JNI وإرجاع مقبض C ++ مع واصف الملف وخيارات واجهة برمجة تطبيقات المهام. |
طويل ثابت | createHandleFromLibrary ( TaskJniUtils.EmptyHandleProvider مزود، سلسلة libName) تهيئة مقبض JNI والعوائد C ++ عن طريق تحميل أول مكتبة C ++ ومن ثم استدعاء TaskJniUtils.EmptyHandleProvider.createHandle() . |
طويل ثابت | createHandleWithMultipleAssetFilesFromLibrary (السياق السياق، TaskJniUtils.MultipleBuffersHandleProvider مزود، سلسلة libName، سلسلة ... فيليباثس) تهيئة مقبض JNI والعوائد C ++ عن طريق تحميل أول مكتبة C ++ ومن ثم استدعاء TaskJniUtils.MultipleBuffersHandleProvider.createHandle(ByteBuffer) . |
طويل ثابت | createProtoBaseOptionsHandle ( BaseOptions baseOptions) |
طويل ثابت | createProtoBaseOptionsHandleWithLegacyNumThreads ( BaseOptions baseOptions، legacyNumThreads كثافة العمليات) |
ثابت MappedByteBuffer | loadMappedFile (السياق السياق، سلسلة أسم دليل) يقوم بتحميل ملف من مجلد الأصول من خلال تعيين الذاكرة. |
الفراغ ثابت |
الطرق الموروثة
الثوابت
ساكنة العام INVALID_POINTER طويلة النهائي
الطرق العامة
ساكنة العام createHandleFromFdAndOptions طويلة (السياق السياق، FdAndOptionsHandleProvider <T> مزود، سلسلة libName، سلسلة أسم دليل، خيارات T)
يقوم بتهيئة JNI وإرجاع مقبض C ++ مع واصف الملف وخيارات واجهة برمجة تطبيقات المهام.
العوامل
سياق الكلام | سياق تطبيق Android |
---|---|
مزود | مزود للحصول على مقبض C ++ ، وعادة ما يتم إرجاعه من المكالمة الأصلية |
libName | اسم سي ++ ليب ليتم تحميله |
مسار الملف | مسار الملف المراد تحميله |
والخيارات | خيارات لإعداد واجهة برمجة التطبيقات الخاصة بالمهمة ، والتي يستخدمها الموفر |
عائدات
- التعامل مع C ++ طالما
رميات
IOException | إذا فشل تحميل ملف النموذج. |
---|
ساكنة العام createHandleFromLibrary طويلة ( TaskJniUtils.EmptyHandleProvider مزود، سلسلة libName)
تهيئة مقبض JNI والعوائد C ++ عن طريق تحميل أول مكتبة C ++ ومن ثم استدعاء TaskJniUtils.EmptyHandleProvider.createHandle()
.
العوامل
مزود | مزود للحصول على مقبض C ++ ، وعادة ما يتم إرجاعه من المكالمة الأصلية |
---|---|
libName |
عائدات
- التعامل مع C ++ طالما
ساكنة العام createHandleWithMultipleAssetFilesFromLibrary طويلة (السياق السياق، TaskJniUtils.MultipleBuffersHandleProvider مزود، سلسلة libName، سلسلة ... فيليباثس)
تهيئة مقبض JNI والعوائد C ++ عن طريق تحميل أول مكتبة C ++ ومن ثم استدعاء TaskJniUtils.MultipleBuffersHandleProvider.createHandle(ByteBuffer)
.
العوامل
سياق الكلام | سياق التطبيق |
---|---|
مزود | مزود للحصول على مؤشر C ++ ، وعادة ما يتم إرجاعه من المكالمة الأصلية |
libName | اسم C ++ ليب للتحميل |
مسارات الملفات | مسارات الملفات للتحميل |
عائدات
- مؤشر C ++ طالما
رميات
IOException | إذا فشل تحميل ملف النموذج. |
---|
createProtoBaseOptionsHandleWithLegacyNumThreads طويلة ساكنة الجمهور ( BaseOptions baseOptions، legacyNumThreads كثافة العمليات)
العوامل
BaseOptions | |
---|---|
تراث |
ساكنة العام MappedByteBuffer loadMappedFile (السياق السياق، سلسلة أسم دليل)
يقوم بتحميل ملف من مجلد الأصول من خلال تعيين الذاكرة.
العوامل
سياق الكلام | سياق التطبيق للوصول إلى الأصول. |
---|---|
مسار الملف | مسار الأصول للملف. |
عائدات
- ملف الذاكرة الذي تم تحميله.
رميات
IOException | إذا فشل تحميل ملف النموذج. |
---|
ساكنة العام الفراغ tryLoadLibrary ( سلسلة libName)
حاول تحميل مكتبة أصلية ، إذا كانت محملة بالفعل ، فارجع مباشرة.
العوامل
libName | اسم الليب |
---|