अवलोकन
Android Native एक प्लगइन है जो Unreal Engine C++ से JNI के माध्यम से Java फंक्शन्स को कॉल करना आसान बनाता है। यह टेम्प्लेट मेटाप्रोग्रामिंग का उपयोग करके JNI सिग्नेचर्स को स्वचालित रूप से जनरेट करता है और टाइप कन्वर्ज़न को हैंडल करता है, सभी JNI एनवायरनमेंट मैनेजमेंट को एक सिंगल फंक्शन कॉल में रैप करता है।
इंस्टॉल कैसे करें
आवश्यक इंजन वर्ज़न के लिए रिलीज़ को चुनें और डाउनलोड करें, आर्काइव को अपने प्लगइन्स प्रोजेक्ट फोल्डर में एक्सट्रैक्ट करें ताकि निम्न पथ प्राप्त हो: "[ProjectName] / Plugins / AndroidNative"। इसके बाद, प्रोजेक्ट फाइल्स को रीजनरेट करें और प्रोजेक्ट को रीबिल्ड करें।
बेसिक इंटरनल डिस्क्रिप्शन
प्लगइन C++ और Java के बीच कम्युनिकेशन के लिए JNI (Java Native Interface) का उपयोग करता है।
Java मेथड कॉल उदाहरण
Java (यहाँ रखा गया)
@Keep
public class DeviceInfo {
@Keep
public static String GetUniqueID(Activity activity) {
return Settings.Secure.getString(activity.getContentResolver(), Settings.Secure.ANDROID_ID);
}
}
C++:
FString UniqueID = AndroidNativeUtils::CallJavaStaticMethod<FString>("com/Plugins/AndroidNative/DeviceInfo", "GetUniqueID", FAndroidGameActivity());
अतिरिक्त संसाधन
- Discord सहायता सर्वर।
- कस्टम विकास: [email protected] (टीमों और संगठनों के लिए अनुरूप समाधान)