A2.1
Documento + diagrama
Apoyo: apartado a
Análisis de una app de código abierto
Identifica los componentes y las clases de un proyecto Android real leyendo su código y su AndroidManifest.xml.
Tu progreso en esta tarea
0/8 pasos completados
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.
| Componente | Función | Cómo se reconoce en el código |
|---|---|---|
| Activity | Pantalla interactiva | Extiende AppCompatActivity / ComponentActivity; declarada con <activity> |
| Service | Trabajo en segundo plano sin UI | Extiende Service; declarado con <service> |
| Broadcast Receiver | Reacciona a eventos del sistema | Extiende BroadcastReceiver; declarado con <receiver> |
| Content Provider | Acceso a datos compartidos | Extiende 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.