8

2 de 8  · aprobar el curso y recibir constancia: 1. Concluir satisfactoriamente cada una de las pr acticas vistas en clase. 2. Tener al menos un 90% de asistencia. Tecnolog as Avanzadas

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 2 de 8  · aprobar el curso y recibir constancia: 1. Concluir satisfactoriamente cada una de las pr acticas vistas en clase. 2. Tener al menos un 90% de asistencia. Tecnolog as Avanzadas
Page 2: 2 de 8  · aprobar el curso y recibir constancia: 1. Concluir satisfactoriamente cada una de las pr acticas vistas en clase. 2. Tener al menos un 90% de asistencia. Tecnolog as Avanzadas

2 de 8 www.grupoxita.com.mx

Revision 2017A

Curso: DESARROLLO DE APLICACIONES MOVILES EN ANDROID.

Duracion: 48 horas.

Introduccion:

Android es un sistema operativo movil basado en Linux, que junto con aplicaciones

middleware esta enfocado para ser utilizado en dispositivos moviles como telefonos

inteligentes, tabletas, Google TV y otros dispositivos. Es desarrollado por la Open Handset

Alliance, la cual es liderada por Google. Este sistema por lo general maneja aplicaciones

como Market (Mercado) o su actualizacion, Google Play.

Destinatarios:

Profesionistas y estudiantes de las siguientes areas de la ingenierıa o afines: informatica,

sistemas computacionales, electronica, mecatronica, bionica, telecomunicaciones,

computacion, robotica, control automatico, natematicas, fısica, entre otras.

Objetivos:

Proporcionar los conocimientos y habilidades necesarias para el diseno y desarrollo

profesional de aplicaciones moviles en Android utilizando para ello las herramientas y

entornos de desarrollo necesarios.

Conocimientos

previos:Tener conocimientos base del uso del lenguaje de programacion JAVA.

Equipo de computo.

El participante debera de asistir con su computadora al curso con el software instalado:

Eclipse Mars o Neon para 64 bits (preferentemente) en plataformas Windows, JDK Version

1.7 y/o 1.8. Ası como tambien Android Developer Studio (ultima version estable)

Formas de pago:

1. Efectivo. Directamente en nuestra oficina de la Colonia San Rafael, en la Cd. deMexico, previa cita.2. Deposito o transferencia bancaria. En la cuenta:- BBVA Bancomer- Tecnologıas Avanzadas y de la Informacion, Grupo XITA BROS S.A. de C.V.- RFC: TAI100831FM2- No. de Cuenta: 0184920570- CLABE: 0121800018492057083. Tarjeta de credito (3 MSI). Se utiliza el servicio de PayPal en el minisitio del curso:

- http://www.grupoxita.com.mx/#android

Precios para el publico en general.

Pago en efectivo, deposito o transferencia bancaria: $ 7,000 MXN.

Pago con tarjeta de credito (tres meses sin intereses): $ 7,600 MXN

Precios:

Promocion para estudiantes.

Pago en efectivo, deposito o transferencia bancaria: $ 5,500 MXN

Pago con tarjeta de credito (tres meses sin intereses): $ 6,000 MXN

Verifique por favor a traves de nuestros representantes la existencia de otras promociones.

Si el participante solicita factura electronica se emitira a nombre de este o a nombre de una

institucion de educacion superior.

El participante debera presentar un comprobante de estudios vigente.

Estos precios no incluyen IVA, para la emision de su factura electronica debera cubrir este

monto.

El pago con tarjeta de credito a 3 meses sin intereses se hace mediante el sistema de pagos

de Paypal en la pagina de internet de XITA.

Facilidades de pago:

El participante puede cubrir el costo en dos partes del 50% cada una si lo realiza enefectivo, por deposito o transferencia bancaria:- Primer pago. Hasta dos dıas habiles antes de la fecha de inicio del curso.

- Segundo pago. En la tercera semana, despues de iniciado el curso.

Reposicion de clase: En este curso, no hay reposicion de clases.

Tecnologıas Avanzadas y de la Informacion, Grupo XITA Bros S.A. de C.V.Ribera de San Cosme 22, Despacho 204, Col. San Rafael, Del. Cuauhtemoc, C.P. 06470.

Telefono: 55 35 66 54 WhatsApp: 55 147 555 90 Facebook: /GrupoXITA Twitter: @GrupoXITAmx

