Quel est le moyen standard pour organiser Android code en projet
Je suis nouveau sur android, je veux savoir quelle est la bonne façon d'écrire un code dans un projet android ou dont l'architecture ou le modèle que nous utilisons dans notre projet
exemple n-pneu, MVC ou autres?
Organiser quelque manière que ce soit fait le plus de sens pour vous. Il n'y a pas 100% correct pour organiser un projet Android... il dépend d'un certain nombre de facteurs (p. ex. la taille de votre projet).
Si vous voulez voir comment Google s'occupe de leurs projets, de prendre un coup d'oeil à la Google I/O 2012 code source. En particulier, consultez le iosched.util paquet... il donne un certain nombre de façons de réutiliser le code dans l'ensemble de votre projet (principalement à l'aide de statique utilité des méthodes d'assistance).
C'est en fait une question discutable, mais je vais donner à mes deux centimes.
Considérant Android est un système portable, vous devez considérer que votre candidature n'aura pas un pouvoir illimité, et de la puissance, il n'a à être partagée avec d'autres applications en cours d'exécution sur le système, par le pouvoir, je veux dire la vie de la batterie, la considération d'un grand nombre d'appareils Android sont en fait assez bonne santé en termes de CPU et de RAM, cependant, même si la plupart des appareils ont plus de mémoire RAM, de nos jours, cette RAM est toujours partagé avec d'autres applications, il devrait donc être utilisé avec parcimonie.
Cela dit, complexes, hautement solution conçue préfère de superposition et d'abstraction au-dessus de tout simplement de "faire le travail" sera probablement souffrir dans le long terme, la ligne du bas est, le moins d'instructions de votre application s'exécute et le moins de mémoire que votre application utilise, le plus efficace il sera.
De donner une réponse plus pratique à votre question, je voudrais tout d'abord assurez-vous que vous êtes à l'aise avec core Android composants tels que les fournisseurs de contenu, des services, des récepteurs de radiodiffusion, les intentions et les gestionnaires, etc et de travailler à partir de là.
Désolé pour ne pas donner plus de réponse précise, mais j'espère que ça aide un peu.
découvrez ce fil:
Conseils sur l'organisation de grands projets Android?
et celui-ci:
Modèle MVC sur Android
et celui-ci:
Qui des modèles de conception sont utilisés sur Android?
et celle-ci aussi:
Android Design Pattern MVVM Exemples
OriginalL'auteur
Organiser quelque manière que ce soit fait le plus de sens pour vous. Il n'y a pas 100% correct pour organiser un projet Android... il dépend d'un certain nombre de facteurs (p. ex. la taille de votre projet).
Si vous voulez voir comment Google s'occupe de leurs projets, de prendre un coup d'oeil à la Google I/O 2012 code source. En particulier, consultez le
iosched.util
paquet... il donne un certain nombre de façons de réutiliser le code dans l'ensemble de votre projet (principalement à l'aide de statique utilité des méthodes d'assistance).OriginalL'auteur
C'est en fait une question discutable, mais je vais donner à mes deux centimes.
Considérant Android est un système portable, vous devez considérer que votre candidature n'aura pas un pouvoir illimité, et de la puissance, il n'a à être partagée avec d'autres applications en cours d'exécution sur le système, par le pouvoir, je veux dire la vie de la batterie, la considération d'un grand nombre d'appareils Android sont en fait assez bonne santé en termes de CPU et de RAM, cependant, même si la plupart des appareils ont plus de mémoire RAM, de nos jours, cette RAM est toujours partagé avec d'autres applications, il devrait donc être utilisé avec parcimonie.
Cela dit, complexes, hautement solution conçue préfère de superposition et d'abstraction au-dessus de tout simplement de "faire le travail" sera probablement souffrir dans le long terme, la ligne du bas est, le moins d'instructions de votre application s'exécute et le moins de mémoire que votre application utilise, le plus efficace il sera.
De donner une réponse plus pratique à votre question, je voudrais tout d'abord assurez-vous que vous êtes à l'aise avec core Android composants tels que les fournisseurs de contenu, des services, des récepteurs de radiodiffusion, les intentions et les gestionnaires, etc et de travailler à partir de là.
Désolé pour ne pas donner plus de réponse précise, mais j'espère que ça aide un peu.
OriginalL'auteur