2010-07-21 5 views
1

je suis tombé sur les deux lignes suivantes dans AndroidMenifest.xml fichier de mon application android:AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android"> 
  1. Pourquoi nous écrire « encoding » dans <xml> étiquette, quel est le but?
  2. Quel est le but de l'écriture 2ème ligne?

si quelqu'un sait cela, peut partager leurs connaissances pour me laisser clairement en ce qui concerne ce 2 lignes

Thanx - paresh

Répondre

2

Puisque vous avez trouvé la première ligne par vous-même, je vais vous expliquer seulement la seconde. Il configure simplement l'espace de noms XML android. Lors de l'utilisation des ressources propres, vous devez ajouter leurs espaces de noms aussi, comme:

xmlns:myapp="http://schemas.android.com/apk/res/com.mypackage 

Ce déclarera l'espace de noms myapp.

-1

La première ligne n'est pas nécessaire pour écrire votre xml, mais il est bon de l'avoir comme première ligne de votre XML et si vous utilisez un autre encodage, alors cela devient nécessaire.
La seconde ligne est obligatoire car le manifeste doit être le noeud racine du fichier XML du manifeste Android. Et en fait, il est fermé à la fin du fichier par </manifest> comme n'importe quel autre nœud.

+0

alors je veux dire à propos de "xmlns: android =" http://schemas.android.com/apk/res/android "" en 2ème ligne ... –

+0

alors probablement vous devriez éditer votre question pour refléter la même . – bhups

Questions connexes