2012-11-21 6 views
9

Devo pubblicare le versioni Android e iOS della mia app con lo stesso nome del pacchetto, oppure vi sono alcuni vantaggi nell'utilizzo di nomi di pacchetti diversi?Devo usare lo stesso nome di pacchetto in entrambe le app iOS e Android?

Ad esempio, dovrei utilizzare com.mycompany.myapp per le versioni Android e iOS della mia app o dovrei separarli come com.mycompany.myapp.ios e com.mycompany.myapp.android?

Non riesco a pensare a nessuna ragione tecnica in questo momento per utilizzare pacchetti separati, ma dato che sarebbe orrendo cambiare in seguito, sarei tentato di usare pacchetti diversi.

risposta

7

Sono d'accordo con le altre risposte che è interamente a tua scelta, ma andrò anche contro le altre risposte e dichiaro che, personalmente, ritengo che non sia necessario usare specifici pacchetti ios e android/namespace.

Entrambe le piattaforme hanno le loro ideologie e strutture e in genere gioco a loro quando si tratta di nominare classi e pacchetti/spazi dei nomi.

Prendete questi esempi:

Android:

  • com.company.app;
  • com.company.app.listeners;
  • com.company.app.adapters
  • com.company.app.ui;

iOS

  • com.company.app;
  • com.company.delegates;
  • com.company.ui;

È semplice, pulito e facile da seguire. Ovviamente ci sono crossover e ci può sempre essere un po 'di confusione ... ma le lingue e gli IDE stessi sono abbastanza diversi da mantenere la testa nel gioco.

Quindi, come indicato; scelta personale.

+0

Sembra che non ci siano motivi tecnici per cui si dovrebbe o non si dovrebbe usare lo stesso pacchetto su Android e iOS, ma si accetta questa risposta perché fornisce il maggior numero di dettagli. :-) –

4

È arbitrario. Ma personalmente vorrei utilizzare diversi pacchetti:

com.mycompany.android.myapp 
com.mycompany.ios.myapp 
0

concordato. Nello stesso Android, dovresti usare lo stesso nome del pacchetto per l'app e per le sue classi (ove possibile), ma non utilizzare lo stesso pacchetto su iOS e Android. Non è un limite tecnico, è solo che ti aiuterà a evitare errori stupidi.

Problemi correlati