روشها برای کتابخانههای خارجی C
روشهای کتابخانههای C خارجی برای پیوند دادن روشهای Application Builder با C-code کامپایل شده استفاده میشوند.
|
|
|
|
External external(String name)
|
یک رابط را به یک کتابخانه خارجی C (بومی) که با نام ویژگی کتابخانه داده شده است، برمی گرداند. کلاس External از چارچوب Java Native Interface (JNI) استفاده می کند.
|
برای اطلاعات بیشتر، به
راهنمای مرجع Application Builder مراجعه کنید.
روشهای برگردانده شده توسط روش خارجی
متد خارجی یک شی از نوع External را با متدهای زیر برمی گرداند:
|
|
|
|
long invoke(String method, Object… arguments)
|
متد بومی نامگذاری شده را در کتابخانه با آرگومان های ارائه شده فراخوانی می کند. رشته ها به char * تبدیل می شوند. مقدار برگردانده شده توسط متد را برمی گرداند.
|
|
long invokeWideString(String method, Object… arguments)
|
متد بومی نامگذاری شده را در کتابخانه با آرگومان های ارائه شده فراخوانی می کند. رشته ها به wchar_t * تبدیل می شوند. مقدار برگردانده شده توسط متد را برمی گرداند.
|
|
|
کتابخانه را آزاد می کند و منابع را آزاد می کند. اگر این روش را فراخوانی نکنید، زمانی که دیگر به کتابخانه خارجی نیاز نباشد، به طور خودکار فراخوانی می شود.
|