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?

  • Envoyer une action média sur Android
  • Android: exception d'activité non trouvée sur certains périphériques, lors de l'ouverture d'un fichier HTML local dans le navigateur
  • Utiliser ItemizedOverlay et OverlayItem dans Android Beta 0.9
  • Définir la politique d'expiration pour le cache en utilisant la Volley de Google
  • Android - Enregistrez l'image de l'URL sur la carte SD
  • Configuration des cookies dans WebView android
  • 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,

  • Android: Ripple Background Programmatically
  • Fond noir sur l'image chargée avec un chargeur d'image universel
  • Comment empêcher le double code en cours d'exécution en cliquant deux fois rapidement sur un bouton dans Android
  • Le fichier APK de signature dans Cordova v-5.0 CLI ne fonctionne pas
  • Slow Javascript touch events sur Android
  • DSR est activé. Ne pas envoyer de DTR sur Android
  • 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.