Ir al contenido principal

Empleartec Control+F / Control+A

Formación profesional gratuita en Software y Tecnología

Cursos

PROGRAMACIÓN ANDROID

Descripción

El objetivo del curso es iniciar en las nuevas tecnologías a gente que posee dispositivos con Sistema Operativo Android. El curso apunta a que los alumnos se acerquen a las nuevas aplicaciones móviles y entiendan el concepto de "la nube" y todo lo que ello posibilita con este nuevo paradigma.

Dónde se dicta

Buenos Aires - Junin / CABA / Chaco - Resistencia / Córdoba

Carga horaria

80 horas

Contenidos del curso

Configuración e instalación del IDE (Eclipse)

Activities:
o Creación y comprensión del armado de las Activities que utilizaremos para nuestro desarrollo, donde diseñaremos nuestras clases Clientes y Productos en base a ORMLite.
o Ciclo de vida de un Activity.
Tipos de procesos:
o Foreground Process.
o Visible Process.
o Service Process.
o Background Process.
o Empty Process.

Ciclo de vida de un Activity:
o onCreate.
o onStart.
o onRestart.
o onResume.
o onFreeze.
o onPause.
o onStop.
o onDestroy.

Layouts:
o FrameLayout.
o LinearLayout.
o RelativeLayout.
o TableLayout.
o AbsoluteLayout.

Ejecutando nuestras aplicaciones desde un dispositivo físico

o Ejecución de la app. en un dispositivo físico.
o Guardar datos en el dispositivo.

Notifications. Ejemplos de cada una y utilización en nuestra app.
o Toast.
o Status Bar Notification.
o Dialog Notification.

Creando nuestras primeras aplicaciones.
o Llamada a otras pantallas mediante objetos de tipo Button. Desarrollo y comprensión del mismo.
o Llamada a otras pantallas mediante un menú.
o Desarrollo y comprensión de la aplicación desarrollada.

Ejercicio propuesto: Crear una aplicación que cree Clientes, muestre sus datos por pantalla y los guarde localmente en una Base de Datos Sqlite.
Buscar clientes por nombre y mostrarlos.

Ejemplo con los objetos aprendidos, adicionando:
o EditText, ListView, Spinner, CheckBox y RadioButton.

Uso práctico de cada uno.
Almacenamiento de datos.
Shared Preferences.
Internal Storage.
External Storage.
Sqlite.

Network Connection.
o Pro y contra de cada uno.
o Ejemplo práctico de cada tipo.

Ejemplo final.
o Finalización de la aplicación relacionando lo aprendido hasta al momento.

Desarrollo de proyecto final propuesto por el alumnado.

Requisitos

Conocimientos de navegación mobile y algún conocimiento de tecnologías usadas en el desarrollo mobile.