eu crio uma classe para essa conexão e depois instancia na minha DAO?
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!
eu crio uma classe para essa conexão e depois instancia na minha DAO?
Se vc instanciar no DAO, continuará sem poder criar vários DAOs (pois o limite é uma conexão por Activity). Você deve instanciar sua classe de conexão na Activity, e passá-la para cada DAO via construtor, ex.:
No onCreate:
SQLiteOpenHelper conexao = new MinhaConexao(this);
Quando precisar de um DAO:
AlunoDAO dao = new AlunoDAO(conexao);
no onDestroy da Activity:
conexao.close();
Muito obrigado, muito bom! :)