Descripción completa del curso

DESCRIPCIÓN

El curso virtual de Programación en Android corresponde al área de formación general y es de carácter teórico-práctico. Dentro de este curso, se busca propiciar las competencias necesarias para desarrollar aplicaciones en dispositivos móviles que dispongan el sistema operativo Android, a través de los conceptos fundamentales de dicha plataforma de desarrollo.
Además, se presenta un conjunto de temas relacionados al diseño de las interfaces gráficas para dispositivos móviles y se revisarán los servicios que se ejecutan en segundo plano. 
Posteriormente se explica mediante ejemplos los tipos de almacenamientos que disponemos en el dispositivo Android. También se estudia el consumo de servicios Web REST y SOAP. Para terminar, se presentan ejercicios para la utilización de dos servicios de Google: mapas y mensajería (Firebase Cloud Messaging).


OBJETIVOS

1.Preparar el entorno para desarrollar aplicaciones para Android

2.Diseñar interfaces de usuario con los diversos tipos de layouts que dispone Android.

3.Identificar los diversos componentes para el desarrollo de interfaces gráficas para Android

4.Utilizar la base de datos SQLite de Android para almacenar datos.

5.Utilizar el Shared Preference de Android para almacenar datos.

6.Utilizar el Content Provider para utilizar datos de otras aplicaciones.

7.Escribir aplicaciones móviles que consuman Servicios Web SOAP y REST.

8.Escribir aplicaciones móviles que utilicen la librería de mapas de Google y el servicio Firebase Cloud Messaging.


TEMARIO

1. Entorno de desarrollo para Android.

Estructura del proyecto en Android Studio. 
Creación de emuladores. 
Layouts: ConstraintLayout, GridLayout, LinearLayout, Relativelayout, Tablelayout y Fragment.

2. Diseño de interfaces de usuario

TextView. Button. 
ImageView. 
ScrollView. 
EditText. 
AutoCompleTextView. 
CheckBox y RadioButton. 
ProgressBar. 
SeekBar. 
ArrayAdapter. 
SimpleAdapter. 
SimpleCursorAdapter.

3. Almacenamiento y Content Providers
Base de datos SQLite: consulta, inserción, actualización, eliminación de datos. 
Shared Preferences. 
Content Providers: Llamadas, Contactos y SMS.

4. Servicios Web SOAP y REST

Servicios Web REST: POST, PUT, GET y DELETE. 
Servicios Web SOAP. 
Librería KSOAP.

5. Google Maps y Firebase Cloud Messaging
Aplicaciones con Google Maps v2. 
Tipos de Mapas. 
Mapa en 3D. 
Eventos en los mapas. 
Mensajería con Firebase Cloud Messaging.


REQUISITOS

1. Conocimientos básicos del lenguaje Java

2. Conocimientos básicos de base de datos


DURACIÓN                                              7 semanas

MODALIDADES DE INSCRIPCIÓN:

1. Pago online: Podrás realizarlo desde esta plataforma, dándole clic a “Inscribirse”. Este te enviará a la plataforma de pago y podrás hacerlo con Tarjeta de crédito o débito.

2. Pago con depósito en cuenta: 

 
 - FICHA DE INSCRIPCIÓN PARA PERSONA NATURAL + DEPÓSITO BANCARIO   Ficha de Inscripción (PDF)

 - FICHA DE INSCRIPCIÓN PARA EMPRESAS + DEPÓSITO BANCARIO   Ficha de Inscripción (PDF)

Deposita el monto del curso en la cuenta del Banco de crédito,Cta.Cte. En nuevos soles 191-0071399-0-00. Envía la ficha de inscripción y voucher depago a informeslima@tecsup.edu.pe

3. Inscripción en campus: Ven a la sede Santa Anita y realiza el pago. Puedes hacerlo con Tarjeta de crédito de Visa o Mastercard. BIM (Billetera Electrónica)

IMPORTANTE: El código de pago es el número de DNI de los participantes. 

* Si tuviera algún tipo de descuento, haga clic aquí