Introducción a las estructuras de las aplicaciones de Android: actividades, fragmentos y receptores de transmisión

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>

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.

Artículos más recientes