¿Qué quieres aprender?

Curso Crea 7 apps para Android N

Curso Crea 7 apps para Android N

Frogames Formación

Curso online


25

¿Has oído que los desarrolladores de aplicaciones Android están muy demandados, pero tal vez no sabes ni por dónde empezar a hacer tus propias apps?

Tal vez has buscado para encontrar un curso que sólo muestra cómo construir aplicaciones paso a paso, pero que en realidad le falta por explicar por qué se hacen las cosas de una determinada manera.

A lo mejor ya estás buscando un curso que realmente te puede enseñar desde cero, pero por otro lado te convierta en un auténtico desarrollador de aplicaciones Android.

O tal vez no solamente necesitas entender cómo hacer aplicaciones para la versión Nougat de Android, sino que también tienes la necesidad de cubrir los dispositivos más viejos de Android con versiones más antiguas del sistema operativo Android.

Si te has identificado con alguno de los casos anteriores, ¡este curso es sin duda para ti!

En este curso, descubrirás el poder del desarrollo de apps para Android y adquirirás habilidades para aumentar drásticamente tus perspectivas profesionales como desarrollador de apps y software.

¿Quieres hablar con un asesor sobre este curso?

Requisitos

Este es un curso de nivel medio, por tanto te recomendamos: Tener un ordenador con conexión a internet y con cualquier sistema operativo instalado y saber utilizarlo a nivel básico de usuarioEstar familiarizado con la programación en Java, aunque durante el curso se proporcionará material complementario para poder tener un nivel adecuado de programaciónTener instalados Java 8, Android Studio 2.2 y Android N, pero no te preocupes, que en la primera sección del curso veremos cómo descargar e instalarlo todo en los tres sistemas operativos: Mac, Windows y Linux

Temario completo de este curso

Las herramientas necesarias para ser un desarrollador Android(1:03:45)

Bienvenidos al curso de Android N

Cómo Sacarle el Máximo Partido al Curso

Aprende con Amigos a través de Discord

¿Qué necesitamos para arrancar nuestro viaje?

Cómo descargar el Java Development Kit

Cómo descargar Android Studio

Cómo descargar Android N

Ya lo tenemos todo bien preparado

Toma notas de tu curso en tiempo real en Frogames Formación

App 1: Hello World(1:24:12)

App 1: El Hello World

La configuración básica de un nuevo proyecto

Mi primera actividad

Archivos de clase y archivos XML

Mi segunda actividad

Cómo actualizar el SDK y Android Studio

Cómo compilar la app en el emulador

¿Qué es una app de Android?

Un paseo por Android Studio

Cambiar el saludo y el fichero strings.xml

Modificar el comportamiento de nuestra TextView

¿Qué hemos aprendido?

Actividades

App 2: La importancia del diseñador de apps(1:20:39)

App 2: La importancia del diseño de apps

El ejemplo de Google

Restricciones y su clasificación

Las imágenes, los textos y el fichero de strings

Escalado de imágenes

Añadir restricciones de forma manual

El inspector de configuraciones

El bug de la beta: Rebuild de Graddle

Restricciones con auto connect

Restricciones con interface

¿Qué hemos aprendido?

App 3: El botón contador(2:40:16)

App 3: El botón contador

Crear y configurar un nuevo proyecto

Cómo añadir imágenes a un proyecto y biblioteca de imágenes Open Source

Reto: diseña la interfaz

Solución al reto

Entender las interfaces en forma de ficheros XML

La clase App Compat Activity y sus ventajas

Entender la clase Main Activity

Del fichero XML a la clase principal

La clase R

Los métodos onClickListener y onClick

Cómo añadir scroll y solucionar los bugs de nuestra Text View

Obtener el nombre de usuario de nuestra Edit Text

Errores, nulls y excepciones

Reto: configurar el texto de la Edit Text

Los bundles y el saveInstanceState

El ciclo de vida de una actividad en Android: Teoría

El ciclo de vida de una actividad en Android: Práctica

Debug del código y el método Log.d

¿Qué hemos aprendido?

App 4: La calculadora(3:16:27)

App 4: La calculadora

Crear y configurar el proyecto

El diseño de la interfaz gráfica

Restricciones por un tubo

Últimos toques al diseño

Widgets editables vs no editables

Hints y placeholders

Variaciones de layout para vertical y horizontal

El layout en horizontal y las restricciones en forma de propiedades

Comparar ficheros y layout

Pasar cambios de un fichero a otro

Comparar directorios de trabajo

El diagrama de flujo de la app

Muchos botones y un solo OnClickListener

Los Click Listeners de las operaciones

El diagrama de flujo de las operaciones aritméticas

Implementar operaciones aritméticas

Algunos bugs de usabilidad y el punto decimal

El bug de la rotación en medio de un cálculo

Rehacer nuestro layout en horizontal

Reto: añadir los números negativos

¿Qué hemos aprendido?

App 5: Aprendiendo a usar los Widgets(2:04:58)

App 5: Un repaso a Android Básico

Ejercicio 1: Check Box, Radio Buttons, Button groups y múltiples idiomas

Ejercicio 1: Diseño de la Interfaz

Ejercicio 1: Traducción a varios idiomas

Ejercicio 1. Programación, Tostadas y Logs

Ejercicio 1: Una segunda actividad y el concepto de Intent

Ejercicio 1: La pantalla de Carga

Ejercicio 2: El reproductor de MP3

Ejercicio 2: La barra para ajustar el volumen de reproducción

Ejercicio 2: La barra para ajustar el segundo de reproducción

App 6: Internet y las descargas dinámicas(5:36:50)

App 6: Internet y las descargas

RSS y ficheros XML

Apps que se cuelgan indefinidamente y varios hilos de ejecución

Clases dentro de clases

Las tareas asíncronas

Descargar el XML en segundo plano

Errores y Excepciones

Los buffered readers

Los problemas de seguridad y de internet

La consola y los errores

Acerca de permisos y de privacidad del usuario

La clase App y el generador de código automático

El procesador de XML

El bucle principal del procesado

Comprobar el resultado del procesado

List Views, Recicle Views y Adapters

Añadir una List View a nuestro Layout de Android

List Items como Layouts Independientes

Nuestro primer Adapter

Reto: Crear un adapter con layout personalizado

Vistas dentro de vistas (solución al reto)

Un adapter personalizado

Context e Inflaters

Los métodos de nuestro adapter

Reutilizar vistas para optimizar la app

El Holder Pattern

Cómo crear un menú

Seleccionar un elemento del menú

Los grupos dentro de un menú

Descargar más o menos elementos

Reto final: optimización y usabilidad de una app

Un adapter con tipos de datos genéricos

¿Qué hemos aprendido?

List Views

App 7: El mundo de las APIs y las librerías(2:49:42)

App 7: El mundo de las APIs y las librerías

Configurar el proyecto y la librería de YouTube

Importar Jars y Graddle, la magia oscura de Android

Una segunda actividad y el proceso de creación de las mismas

Añadir la actividad de YouTube

Añadir widgets de terceros a través de XML

Añadir widgets a través de código

Las claves de API de Google

El método OnInitializationFailure

El método OnInitializationSuccess

Los listeners y el patrón de delegación

Probar el código en nuestro móvil Android

Más menús y más opciones

Reproductores Standalone

Todo sobre Intents e Intents Filters

Funcionamiento y el reto final

Solución del Reto de Auto Play

Ver más