Peut-on avoir plusieurs applications dans Android Studio de projet?
Je suis en utilisant Android Studio pour le développement d'applications Android. Mais j'ai entendu dans Android Studio, il est préférable d'avoir une seule application en une seule fois (un seul projet par application) si cela est vrai, alors il sera très inutile d'ouvrir plusieurs images pour de nombreux projets. Mais quand j'ai cherché, j'ai trouvé que
- Android Studio de projet = workspace Eclipse
- Android Studio module = projet Eclipse
Maintenant, si cela est vrai, cela signifie que Android Studio peut également soutenir une multi-application du projet. Si oui, alors, est chaque application dans Android Studio indépendant comme dans Eclipse (c'est à dire qu'ils ne perturbent pas les uns des autres par le partage d'un fichier ou d'un paramètre)? Ou peut-on avoir de nombreuses applications dans un seul projet? Si nous pouvons ensuite il y a le point de prendre soin de?
Merci!
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez créer une plus application module:
Maintenant, vous aurez à la fois application et app2 dans le même projet.
À fait exécuter app2 vous devez d'abord le sélectionner dans le menu déroulant dans la barre d'outils de Android Studio, à côté du Départ et de Déboguer des icônes. Vous pouvez le faire aussi bien que les types de Configurations d'Exécution: Run > Exécuter... > Modifier les Configurations... et la modification de Module.
Vous pouvez également créer un autre module de la bibliothèque, idéal pour un code de base avec le code commun partagé entre plusieurs applications ou d'autres projets:
Maintenant libgoodstuff et application résident dans le même projet.
De faire application sources dépendent libgoodstuff, vous devez d'abord ajouter le module bibliothèque pour le projet
settings.gradle
à ressembler à quelque chose comme ceci:Puis dans
app/build.gradle
vous devrez compter sur le module de la bibliothèque comme ceci:Oui, vous pouvez. À l'intérieur de votre projet si vous souhaitez créer une nouvelle application, procédez de la manière suivante:
Vous allez maintenant être en mesure d'exécuter l'application. C'est un excellent moyen de partager du code entre deux applications qu'il vous permet de garder et de développer vos bibliothèques dans un seul emplacement.
Vous pouvez certainement avoir app multiples modules dans le même Android Studio de projet. Cela dit, je n'ai pas encore trouvé une raison de le définir app multiples modules dans un projet.
Pas sûr de ce que tu veux dire par "est chaque application dans Android Studio indépendant comme Eclipse", mais chaque module est son propre monde, par défaut, à moins que des dépendances à d'autres modules sont explicitement définis.
Ajouter cela comme une réponse car je n'ai pas assez de réputation pour encore de commentaires.
Pour la réponse à votre question - Cochez cette question que j'ai soulevées. Est-ce le même bateau, vous étiez dans l' ?
TL;DR
@Android Studio Pros : consultez le lien ci-dessus et ajouter vos idées. Cela semble être un aspect déroutant.
Mon Prendre
Je pense que je suis d'accord avec @Kai réponse. Mais il y a des cas où nous voulons de plusieurs applications, d'avoir des dépendances de la bibliothèque et ne veux pas dupliquer les dépendances de la bibliothèque. Ne serait pas de multiples applications en être très bien aussi longtemps que le commun des dépendances de la bibliothèque ont SEULEMENT le code commun et rien d'autre. Les modules séparés tenir l'individu app code et c'est là où la différenciation est.
Oui, c'est possible. Les réponses ont montré, il est assez simple de créer des applications supplémentaires module dans le même Android Studio de projet.
Je vais donc essayer de répondre à des sous-jacents question de pourquoi quelqu'un pourrait avoir besoin d'elle.
Ce n'est certainement pas la peine de mettre de multiples totalement indépendant des applications dans un seul projet.
Toutefois, si votre application est assez grand, vous pouvez bénéficier de mettre des fonctions distinctes dans des modules séparés. Vous pouvez également créer un exécutable de l'application module pour chaque fonctionnalité, de sorte que vous pouvez:
L'application principale du module peut être utilisé seulement pour combiner les fonctionnalités existantes ensemble.
J'ai récemment créé un article démontrant cette approche où j'ai essayé de tout expliquer plus en détails: https://medium.com/@domplebump/multiple-application-modules-in-one-android-project-36e86ceb8a9