Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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
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
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