Page 3: 2 de 8  · aprobar el curso y recibir constancia: 1. Concluir satisfactoriamente cada una de las pr acticas vistas en clase. 2. Tener al menos un 90% de asistencia. Tecnolog as Avanzadas

3 de 8 www.grupoxita.com.mx

Algunas razones

para tomar este

curso:

- Android es uno de los sistemas operativos para dispositivos moviles mas usados en todo el

mundo;

- Le dara habilidades y ventajas respecto a otros profesionistas; cada dıa se activan mas de

500 mil terminales con el.

- La programacion en Android es una de las actividades con mayor demanda en diferentes

industrias y de las mejor remuneradas.

- Incrementara ampliamente sus opciones de trabajo.

Junta informativa:

Puede solicitar una junta informativa durante los dıas sabados en donde el instructor le

expondra con mayor amplitud el contenido del curso y dara respuesta a sus preguntas

tecnicas. El horario de atencion es de 9 a.m. a 2 p.m. Al solicitar esta junta usted no

adquiere ningun compromiso de inscripcion; despues de ella puede inscribirse si ası lo

desea. Puede agendar el dıa y la hora de su visita por telefono, correo electronico, o

WhatsApp, le confirmaremos su cita a la brevedad.

Inscripciones:

Se puede inscribir de las siguientes maneras:1. Enviando un correo electronico a [email protected]. Acudiendo directamente a nuestra oficina de la Colonia San Rafael en la Cd. de Mexico,previa cita.3. Vıa WhatsApp al numero 55 147 555 90.En cualquier caso es necesario nos envıe:- Su nombre completo,- telefono de contacto,- y copia del voucher. Si acude directamente a la oficina puede pagar en efectivo.

- Adicionalmente un comprobante de estudios (credencial o constancia vigentes) si aplico a

la promocion para estudiantes (licenciatura/ingenierıa o posgrado)

Aplazamiento o

cancelacion del curso

de parte de XITA:

Grupo XITA se reserva el derecho de poder cancelar o aplazar la fecha de inicio de un

curso cuando no se haya cubierto el cupo mınimo. En caso de aplazamiento, Grupo XITA

dara a conocer a los participantes el estado del curso y la nueva fecha de inicio lo antes

posible. El participante tendra la opcion de elegir si desea emplear su pago para la nueva

fecha o si desea la devolucion de este.

Cancelacion del

participante:

El participante podra cancelar su inscripcion hasta antes de la fecha de inicio del curso; si

lo hace dentro de los dos dıas previos al inicio se le cobrara un 20% del costo total por

gastos administrativos.

Instructor:

Grupo XITA le garantiza que usted contara con un instructor profesional de ampliatrayectoria industrial y/o academica.Puede verificar su CV en el minisitio del curso:

- http://www.grupoxita.com.mx/#android

Constancia:

Se otorgara al participante una constancia al finalizar el curso si cumple con los requisitos

descritos en el siguiente apartado. Grupo XITA tiene el Registro TAI100831FM2-0013

como Agente Capacitador Externo ante la Secretarıa del Trabajo y Prevision Social. Este

numero de adscripcion se plasma en la constancia. Asimismo podemos llenar los campos

del formato DC-3 si ası nos lo solicita su empresa.

Requisitos para

aprobar el curso y

recibir constancia:

1. Concluir satisfactoriamente cada una de las practicas vistas en clase.

2. Tener al menos un 90% de asistencia.

Tecnologıas Avanzadas y de la Informacion, Grupo XITA Bros S.A. de C.V.Ribera de San Cosme 22, Despacho 204, Col. San Rafael, Del. Cuauhtemoc, C.P. 06470.

Telefono: 55 35 66 54 WhatsApp: 55 147 555 90 Facebook: /GrupoXITA Twitter: @GrupoXITAmx

Page 4: 2 de 8  · aprobar el curso y recibir constancia: 1. Concluir satisfactoriamente cada una de las pr acticas vistas en clase. 2. Tener al menos un 90% de asistencia. Tecnolog as Avanzadas

4 de 8 www.grupoxita.com.mx

TEMARIO.

Unidad Tema.

1 1. Conociendo Android. ¿Que NO es? ¿Cual es el presente y el futuro de Android?2. ¿Como ser un desarrollador Android exitoso?3. Versiones de Android. Su evolucion y caracterısticas.4. Arquitectura de la Plataforma Android.- Caracterısticas generales.- Comprendiendo el Android Software Stack.- La maquina virtual de Dalvik.- ART. Android RunTime.- Librerias Android.

