Devrais-je gonfler une mise en page ou la créer par programme?

Concernant la programmation Android,

Cette question me dérange depuis un moment, puis-je gonfler autant que possible la mise en page ou devrais-je créer les mises en page autant que possible?

  • Mise à jour de Android Studio 0.5.3 - plate-forme 'android-19' introuvable
  • Comment ajouter un service système au cadre Android
  • Comment puis-je définir TextColor, TextSize of PagerTitleStrip à partir du code?
  • Comment obtenir des données d'aperçu de caméra Android?
  • Comment ajouter un bouton radio dynamiquement selon le nombre de comptes donné?
  • Proguard ne peut pas trouver la classe référencée com.google.ads.internal.state.AdState
  • Si nous mettons la "commodité" de côté, ce qui est mieux? Plus vite? Plus sûr? Toutes les entrées en béton sont très appréciées.

    Cordialement,

  • Comment combiner deux listes de tableau et afficher dans une liste dans Android
  • Xamarin Visual Studio IOS Development Sans Mac?
  • Pourquoi les ressources.getString () renvoient-elles par intermittence les chaînes de la mauvaise localisation?
  • Intent.ACTION_CALL problème (SecurityException)
  • Erreur: l'exécution a échoué pour la tâche ': app: processDebugResources'. > Java.io.IOException: Impossible de supprimer le dossier "" dans le studio Android
  • L'application Android se bloque sur Lollipop
  • One Solution collect form web for “Devrais-je gonfler une mise en page ou la créer par programme?”

    Je vois, donc gonfler est la manière recommandée et conventionnelle de Google / Android de faire des mises en page

    Oui.

    Et cela ne ralentit pas le temps d'exécution de l'application par beaucoup

    Il ne ralentit pas le temps d'exécution de l'application par beaucoup par rapport à faire le même travail vous-même en Java .

    Parce que j'ai lu quelque part sur le site de développeur d'Android, c'est un processus lent et les vues devraient être «réutilisées» autant que possible avant de recourir à la gonflement.

    Le recyclage des vues dans un AdapterView – l'endroit le plus probable pour avoir lu ces conseils – est important, car les vues de recyclage sont plus rapides que la création de vues, peu importe la façon dont ces vues sont créées . Encore une fois, la comparaison n'est pas entre l'inflation et le roulement de votre propre code Java, mais entre l'inflation et la création de nouvelles vues .

    Dois-je gonfler la mise en page autant que possible ou devrais-je créer par programme les mises en page autant que possible?

    Gonflez, s'il vous plaît.

    ce qui est mieux?

    L'inflation prend en compte les ensembles de ressources (p. Ex., Différentes dispositions basées sur la taille et l'orientation de l'écran). L'inflation prend en compte les remplacements de styles. L'inflation fonctionne mieux avec l'outillage.

    Plus vite?

    Il existe probablement des scénarios où le Java codé est plus rapide que l'inflation, tout comme il existe des scénarios dans lesquels le langage assemblé codé est plus rapide que C. Dans la plupart des cas, la différence de vitesse n'est pas suffisamment importante pour justifier les tracas.

    Plus sûr?

    Je ne sais pas ce que vous considérez comme «sûr» dans ce contexte.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.