Domina Android Studio: El Entorno de Desarrollo Definitivo
Aprende a crear aplicaciones móviles profesionales. Desde la instalación hasta tu primera App en Kotlin y Java.
Lo que Aprenderás
Domina las herramientas esenciales del desarrollo Android moderno. Todo con ejercicios prácticos que puedes completar aquí mismo.
Módulo 1: Interfaz y Herramientas
Android Studio es el IDE oficial para desarrollo Android. Conoce las ventanas principales: Project (archivos), Design (interfaz visual) y Logcat (registros del sistema).
Elementos Clave:
- Project Pane: Estructura de carpetas de tu App
- Component Tree: Jerarquía visual de tu diseño
- Preview Pane: Vista previa en tiempo real
- Run/Debug: Botones para lanzar la App
// Archivo: MainActivity.kt
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
Ejercicio Práctico 1.1
¿Cuál es el archivo XML que define la interfaz visual de la actividad?
Módulo 2: Diseños (Layouts)
El diseño de la interfaz se construye con XML. Aprende a usar LinearLayout, RelativeLayout y el moderno ConstraintLayout.
Propiedades Comunes:
- layout_width/height: Tamaño del elemento
- match_parent: Ocupa todo el espacio del padre
- wrap_content: Se ajusta al contenido interno
- orientation: Dirección de los elementos (vertical/horizontal)
<LinearLayout>
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<!-- Botones y textos aquí -->
</LinearLayout>
Ejercicio Práctico 2.1
Completa el atributo para que un botón ocupe solo lo que mide su texto:
Módulo 3: Lógica y Kotlin
Kotlin es el lenguaje preferido para Android. Aprende a conectar la lógica (Kotlin) con el diseño (XML) usando findViewById.
Funciones Esenciales:
- findViewById(): Conecta un botón del XML con el código
- setOnClickListener(): Define qué pasa al hacer clic
- Toast.makeText(): Muestra mensajes flotantes temporales
val miBoton = findViewById<Button>(R.id.boton_saludar)
miBoton.setOnClickListener {
val saludo = "¡Hola Mundo Android!"
val mensaje = Toast.makeText(this, saludo, Toast.LENGTH_SHORT)
mensaje.show()
}
Ejercicio Práctico 3.1
¿Qué función se usa para detectar un clic en un botón?
Módulo 4: Emulador y Testing
No necesitas un teléfono físico para probar. El AVD Manager te permite crear dispositivos virtuales con diferentes versiones de Android.
Pasos para ejecutar:
- Tools > Device Manager: Abre el gestor de dispositivos
- Create Device: Elige un modelo (ej: Pixel 6)
- Select System Image: Elige la versión de Android
- Run (Shift+F10): Compila e instala en el emulador
Ejercicio Práctico 4.1
¿Dónde se configuran los teléfonos virtuales?
Comentarios
Publicar un comentario