استفاده از JNI برای Task API.
رابط | TaskJniUtils.EmptyHandleProvider | قند نحوی را برای دریافت nativeHandle از لیست پارامترهای خالی تنظیم کنید. | |
رابط | TaskJniUtils.FdAndOptionsHandleProvider <T> | قند نحوی برای دریافت nativeHandle از توصیفگر فایل و گزینهها. | |
رابط | TaskJniUtils.MultipleBuffersHandleProvider | قند را برای دریافت nativeHandle از آرایهای از ByteBuffer تنظیم کنید. |
طولانی | INVALID_POINTER |
ثابت <T> طولانی | createHandleFromFdAndOptions (متن زمینه، ارائه دهنده FdAndOptionsHandleProvider <T>، String libName، String filePath، گزینه های T) JNI را راهاندازی میکند و دسته C++ را با توصیفگر فایل و گزینههایی برای task 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 استاتیک | loadMappedFile (زمینه زمینه، مسیر فایل رشته ) یک فایل را از پوشه دارایی از طریق نقشه برداری حافظه بارگیری می کند. |
فضای خالی ساکن | tryLoadLibrary ( رشته libName) سعی کنید یک کتابخانه بومی را بارگیری کنید، اگر قبلاً بارگیری شده است مستقیماً بازگردانید. |
JNI را راهاندازی میکند و دسته C++ را با توصیفگر فایل و گزینههایی برای task API برمیگرداند.
متن نوشته | زمینه برنامه اندروید |
---|---|
ارائه دهنده | ارائه دهنده برای دریافت C++ handle، معمولاً از تماس بومی برگردانده می شود |
libName | نام C++ lib که باید بارگذاری شود |
مسیر فایل | مسیر فایلی که قرار است بارگذاری شود |
گزینه ها | گزینه هایی برای راه اندازی Task API که توسط ارائه دهنده استفاده می شود |
- دسته C++ به همان اندازه
IOException | اگر فایل مدل بارگذاری نشد. |
---|
JNI را راهاندازی میکند و دسته C++ را با بارگیری کتابخانه C++ و سپس فراخوانی TaskJniUtils.EmptyHandleProvider.createHandle()
برمیگرداند.
ارائه دهنده | ارائه دهنده برای دریافت C++ handle، معمولاً از تماس بومی برگردانده می شود |
---|---|
libName |
- دسته C++ به همان اندازه
JNI را راهاندازی میکند و دسته C++ را با بارگیری کتابخانه C++ و سپس فراخوانی TaskJniUtils.MultipleBuffersHandleProvider.createHandle(ByteBuffer)
برمیگرداند.
متن نوشته | زمینه برنامه |
---|---|
ارائه دهنده | ارائه دهنده برای دریافت اشاره گر C++، که معمولاً از تماس بومی برگردانده می شود |
libName | نام C++ lib برای بارگیری |
مسیرهای فایل | مسیرهای فایل برای بارگذاری |
- نشانگر C++ به اندازه طول
IOException | اگر فایل مدل بارگذاری نشد. |
---|
گزینه های پایه |
---|
گزینه های پایه | |
---|---|
legacyNumThreads |
یک فایل را از پوشه دارایی از طریق نقشه برداری حافظه بارگیری می کند.
متن نوشته | زمینه برنامه برای دسترسی به دارایی ها. |
---|---|
مسیر فایل | مسیر دارایی فایل |
- فایل نگاشت حافظه بارگذاری شده
IOException | اگر فایل مدل بارگذاری نشد. |
---|
سعی کنید یک کتابخانه بومی را بارگیری کنید، اگر قبلاً بارگیری شده است مستقیماً بازگردانید.
libName | نام لیب |
---|