Versión del proyecto: 1.0
Versión mínima de Android: Android 7.0 (API 24)
Versión de Gradle (AGP): 8.5.0
IDE: Android Studio Giraffe o superior
Esta aplicación fue desarrollada en Android Studio, utilizando Java y Material Design Components.
Su objetivo es demostrar el uso de intents implícitos y explícitos, así como el manejo del ciclo de actividades, menús y permisos básicos.
La app posee una pantalla principal (HomeActivity) desde donde se accede a distintas funcionalidades: perfil, cámara, enviar correo, navegador web, compartir texto y configuración de red Wi‑Fi.
También incluye una pantalla informativa (AppActivity) que explica brevemente la estructura y propósito de la aplicación.
| Descripción | Acción / URI | Cómo probarlo |
|---|---|---|
| Abrir sitio web | Intent.ACTION_VIEW + https://www.santotomas.cl |
Pulsa "Abrir sitio web" para abrir el navegador. |
| Enviar correo | Intent.ACTION_SENDTO + mailto: |
Pulsa "Enviar correo" para abrir la app de correo con los datos del usuario. |
| Compartir texto | Intent.ACTION_SEND (text/plain) |
Pulsa "Compartir texto" y elige una aplicación (por ejemplo WhatsApp). |
| Abrir cámara | Intent.ACTION_IMAGE_CAPTURE |
Pulsa "Abrir Cámara" para abrir la cámara del dispositivo. |
| Configuración Wi‑Fi | Settings.ACTION_WIFI_SETTINGS |
Pulsa "Abrir Configuración Wi‑Fi" para ir a los ajustes del sistema. |
| Descripción | Destino | Cómo probarlo |
|---|---|---|
| Ir a Perfil | PerfilActivity |
Pulsa "Ir a Perfil (resultado)", edita el nombre y vuelve al Home. |
| Ir a Vista App | AppActivity |
Pulsa "Ir a Vista App" para ver información del proyecto. |
| Menú → Perfil | PerfilActivity |
Abre el menú superior y selecciona Perfil. |
- Compila y ejecuta la app desde Android Studio o instala el APK debug.
- En la pantalla de inicio de sesión (si aplica), accede al Home.
- Prueba los botones uno por uno:
- Ir a Perfil: navega y regresa con datos editados.
- Abrir sitio web: abre una nueva pestaña del navegador.
- Enviar correo: lanza la app de correo.
- Compartir texto: muestra el menú de compartir del sistema.
- Abrir Cámara: activa la cámara del dispositivo.
- Abrir Configuración Wi-Fi: abre los ajustes del sistema.
- Ir a Vista App: muestra información del proyecto.
- Usa la barra superior (menú ⋮) para acceder a opciones adicionales.
Intent explícito → PerfilActivity
Intent i = new Intent(HomeActivity.this, PerfilActivity.class);
i.putExtra("email_usuario", emailUsuario);
editarPerfilLauncher.launch(i);Recepción de resultado (vuelta al Home)
private final ActivityResultLauncher<Intent> editarPerfilLauncher =
registerForActivityResult(new ActivityResultContracts.StartActivityForResult(),
result -> {
if (result.getResultCode() == RESULT_OK &&
result.getData() != null) {
String nombre = result.getData().getStringExtra("nombre_editado");
tvBienvenida.setText("Hola, " + nombre);
}
});Intent implícito → Configuración Wi-Fi
Intent wifiIntent = new Intent(Settings.ACTION_WIFI_SETTINGS);
startActivity(wifiIntent);| Pantalla | Imagen |
|---|---|
| Inicio de sesión | ![]() |
| Menú principal | ![]() |
| Perfil del usuario | ![]() |
| Vista App (Información) | ![]() |
El archivo se genera automáticamente al compilar:
app/build/outputs/apk/debug/app-debug.apk
- En el menú: Build → Build Bundle(s) / APK(s) → Build APK(s).
- Espera el mensaje: “APK(s) generated successfully”.
- Haz clic en “Locate” para abrir la carpeta que contiene tu
.apk.
- Lenguaje: Java 17
- SDK mínimo: 24 (Android 7.0)
- SDK de compilación: 34
- Dependencias principales:
- AndroidX AppCompat
- Material Components
- Activity / Fragment KTX
- Diseño: MaterialToolbar + NestedScrollView + LinearLayout



