Ich habe einen nativen Binder-Service mit ein paar Transaktionsarten erstellt.Android Binder nativen Service von Java
Im Moment habe ich native Proxy (Bp) für Clients, aber ich möchte Java-Clients die Möglichkeit geben, meinen Dienst zu nutzen.
Grundsätzlich sollte der Bp Java sein, denke ich. Ich habe einiges über JNI gefunden, aber unvollständig. Ich muss JNI in Bn verwenden?
Außerdem sollte ein Rückrufmechanismus (sporadisches Ereignis vom Dienst zu einer bestimmten Client-Methode) verfügbar sein. Ich habe es in nativ gemacht.
Ich habe es geschafft, einen einfachen Anruf mit dem Beispiel von hier https://github.com/cloudchou/NativeBinderJavaClientDemo/blob/master/FClient/src/com/cloud/test/CloudManagerProxy.java Callbacks von nativen zu führen JNI und die Übertragung komplexer Datenstrukturen bleiben ein Thema. – Cumatru