5. ¿Puedo ser un buen desarrollador Android sin saber mucho de Java?

2 1. Herramientas y paquetes de desarrollo.- Requerimientos del sistema.2. Android Developer Studio 2.1.- Instalacion de nuestro ambiente de desarrollo.– Java.– Eclipse.– Plugin.- Instalacion.– Diferentes Plataformas (windows, mac, linux).- Configuracion de Android Developer Studio.- Configurando Linea de comando.- Instalando paquetes adicionales y herramientas Standalone.

- Configuracion de GIT.

3 1. Como se forma y cual es la estructura de cualquier aplicacion Android nativa.- Tipos de aplicaciones Android.2. Mi primera aplicacion profesional en Android.- Creando un proyecto base Android.- Ejecutando nuestra Aplicacion.- Construyendo una interfaz de usuario.- Formar la UI (Interfaz de Usuario).- Android Package.- Android Manifest.- Views.- Layouts.– Linear Layout.– Relative Layout.– Grid Layou.– Optimizando Layouts.- Resources.- Views Groups.– Jerarquıa de Vistas.– El editor de Layouts del Android Studio.– Constraint Layout.– Android Constraint Layout.– Diseno Manual de XML Layout.– Codigo java Vs XML Layouts.– Buenas practicas de codificacion.

– Buenas practicas para interfaces de usuario.

Tecnologıas Avanzadas y de la Informacion, Grupo XITA Bros S.A. de C.V.Ribera de San Cosme 22, Despacho 204, Col. San Rafael, Del. Cuauhtemoc, C.P. 06470.

Telefono: 55 35 66 54 WhatsApp: 55 147 555 90 Facebook: /GrupoXITA Twitter: @GrupoXITAmx

Page 5: 2 de 8  · aprobar el curso y recibir constancia: 1. Concluir satisfactoriamente cada una de las pr acticas vistas en clase. 2. Tener al menos un 90% de asistencia. Tecnolog as Avanzadas

5 de 8 www.grupoxita.com.mx

4 1. Creando un Android Virtual Device en Android Studio.2. Que es un AVD.3. Una mencion a XAMARIN y a GenyMotion.4. Iniciando el Emulador.5. Configuracion. Soporte. Drag and drop.6. Soporte Multi-core.7. Ejecutando nuestra aplicacion.8. Debugeo de la Aplicacion.9. Lınea de comando y archivos de configuracion.10. Testeando Apps en dispositivos fısicos.11. Android Debug Bridge.12. Dalvik Debug Monitor Service.

13. Testeando la Conexion ADB.

Tecnologıas Avanzadas y de la Informacion, Grupo XITA Bros S.A. de C.V.Ribera de San Cosme 22, Despacho 204, Col. San Rafael, Del. Cuauhtemoc, C.P. 06470.

Telefono: 55 35 66 54 WhatsApp: 55 147 555 90 Facebook: /GrupoXITA Twitter: @GrupoXITAmx

Page 6: 2 de 8  · aprobar el curso y recibir constancia: 1. Concluir satisfactoriamente cada una de las pr acticas vistas en clase. 2. Tener al menos un 90% de asistencia. Tecnolog as Avanzadas

6 de 8 www.grupoxita.com.mx

5 1. Anatomia de una aplicacion Android.- Archivo de manifiesto.- Recursos. Themes, layout, menus.- Contexto.2. Ciclo de vida de una aplicacion Android.- Componentes.– Intents.– Activities.– Fragments.3. Activities.- Estado de Procesos.– Foreground.– Visible.– Service.– Background.– Empty.- La clase Activity.- Ciclo de vida de un Activity.- Estado Dinamico Vs Estado de Pesistencia.- Paso de valores entre actividades.- Anadiendo Vistas a un Activity.- Usando Views IDs.- Fragmentos y Activities.– Anadiendo Fragmentos a Activities.– Creando, removiendo y reemplazando fragmentos.– Fragmentos y el Back Stack.– Comunicacion entre Fragmentos y Activities.- Estados del proceso Android.- El Activity Stack.- Clases Activites.4. Intents.Usando Intents para lanzar Activities.- Conocer el funcionamiento de los Intents.- Intents basicos.- Intents explicitos.- Llamar a otra actividad.- Devolucion de valores usando Intents.- Composicion de un Intent.- Intents proporcionados por Android.- Usando Filtros Intent.5. Introduccion a los Adapters.- Algunos Adapters Nativos.- Array Adapter.- Adapters y Views.- Simple Cursor Adapter.6. BroadCast Intents.7. BroadCast Receivers.

