2015-08-18 6 views
18

La convenzione quando si crea un'app ritiene che il nome del pacchetto debba iniziare con la stringa del dominio inverso, ad es. Com.google.MySampleApp.I nomi dei pacchetti per domini che terminano con .do

Tuttavia, la nostra azienda è registrata in un dominio .do, che non può essere utilizzato come nome di pacchetto (!) Perché "do" è una parola chiave riservata in Java.

Come le persone di solito gestiscono questo? Esiste uno standard "ufficiale" per il Google Play Store in particolare? Sicuramente non possiamo essere la prima azienda con un dominio nella Repubblica Dominicana che ha creato un'app per Android ...?

risposta

19

Oracle suggerisce di aggiungere una sottolineatura:

In alcuni casi, il nome di dominio Internet non può essere un nome di pacchetto valido. Ciò può verificarsi se il nome di dominio contiene un trattino o altro carattere speciale , se il nome del pacchetto inizia con una cifra o altro carattere che è illegale da utilizzare come inizio di un nome Java o se il nome del pacchetto contiene un numero riservato Parola chiave Java, come "int". In questo evento, la convenzione suggerita è di aggiungere un carattere di sottolineatura. Ad esempio, :

hyphenated-name.example.org org.example.hyphenated_name 
example.int     int_.example 
123name.example.com   com.example._123name 

Fonte: https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html

+0

Grazie! Ero convinto che dovesse esserci una soluzione "standard". – Arkaaito

+0

Prego! –