Genel Bakış
Android Native, Unreal Engine C++'tan JNI aracılığıyla Java fonksiyonlarını çağırmayı kolaylaştıran bir eklentidir. JNI imzalarını otomatik olarak oluşturmak ve tür dönüşümlerini işlemek için şablon metaprogramlamayı kullanır, tüm JNI ortam yönetimini tek bir fonksiyon çağrısına sarar.
Nasıl kurulur
Gerekli motor sürümü için yayını seçip indirin, arşivi proje eklentileri klasörüne çıkararak şu yolu elde edin: "[ProjeAdı] / Plugins / AndroidNative". Ardından proje dosyalarını yeniden oluşturun ve projeyi yeniden derleyin.
Temel iç açıklama
Eklenti, C++ ile Java arasında iletişim kurmak için JNI'yi (Java Native Interface) kullanır.
Java metot çağrı örneği
Java (buraya yerleştirilmiş)
@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());
Ek Kaynaklar
- Discord destek sunucusu.
- Özel Geliştirme: [email protected] (takımlar ve organizasyonlar için özel çözümler)