1) In caso di disponibilità di librerie native iOS e Android, quale sarà la procedura appropriata, più efficiente e più facile da eseguire, per utilizzare la libreria per lo sviluppo di un'applicazione multipiattaforma? Binding libreria Android o iOS? Se leghiamo la libreria nativa di Android, saremo in grado di utilizzare questa libreria associata nell'applicazione Xamarin.iOS e viceversa?Xamarin: utilizzo della libreria nativa
2) In caso di disponibilità di una libreria C++, è possibile utilizzare questa libreria per sviluppare un'applicazione multipiattaforma?
Grazie in anticipo!
(solo un principiante in Xamarin, così scuse se la domanda sembra essere inadeguato)
Grazie! La libreria che sto utilizzando non contiene codici specifici per piattaforma e viene utilizzata solo per collegare un dispositivo a un server remoto. Questa libreria è disponibile su Objectve-C, Java e C++. Ho bisogno di un legame per accedere come libreria di classi C#. Quindi, se legherò una di queste librerie, sarò in grado di utilizzare diversi progetti Xamarin? Ad esempio: Se lego la libreria java disponibile a C#, posso usare questa libreria associata nel mio progetto Xamarin.iOS? –
No, non sarà possibile utilizzare i binding Java (né la libreria Java stessa) su iOS, poiché Java funziona solo su Android. Dovresti comunque essere in grado di utilizzare la versione C++ su iOS e Android (e anche in questo caso l'associazione gestita potrebbe essere condivisa). –
Quindi, ora decido di utilizzare la versione C++ della libreria sulla mia applicazione multipiattaforma. Molte grazie. –