Layout de atividade: Classe de fragmento: vs android: atributos de nome

Eu li a documentação sobreFragmentos no Android Developer Guide e vi que às vezes eles especificam a classe para instanciar com o atributo "Fragment tag"android: name e às vezes eles usam oclasse: atributo:

<code><fragment
    android:name="com.example.news.ArticleReaderFragment"
    android:id="@+id/viewer"
    android:layout_weight="2"
    android:layout_width="0dp"
    android:layout_height="match_parent" />

<fragment
    class="com.example.android.apis.app.FragmentLayout$TitlesFragment"
    android:id="@+id/titles" 
    android:layout_weight="1"
    android:layout_width="0px" 
    android:layout_height="match_parent" />
</code>

Estáandroid: name eclasse: intercambiável? Se eu usar a função de autocompletar no Eclipse, ambos mostrarão a mesma dica de documentação (ou seja, o atributo fornecerá o nome da classe a ser instanciado). Talvez você deva usar o segundo quando a classe a ser instanciada tiver um nome diferente do nome do arquivo java, comoTitlesFragment que está noFragmentLayout.java Arquivo? Ou posso usar a sintaxepackage.fileDOTjava $ Class também com oandroid: name atributo?

Eu gostaria de ter alguma documentação para tags XML e atributos como para classes Java Android (eu perguntei sobre isso em outroquestão).

questionAnswers(3)

yourAnswerToTheQuestion