Nello sviluppo di Android, abbiamo un'interfaccia Parcelable. Poiché desidero creare modelli di dati che funzionino su più app e servizi (non solo su Android), vorrei aggiungere due lib di jar che condivideranno parte del codice tra più implementazioni: 1. Il primo A è accoppiato con Android SDK 2. La seconda B non è accoppiata con Android SDK
Il pacchetto B conterrà modelli di dati (oggetti POCO), ad esempio. Poiché B non ha riferimenti ad Android SDK e vorrei che i miei oggetti POCO implementassero Parcelable, penso che sarebbe bello ereditare da tutti gli oggetti POCO e implementare gli oggetti Parcel solo nel pacchetto A.
Lo stesso vale per i metodi e le utilità disponibili solo su Android e con altre implementazioni in Java.
È l'approccio giusto per lo sviluppo di più app e servizi che potrebbero condividere codice?