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

androidx.cardview.widget.CardView

Por que não usamos o cardview do androidx.cardview.widget.CardView? Quando digitamos CardView no nosso xml ele é a primeira sujestão e lendo a documentação ele me parece ter a mesma finalidade e funcionalidade https://developer.android.com/guide/topics/ui/layout/cardview?hl=pt-br#kts

1 resposta
solução!

Oi

O CardView do pacote androidx.cardview.widget é uma implementação da biblioteca de suporte AndroidX que fornece um contêiner de layout com sombras e cantos arredondados, criando um efeito visual de carta. No entanto, existem casos em que optamos por não utilizar o CardView em nossos projetos.

1. Necessidade de Personalização: O CardView pode ser limitado em termos de personalização em comparação com a criação de layouts personalizados. Se você precisar de um controle mais granular sobre a aparência e o comportamento dos seus cartões, pode ser mais vantajoso criar seu próprio layout de cartão personalizado.

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/custom_card_background">

    <!-- Seus elementos de cartão personalizado aqui -->

</RelativeLayout>

2. Desempenho: Em certas situações, a adição de sombras e cantos arredondados do CardView pode ter um impacto no desempenho, especialmente em dispositivos mais antigos. Se a eficiência é uma prioridade e você não precisa dos recursos específicos do CardView, criar um layout personalizado pode ser uma opção mais leve.

3. Mudanças na Plataforma Android: A biblioteca AndroidX é atualizada regularmente, e as novas versões podem introduzir alterações ou melhorias no CardView. No entanto, isso também significa que, em algum momento, a biblioteca pode se tornar obsoleta ou ser substituída por uma solução diferente. Ao criar seu próprio layout, você tem mais controle sobre as atualizações e evita depender de bibliotecas externas.

4. Compatibilidade com Outros Componentes: Em alguns casos, a escolha de não usar o CardView pode estar relacionada à compatibilidade com outros componentes ou bibliotecas específicas. Se você estiver usando algum framework de UI ou biblioteca de terceiros que não seja totalmente compatível com o CardView, pode ser mais fácil evitar seu uso.