Como criar um ListView personalizado com "estende a atividade"?

Estou aprendendo programação Android, consegui criar um ListView personalizado com:

public class project1 extends ListActivity
{
....
}

Com um arquivo xml para o layout personalizado. eu gostaria de saber como fazer a mesma coisa, mas com

public class project1 extends Activity

    {
    ....
    }

Todos os tutoriais que eu olhei usamextends ListActivity, Eu sei que existe para facilitar as coisas, mas para aprender a fazê-lo da maneira mais difícil ???

questionAnswers(3)

yourAnswerToTheQuestion