Différence entre onCreateView et onViewCreated du Fragment

Quelle est la différence essentielle entre ces deux méthodes? Quand je crée un TextView, devrais-je utiliser l'un sur l'autre pour la performance?

Edit:
Quelle est la différence de

onCreateView() {
  root = some view
  View v = new View(some context);
  root.add(v);
  return root;
}


onViewCreated() {
  View v = new View(some context);
  getView().add(v);
}
J'ai rajouté un edit pour expliquer à ma confusion. Si une méthode vient après les autres, pourquoi y aurait-il deux? Ne peut pas tous la création de la vue dans une seule méthode, comme au-dessus?
Si vous avez google à deviner, il y a probablement mal nommée méthodes.

OriginalL'auteur Smith | 2014-08-04