2015-08-17 14 views
22

Qual è la differenza esatta tra il progetto condiviso xamarin e la libreria di classi portatile?Xamarin Shared Library e PCL

Quando utilizzare la libreria condivisa e quando utilizzare la libreria di classi portatile?

È possibile scrivere funzionalità native in progetti condivisi come mostrare avvisi, accedere alla telecamera e usarlo sia per Android che per iOS?

Qualcuno può spiegarmi per favore.

risposta

33

Personalmente personalizzo PCL perché il codice è molto più facile da leggere senza le direttive del compilatore. Usando MVVMCross sei in grado di utilizzare molti plugin tramite NuGet. Quindi non hai bisogno di scrivere le tue lezioni per l'accesso alla telecamera, mostrare gli avvisi ecc.

+0

Wosi, puoi fare le stesse cose con la fotocamera usando il PCL che potresti usare il codice specifico della piattaforma? – johnny

+0

Ovviamente! Utilizzando implementazioni specifiche della piattaforma per l'accesso alla telecamera tramite l'integrazione delle dipendenze nascosta dietro le interfacce indipendenti dalla piattaforma, si sta eseguendo un codice specifico della piattaforma da un PCL. – Wosi

+0

Perché uno sviluppatore non desidera utilizzare PCL? Più facile mantenere il SAP? Qualcos'altro? – johnny

Problemi correlati