Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Activity e AppCompatActivity

Em outro material que tive acesso as classes java estendiam diretamente Activity, aqui elas estendem AppCompatActivity. Qual a diferença e qual é o mais correto?

1 resposta
solução!

Oi Ulisses, tudo bem ?

Activity é a classe mais alta, sempre será a classe mais atualizada, por esse motivo, ao herdarmos de Activity estaremos sempre "presos" apenas a versão mais nova do Android.

Já a AppCompatActivity, é uma filha de Activity, possui todos os comportamentos da classe pai, contudo ela é uma classe que funciona nas versões mais antigas do Android, além da mais recente, é uma classe de suporte.

Não existe bem um correto, o que existe é a necessidade do seu projeto/app. Se você quer que usuarios de versões mais antigas usem é recomendado usar a AppCompatActivity.

Espero que tenha sanado suas dúvidas, mas estou a sua disposição !

Abraços