8. Android Services.

Tecnologıas Avanzadas y de la Informacion, Grupo XITA Bros S.A. de C.V.Ribera de San Cosme 22, Despacho 204, Col. San Rafael, Del. Cuauhtemoc, C.P. 06470.

Telefono: 55 35 66 54 WhatsApp: 55 147 555 90 Facebook: /GrupoXITA Twitter: @GrupoXITAmx

Page 7: 2 de 8  · aprobar el curso y recibir constancia: 1. Concluir satisfactoriamente cada una de las pr acticas vistas en clase. 2. Tener al menos un 90% de asistencia. Tecnolog as Avanzadas

7 de 8 www.grupoxita.com.mx

6 1. Eventos de rotacion, idiomas y menus.2. Conceptos mas avanzados acerca de los componentes que se usan para construir la UI.- Clase View.- SubClase AnalogClock.- SubClase ImageView.- SubClase KeyboardView.- SubClase MediaRouteButton.- SubClase ProgressBar.- SubClase Space.- SubClase SurfaceView.- SubClase TextView.- SubClase TextureView.- SubClase ViewGroup.- SubClase ViewStub.3. Eventos en Android.4. Event Listeners.5. Metodos CallBack.6. Diseno de Interfaz de Usuario.7. Ajustar las vistas segun la posicion del dispositivo.8. Manipulacion de cadenas de texto.9. Construir un menu.10. Usando el menu.11. Diseno orientado a MVC (Modelo Vista Controlador)- Modelo.- Vista.- Controlador.- Trabjando Asincronamente.

– AsyncTask.

7 1. Introduccion a Base de Datos.2. Tipos de datos y Columnas.3. Filas. Llaves primarias.4. ¿Que es SQLLite?5. SQL Lite en un AVD.6. Android SQLite Java Classes.- Anadiendo, Actualizando y Removiendo filas.7. Cursor.8. SQLLiteDataBase.9. SQLLiteOpenHelper.10. Content Values.11. Data Handler.12. SharedPreferences.13. Lectura y escritura de archivos.14. Content Providers.- Queries.- Transacciones.15. TableLayout.

16. TableRowLayout.

8 1. Threads y segundo plano.2. Elementos para trabajar en segundo plano.3. Threads.4. Main Thread.5. Handlers.6. Implementacion.7. Paso de Mensajes.8. Uso de hilos en Android.

9. Creando Threads.

Tecnologıas Avanzadas y de la Informacion, Grupo XITA Bros S.A. de C.V.Ribera de San Cosme 22, Despacho 204, Col. San Rafael, Del. Cuauhtemoc, C.P. 06470.

Telefono: 55 35 66 54 WhatsApp: 55 147 555 90 Facebook: /GrupoXITA Twitter: @GrupoXITAmx

Page 8: 2 de 8  · aprobar el curso y recibir constancia: 1. Concluir satisfactoriamente cada una de las pr acticas vistas en clase. 2. Tener al menos un 90% de asistencia. Tecnolog as Avanzadas

8 de 8 www.grupoxita.com.mx

9 Geolocalizacion y mapas.

1. Introduccion a Google Maps.

2. Agregando Google Maps a una actividad.

3. Marcadores en el mapa.

4. Uso de GPS.

5. Otras formas de geo localizacion.

10 Recursos y multimedia.

1. Recursos de Internet.

2. Carga y manipulacion de imagenes.

3. Audio y Sonidos.

4. Grabacion de audio.

5. Grabacion de vıdeo.

11 Eventos y Hardware.

1. Eventos de pantalla y de teclado. Uso de sensores.

2. Key Events.

3. Touch Events.

4. Multitouch.

5. Sensores.

6. Vibracion.

7. Otro Hardware.

12

Pasos Finales.1. Haremos el deploy de la aplicacion y la publicaremos en Google Play.2. Generar certificados.3. Firmar la aplicacion.4. Registro en Google Play.5. Publicacion en Google Play.6. Aprobacion de la aplicacion.

7. Monetizando la App.

Tecnologıas Avanzadas y de la Informacion, Grupo XITA Bros S.A. de C.V.Ribera de San Cosme 22, Despacho 204, Col. San Rafael, Del. Cuauhtemoc, C.P. 06470.

Telefono: 55 35 66 54 WhatsApp: 55 147 555 90 Facebook: /GrupoXITA Twitter: @GrupoXITAmx