Junior
Quais recursos existem no Android e que dados podem ser armazenados neles?
sobes.tech IA
Resposta da IA
No Android, existem os seguintes tipos de recursos:
- Drawable: Recursos gráficos, como imagens, formas, gradientes.
- Layout: Disposições da interface de utilizador que descrevem a estrutura do ecrã.
- Mipmap: Gráficos para ícones de lançamento da aplicação.
- Values: Diversos valores:
strings.xml: Cadeias de texto.colors.xml: Valores de cor em formato RGB ou hexadecimal.dimens.xml: Dimensões (dp, sp, px, etc.).styles.xml: Estilos para vistas.themes.xml: Temas para a aplicação.arrays.xml: Arrays de cadeias, inteiros ou referências a outros recursos.bools.xml: Valores booleanos.integers.xml: Valores inteiros.
- Menu: Estruturas de menus da aplicação.
- Raw: Arquivos brutos arbitrários (áudio, vídeo, ficheiros de texto, etc.).
- Xml: Arquivos XML arbitrários que podem ser analisados com a API do Android (por exemplo, para representar dados).
- Font: Ficheiros de fontes (TTF, OTF, XML). anim e animator: Descrições de animações.
- Interpolator: Definições de interpoladores para animações.
Nestes recursos, pode armazenar:
- Imagens (.png, .jpg, .gif) e ficheiros gráficos vetoriais.
- Ficheiros XML que descrevem layouts de UI.
- Cadeias de texto.
- Valores de cor.
- Dimensões.
- Descrições de estilos e temas.
- Arrays de dados.
- Valores booleanos e inteiros.
- Descrições de menus e animações.
- Ficheiros arbitrários (áudio, vídeo, texto) que não têm processamento específico por parte do Android.
- Ficheiros de fontes.
Exemplo de uso de um recurso de cadeia:
<!-- res/values/strings.xml -->
<resources>
<string name="app_name">Minha aplicação</string>
<string name="welcome_message">Bem-vindo!</string>
</resources>
Uso no código:
// Em uma Activity ou Fragment
String appName = getString(R.string.app_name);
TextView welcomeTextView = findViewById(R.id.welcome_text);
welcomeTextView.setText(R.string.welcome_message);