Ana içeriğe geç

Genel Bakış

Android Native Documentation

Android Native, Unreal Engine C++'dan JNI aracılığıyla Java fonksiyonlarını çağırmayı kolaylaştıran bir eklentidir. Şablon meta programlama kullanarak JNI imzalarını otomatik olarak oluşturur ve tür dönüşümlerini yönetir, tüm JNI ortam yönetimini tek bir fonksiyon çağrısına sarar.

Nasıl kurulur

Gerekli motor sürümü için sürümü seçin ve indirin, arşivi eklenti proje klasörünüze çıkararak şu yolu elde edin: "[ProjectName] / 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 (Java Native Interface) kullanır.

Java metot çağrısı örneği

Java (yerleştirildi buraya)

@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

  • Eklenti Desteği ve Özel Geliştirme: [email protected] (ekipler ve kuruluşlar için özel çözümler)
Join our Discord
online · support