Je suis actuellement en développement pour Android en utilisant Eclipse. J'ai une application de visionneuse de lexique (avec le nom de paquet "com.mycompany.myviewer") que je veux réutiliser plusieurs fois, changeant juste des ressources spécifiques telles que le nom et les icônes d'application.
Par exemple, j'ai un éditeur "Publisher1", qui publie les lexiques "Lexicon1" et "Lexicon2". J'aurais besoin de deux applications: App1 avec un certain nom et une icône, et App2 avec un autre nom et une icône.
Quelle est la meilleure façon de faire cela en Java? Dans Visual Studio (et C++), je pourrais créer deux projets basés sur l'application viewer lexikon et utiliser des ressources conditionnelles pour obtenir le bon nom et l'icône. Y a-t-il un moyen de faire quelque chose de similaire en Java?Réutilisation de la source java dans plusieurs projets
Répondre
Vous pouvez compresser vos classes de visualiseur de lexique dans sa propre archive .jar
pour l'utiliser comme bibliothèque dans les projets réels. Ensuite, vous pouvez définir les ressources dans un fichier de propriétés comme lexicon_viewer.properties
que vous allouez à travers un classloader en utilisant getResourceAsStream:
Properties props = new Properties();
String propFilename = "lexicon_viewer.properties";
InputStream is = PropertiesUtil.class.getClassLoader().getResourceAsStream(propFilename);
props.load(is);
Dans votre projet .jar
archives vous incluez les propriétés du lexique fichier avec les informations de ressources spécifiques comme le nom de aplication, icône nom de fichier , etc. L'icône que vous pouvez charger via le même mécanisme. À des fins de test, vous pouvez créer un fichier de propriétés dans le système de fichiers en vous assurant qu'il est au début du chemin de classe.
Dans Eclipse, vous pouvez faire dépendre plusieurs projets dans le même espace de travail. Importez le projet principal et les projets dépendants dans le même espace de travail.
- Importez le projet principal et les projets dépendants dans le même espace de travail.
- Faites un clic droit sur un projet dépendant dans l'explorateur de projet, sélectionnez l'élément de menu:
Build Path -> Configure Build Path
- Cela fera apparaître la boîte de dialogue
Java Build Path
, sélectionnez l'ongletProjects
. - Cliquez sur le bouton
Add
du projet d'application du visualiseur de lexique de base en tant que dépendance pour App1. - Répétez le processus pour App2 et tous les autres projets dont vous souhaitez dépendre de votre projet principal.
- 1. Réutilisation de la source de données
- 2. code Google App Engine réutilisation dans des projets
- 3. Les projets Java open source pour s'impliquer?
- 4. Intellisense avec fichier source unique dans plusieurs projets
- 5. Réutilisation d'éléments de bibliothèque dans des projets Flash
- 6. Contrôle de source pour plusieurs projets/solutions avec bibliothèques partagées
- 7. Projets Java Open Source (avec une bonne documentation de conception)
- 8. Mise en place de la bibliothèque commune dans plusieurs projets Java
- 9. De bons exemples de projets open source .NET (C#) portés sur Java? (C# -> Java)
- 10. Projets de versionnement dans Visual Source Safe
- 11. Réutilisation du modèle dans plusieurs applications
- 12. Partage de source entre deux projets Netbeans
- 13. Promotion Open Source Projets
- 14. Comment déployer le code source de plusieurs projets Eclipse dans Google App Engine? (aka, reliant deux projets)
- 15. asp.net projets open source
- 16. Fusionner plusieurs projets SVN
- 17. Projets Open Source XQuery
- 18. Gestion de plusieurs projets
- 19. Plusieurs projets avec Eclipse
- 20. Plusieurs projets usercontrol dans MSVS08
- 21. Projets printaniers Open Source source d'inspiration
- 22. Plusieurs vues et plusieurs projets
- 23. Partage du code source de la classe C# entre plusieurs projets
- 24. Réutilisation de la sous-vue
- 25. Plusieurs projets, module commun
- 26. ConfigurationSection avec plusieurs projets
- 27. Force la construction de plusieurs projets dans cruisecontrol.net
- 28. Configuration pour plusieurs projets
- 29. Plusieurs projets avec OpenGrok
- 30. Utilisation d'un fichier source Java dans deux projets différents, tous deux en cours de développement