1Accede al proyecto

Trabajas sobre Jetnews, la app de ejemplo de Google dentro del repositorio de muestras de Jetpack Compose.

texto
Repositorio: github.com/android/compose-samples
Módulo:      Jetnews

2Los cuatro componentes: qué buscar

Android estructura las apps como un conjunto de componentes independientes que el sistema invoca cuando lo necesita, no como un programa lineal con un único punto de entrada.

ComponenteFunciónCómo se reconoce en el código
ActivityPantalla interactivaExtiende AppCompatActivity / ComponentActivity; declarada con <activity>
ServiceTrabajo en segundo plano sin UIExtiende Service; declarado con <service>
Broadcast ReceiverReacciona a eventos del sistemaExtiende BroadcastReceiver; declarado con <receiver>
Content ProviderAcceso a datos compartidosExtiende ContentProvider; declarado con <provider>

3Lee el AndroidManifest.xml

El Manifest es el documento declarativo que responde a las preguntas del sistema: qué componentes tiene la app, cuál arranca, qué permisos necesita.

xml
<manifest>
    <uses-permission android:name="android.permission.INTERNET" />
    <application>
        <activity android:name=".MainActivity" android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
Cómo se reconoce la Activity de arranqueEs la que combina <action android:name="android.intent.action.MAIN"/> con <category android:name="android.intent.category.LAUNCHER"/> dentro de su intent-filter. Sin esa combinación, la app se instala pero no aparece en el launcher.

4Estructura de paquetes y entrega

El objetivo final es un documento con un diagrama (manual, digital o tabla) que resuma todo lo anterior.

✓Criterios de evaluación

  • 1f — Se han reconocido los componentes de una aplicación móvil y su función dentro de ella.

Adaptado de apartado a y actividades.