Junior — Middle
Explique o conceito de fragmentos e o seu papel na arquitetura de aplicações.
sobes.tech IA
Resposta da IA
Os Fragmentos são componentes de interface de utilizador no Android que representam uma parte da tela ou do comportamento da aplicação. Permitem criar interfaces flexíveis e adaptáveis, especialmente em dispositivos com tamanhos de tela diferentes.
Papel dos Fragmentos:
- Permitem dividir a UI em partes independentes que podem ser reutilizadas.
- Facilitam a gestão do ciclo de vida das partes da interface.
- Permitem adicionar, substituir ou remover dinamicamente partes da UI durante a execução da aplicação.
Por exemplo, numa tablet, pode-se mostrar simultaneamente uma lista e detalhes (dois fragmentos na mesma tela), enquanto num telemóvel, pode-se alternar entre eles.
Exemplo de uso de um Fragmento no Android:
class ExampleFragment : Fragment() {
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
return inflater.inflate(R.layout.fragment_example, container, false)
}
}
Os Fragmentos são geridos por atividades e interagem com elas, tornando a arquitetura da aplicação mais modular e fácil de manter.