É uma boa prática a criação da tabela no método oncreate() do SQLiteOpenHelper? ou é apenas uma forma de simplificar a explicação para o curso?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
É uma boa prática a criação da tabela no método oncreate() do SQLiteOpenHelper? ou é apenas uma forma de simplificar a explicação para o curso?
Como o onCreate do SQLiteOpenHelper é disparado somente na primeira vez que essa classe é instanciada, não há problemas em se colocar a criação das tabelas no onCreate.
Dependendo da sua estrutura de tabelas, podemos extrair para um método privado, mas ele será chamado no onCreate mesmo.