3. Definición de los metadatos de la aplicación:
- Application Manifest también contiene información como el nombre de la aplicación, el icono, el tema y la versión.
Ejemplo de metadatos de la aplicación:
<application
android:name=“.MyApplication”
android:icon=“mipmap/ic_launcher”
android:label=“string/app_name”
android:theme=“style/AppTheme”>
</application>
8. Application Resources: Activos para la interfaz de usuario
La aplicación para Android almacena recursos como cadenas, imágenes, fuentes y diseños de interfaz de usuario en el directorio /res. Estos recursos se administran por separado del código del programa, lo que le permite personalizar fácilmente la aplicación para diferentes dispositivos, idiomas y orientaciones de pantalla.
Tipos de recursos
1. String: Texto utilizado en la aplicación, como títulos, mensajes o etiquetas.
Almacenado en res/values/strings.xml.
Ejemplo:
<string name=“app_name”>My App</string>
<string name=“welcome_message”>Welcome to My App!</string>
2. Imágenes: Recursos visuales como iconos, imágenes de fondo o ilustraciones.
Almacenado en res/drawable/res/mipmap/.
Ejemplos: ic_launcher.png, background.jpg.
3. (Layout) Layout: Un archivo XML que define la estructura de la interfaz de usuario.
Almacenado en res/layout/.
Ejemplos: activity_main.xml, fragment_detail.xml.
4. Color: La definición del color utilizado en la aplicación.
Almacenado en res/values/colors.xml.
Ejemplo:
<color name=“primary_color”>6200EE</color>
<color name=“secondary_color”>03DAC6</color>
5. Dimensiones: El tamaño y el relleno utilizado en el diseño.
Se almacena en res/values/dimens.xml.
Ejemplo:
<dimen name=“padding_small”>8dp</dimen>
<dimen name=“text_size_large”>24sp</dimen>
Otros artículos interesantes
Acceso a los recursos a través de la clase R
Cuando se compila una app, Android genera automáticamente una clase R que contiene referencias a todos los recursos definidos en el directorio /res. Puede acceder a estos recursos a través de la clase R en el código del programa.
Ejemplo de acceso a cadenas:
String appName = getString(R.string.app_name);
Ejemplo de acceso a imágenes:
ImageView imageView = findViewById(R.id.my_image_view);
imageView.setImageResource(R.drawable.ic_launcher);
Ejemplo de acceso a un diseño:
setContentView(R.layout.activity_main);
Conclusión
Al comprender los componentes clave como Activity, Fragment, Intent y Service, puede crear aplicaciones de Android más eficientes, modulares y manejables. Cada componente tiene una función específica que permite que la aplicación funcione correctamente, tanto en primer plano como en segundo plano.
Además, componentes como Broadcast Receiver y Content Provider permiten que tu app responda a los cambios del sistema y comparta datos con otras apps.
Al aprovechar Application Manifest y Application Resources, puede definir la estructura de su aplicación y administrar activos como cadenas, imágenes y diseños de una manera más organizada.