Porque é que a maioria dos nomes de pacotes Android começa com com?
A razão é para evitar a escolha de nomes entre aplicativos.
A convenção é para usar o nome de domínio reverso porque a maioria (todos?) dos editores possuem um nome de domínio único que quando prefixado ao nome do aplicativo, gera um nome único para o aplicativo.
A razão para tê-lo em ordem inversa tem a ver com o layout na mídia de armazenamento. Se você considerar cada período ('.') no nome da aplicação como um separador de caminhos, todas as aplicações de uma editora ficariam juntas na hierarquia de caminhos.
Então, por exemplo, pacotes da Adobe seriam da forma:
com.adobe.reader (Adobe Reader)
com.adobe.photoshop (Adobe Photoshop)
com.adobe.photoshop (Adobe Photoshop)
com.adobe.ideas (Adobe Ideas)
br>[Note que isto é apenas uma ilustração e estes podem não ser os nomes exatos dos pacotes]
Estes poderiam ser mapeados internamente (respectivamente) para:
com/adobe/reader
com/adobe/photoshop
com/adobe/ideas
Artigos semelhantes
- A manhã começa quando o sol nasce. A tarde começa ao meio-dia. A noite começa ao pôr-do-sol. Quando é que a tarde começa e acaba?
- O Amazon Prime começa um programa de TV de graça e depois começa a cobrar por episódios posteriores?
- Quando começa um jogo, e quando começa uma partida?
- Otimização da App Store: Devemos usar nomes curtos (por exemplo, calculadora, lanterna, emoji) ou devemos antes usar nomes ricos em palavras-chave?