Alternativa C - O suporte nativo para multitoque e multitarefa, o que permite ao usuário mudar de uma tarefa para outra rapidamente enquanto vários aplicativos são executados simultaneamente.
Introdução
A questão aborda os aspectos técnicos que favorecem a escolha do sistema operacional Android para o desenvolvimento de aplicações móveis. Para responder corretamente, é necessário analisar a arquitetura e as capacidades nativas desse sistema operacional em comparação com as afirmações apresentadas nas alternativas.
Desenvolvimento
O sistema operacional Android possui uma arquitetura baseada em Linux que prioriza a execução segura e eficiente de múltiplos processos. Vamos analisar os pontos principais:
- Arquitetura de Processos: No Android, cada aplicativo roda em seu próprio processo isolado. Isso significa que o sistema pode manter vários aplicativos ativos simultaneamente na memória, permitindo a multitarefa real.
- Interação com o Usuário: Desde suas primeiras versões, o Android foi desenhado com foco em interfaces sensíveis ao toque (multitoque), permitindo gestos complexos e navegação fluida sem depender exclusivamente de botões físicos.
Essas características tornam a opção C tecnicamente correta, pois descrevem vantagens intrínsecas ao funcionamento do sistema.
Análise das Incorreções
Para garantir a segurança da resposta, analisamos os motivos pelos quais as outras alternativas estão erradas:
| Alternativa | Erro Principal | Explicação |
|---|
| A | Uso exclusivo | O Android utiliza o SQLite como banco de dados padrão, mas não é uma necessidade usá-lo somente. Existem outras bibliotecas e soluções (ex: Room, Realm, Firebase Firestore). |
| B | Configuração excessiva | Embora a instalação seja flexível, o Android gerencia os protocolos de comunicação (GSM, Wi-Fi, NFC) de forma transparente via APIs do SDK, não exigindo configurações manuais complexas para o desenvolvedor comum. |
| D | Solução Proprietária | O Android oferece soluções padronizadas para envio de mensagens (notificações push), como o antigo GCM e atualmente o Firebase Cloud Messaging (FCM). Criar uma solução proprietária seria um gasto desnecessário, não uma vantagem. |
Conclusão
A alternativa C é a correta porque destaca duas das maiores forças arquiteturais do Android: a capacidade de gerenciar múltiplas tarefas em segundo plano (multitarefa) e a experiência nativa de interação tátil (multitoque), fatores decisivos na escolha tecnológica para desenvolvimento.