שימושי JNI עבור Task API.
מִמְשָׁק | TaskJniUtils.EmptyHandleProvider | תחביר סוכר כדי לקבל nativeHandle מרשימת פרמים ריקה. | |
מִמְשָׁק | TaskJniUtils.FdAndOptionsHandleProvider <T> | תחביר סוכר כדי לקבל nativeHandle מתאר קובץ ואפשרויות. | |
מִמְשָׁק | TaskJniUtils.MultipleBuffersHandleProvider | תחביר סוכר כדי לקבל nativeHandle ממערך של ByteBuffer s. |
ארוך | INVALID_POINTER |
סטטי <T> ארוך | createHandleFromFdAndOptions (הקשר הקשר, ספק FdAndOptionsHandleProvider <T>, String libName, String filePath, אפשרויות T) מאתחל את ה-JNI ומחזיר את ידית C++ עם מתאר קבצים ואפשרויות עבור ממשק API. |
סטטי ארוך | createHandleFromLibrary (ספק TaskJniUtils.EmptyHandleProvider , String libName) מאתחל את ה-JNI ומחזיר את הידית C++ על ידי טעינת ספריית C++ תחילה ולאחר מכן מפעיל את TaskJniUtils.EmptyHandleProvider.createHandle() . |
סטטי ארוך | createHandleWithMultipleAssetFilesFromLibrary (הקשר הקשר, TaskJniUtils.MultipleBuffersHandleProvider ספק, String libName, String... filePaths) מאתחל את ה-JNI ומחזיר את הידית C++ על ידי טעינת תחילה את ספריית C++ ולאחר מכן מפעיל את TaskJniUtils.MultipleBuffersHandleProvider.createHandle(ByteBuffer) . |
סטטי ארוך | createProtoBaseOptionsHandle ( BaseOptions baseOptions) |
סטטי ארוך | createProtoBaseOptionsHandleWithLegacyNumThreads ( BaseOptions baseOptions, int legacyNumThreads) |
סטטי MappedByteBuffer | |
ריק סטטי |
מאתחל את ה-JNI ומחזיר את ידית C++ עם מתאר קבצים ואפשרויות עבור ממשק API.
הֶקשֵׁר | ההקשר של אפליקציית אנדרואיד |
---|---|
ספק | ספק לקבל את ידית C++, בדרך כלל מוחזר משיחה מקומית |
libName | שם ה-C++ lib שייטען |
filePath | נתיב הקובץ לטעינה |
אפשרויות | אפשרויות להגדרת ממשק API, המשמש את הספק |
- ידית C++ ארוכה
IOException | אם קובץ הדגם לא מצליח להיטען. |
---|
מאתחל את ה-JNI ומחזיר את הידית C++ על ידי טעינת ספריית C++ תחילה ולאחר מכן מפעיל את TaskJniUtils.EmptyHandleProvider.createHandle()
.
ספק | ספק לקבל את ידית C++, בדרך כלל מוחזר משיחה מקומית |
---|---|
libName |
- ידית C++ ארוכה
מאתחל את ה-JNI ומחזיר את הידית C++ על ידי טעינת תחילה את ספריית C++ ולאחר מכן מפעיל את TaskJniUtils.MultipleBuffersHandleProvider.createHandle(ByteBuffer)
.
הֶקשֵׁר | ההקשר של האפליקציה |
---|---|
ספק | ספק כדי לקבל מצביע C++, בדרך כלל מוחזר משיחה מקורית |
libName | שם של C++ lib לטעינה |
filePaths | נתיבי קבצים לטעינה |
- מצביע C++ ארוך
IOException | אם קובץ הדגם לא מצליח להיטען. |
---|
baseOptions |
---|
baseOptions | |
---|---|
legacyNumThreads |
טוען קובץ מתיקיית הנכסים באמצעות מיפוי זיכרון.
הֶקשֵׁר | הקשר יישום לגישה לנכסים. |
---|---|
filePath | נתיב הנכס של הקובץ. |
- קובץ ממופה הזיכרון שנטען.
IOException | אם קובץ הדגם לא מצליח להיטען. |
---|
נסה לטעון ספרייה מקורית, אם היא כבר נטענה תחזור ישירות.
libName | שם ה-lib |
---|