Règles de dénomination des projets et fichiers multi-périphériques
Remonter à Considérations pour les applications multi-périphériques
Les noms de projet ou de fichier qui sont acceptés sur la plate-forme Windows sont quelquefois inacceptables sur les plates-formes mobiles (iOS et Android). Un projet dont le nom n'est pas acceptable sur la plate-forme cible échoue lors de la phase de déploiement.
Par exemple, un nom de projet contenant un tiret (-) ne peut pas se déployer sur la plate-forme Android car Java n'accepte pas les tirets dans les noms de projet. Plus précisément, un nom de package non valide dans le manifeste de l'app Android entraîne l'erreur "INSTALL_FAILED_INVALID_APK".
- Pour éviter les conflits, utilisez les conventions d'attribution de nom de packages de Java dès que vous créez un projet devant s'exécuter sous Android.
- De même, respectez les conventions d'attribution de nom Objective C d'Apple pour les projets devant s'exécuter sur les plates-formes iOS ou Mac OSX.
Sommaire
Règles de dénomination Java/Android
- http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
- http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml
Règles de dénomination iOS
- Principes de base d'attribution de nom de code d'Apple : https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CodingGuidelines/CodingGuidelines.html
- https://developer.apple.com/library/ios/documentation/cocoa/conceptual/ProgrammingWithObjectiveC/Conventions/Conventions.html
- https://github.com/Alterplay/iOS-Code-Conventions/blob/master/Code%20Conventions.md