3. Definindo metadados do aplicativo:
- Application Manifest também contém informações como nome do aplicativo, ícone, tema e versão.
Exemplo de metadados do aplicativo:
<application
android:name=“.MyApplication”
android:icon=“mipmap/ic_launcher”
android:label=“string/app_name”
android:theme=“style/AppTheme”>
</application>
8. Application Resources: Ativos para interface do usuário
O aplicativo Android armazena recursos como cadeias de caracteres, imagens, fontes e layouts de interface do usuário no diretório /res. Esses recursos são gerenciados separadamente do código do programa, permitindo que você personalize facilmente o aplicativo para diferentes dispositivos, idiomas e orientações de tela.
Tipos de recursos
1. String: texto usado no aplicativo, como títulos, mensagens ou rótulos.
Armazenado em res/values/strings.xml.
Exemplo:
<string name=“app_name”>My App</string>
<string name=“welcome_message”>Welcome to My App!</string>
2. Imagens: recursos visuais, como ícones, imagens de fundo ou ilustrações.
Armazenado em res/drawable/ ou res/mipmap/.
Exemplos: ic_launcher.png, background.jpg.
3. (Layout) Layout: Um arquivo XML que define a estrutura da interface do usuário.
Armazenado em res/layout/.
Exemplos: activity_main.xml, fragment_detail.xml.
4. Cor: A definição da cor usada no aplicativo.
Armazenado em res/values/colors.xml.
Exemplo:
<color name=“primary_color”>6200EE</color>
<color name=“secondary_color”>03DAC6</color>
5. Dimensões: O tamanho e o preenchimento usados no layout.
Armazenado em res/values/dimens.xml.
Exemplo:
<dimen name=“padding_small”>8dp</dimen>
<dimen name=“text_size_large”>24sp</dimen>
Outros artigos interessantes
Acessando recursos por meio da Classe R
Quando um aplicativo é compilado, o Android gera automaticamente uma classe R que contém referências a todos os recursos definidos no diretório /res. Você pode acessar esses recursos por meio da classe R no código do programa.
Exemplo de acesso a strings:
String appName = getString(R.string.app_name);
Exemplo de acesso a imagens:
ImageView imageView = findViewById(R.id.my_image_view);
imageView.setImageResource(R.drawable.ic_launcher);
Exemplo de acesso a um layout:
setContentView(R.layout.activity_main);
Conclusão
Ao entender os principais componentes, como Activity, Fragment, Intent e Service, você pode criar aplicativos Android mais eficientes, modulares e gerenciáveis. Cada componente tem uma função específica que permite que o aplicativo funcione corretamente, tanto em primeiro plano quanto em segundo plano.
Além disso, componentes como Broadcast Receiver e Content Provider permitem que seu aplicativo responda a alterações do sistema e compartilhe dados com outros aplicativos.
Ao aproveitar Application Manifest e Application Resources, você pode definir a estrutura do seu aplicativo e gerenciar ativos como strings, imagens e layouts de maneira mais organizada.