Analista Programador Android: Business Android Apps Expert

Curso de especialización en la creación de Apps en Android. Conviértete en un experto.

  • Aprender sobre UML 2.0 para la iniciación al mundo de los patrones de diseño de software.
  • Conocer los elementos de modelado a partir de ejemplos pedagógicos extraídos del mundo de los caballos.
  • Conocer los diferentes diagramas de UML 2, desde la descripción de los requisitos a partir de casos de uso, hasta el diagrama de componentes pasando por los diagramas de interacción, de clases, de estructura compuesta, de estados transiciones y de actividades.
  • Aprender de qué manera los diagramas de interacción pueden utilizarse para descubrir los objetos que componen el sistema.
  • Aprender a desarrollar una aplicación en el sistema operativo para móviles Android.
  • Conocer los programas y entornos para su realización así como las etapas necesarias hasta su publicación y posterior comercialización.
  • Conocer la estructura básica de un proyecto en Android.
  • Conocer el entorno de trabajo eclipse para Android.

Dirigido a

Trabajadores y autónomos.

Metodología

A distancia / online

Precio

100% Bonificable

Infórmate, es GRATIS


Temario

parte 1. Uml 2.0: patrones de dise�o de software

1. Introducci�n

  1. motivaciones de la obra
  2. el mundo de los caballos
  3. contenido de la obra

2. A prop�sito de uml

  1. introducci�n
  2. el origen del uml: unified modeling language
  3. el proceso unificado
  4. mda: model driven architecture

3. Conceptos de la orientaci�n a objetos

  1. introducci�n
  2. el objeto
  3. la abstracci�n
  4. clases de objetos
  5. encapsulaci�n
  6. especializaci�n y generalizaci�n
  7. herencia
  8. clases abstractas y concretas
  9. polimorfismo
  10. composici�n
  11. la especializaci�n de los elementos: la noci�n de estereotipo en uml
  12. conclusi�n

4. Modelado de los requisitos

  1. introducci�n
  2. casos de uso
  3. actor
  4. escenario
  5. relaci�n de comunicaci�n
  6. diagrama de los casos de uso
  7. relaciones entre los casos de uso
  8. representaci�n textual de los casos de uso
  9. conclusi�n
  10. ejercicios

5. Modelado de la din�mica

  1. introducci�n
  2. diagrama de secuencia
  3. marcos de interacci�n (uml 2)
  4. diagrama de comunicaci�n
  5. descubrir los objetos del sistema
  6. conclusi�n
  7. ejercicios

6. Modelado de objetos

  1. introducci�n
  2. conocer los objetos del sistema por descomposici�n
  3. representaci�n de clases
  4. las asociaciones entre objetos
  5. relaci�n de generalizaci�n/especializaci�n entre clases
  6. diagrama de objetos o instancias
  7. diagrama de estructura compuesta
  8. conclusi�n
  9. ejercicios

7. Estructuraci�n de los elementos de modelado

  1. introducci�n
  2. empaquetado y diagrama de empaquetado
  3. asociaciones entre empaquetados
  4. conclusi�n

8. Modelado del ciclo de vida de los objetos

  1. introducci�n
  2. la noci�n de estado
  3. el cambio de estado
  4. elaboraci�n del diagrama de estados-transiciones
  5. el diagrama de timing
  6. conclusi�n
  7. ejercicios

9. Modelado de las actividades

  1. introducci�n
  2. las actividades y los encadenamientos de actividades
  3. las particiones o calles
  4. las actividades compuestas
  5. el diagrama de vista de conjunto de las interacciones
  6. conclusi�n
  7. ejercicios

10. Modelado de la arquitectura del sistema

  1. introducci�n
  2. el diagrama de componentes
  3. el diagrama de despliegue
  4. conclusi�n

11. Los perfiles

  1. introducci�n
  2. los estereotipos
  3. las tagged values
  4. los dem�s elementos de un perfil
  5. los perfiles
  6. un ejemplo de dominio: los �quidos
  7. ejemplo de perfil de plataforma: un perfil para ejb (enterprise javabeans)

12. Arquitectura mda: la herramienta db-main

  1. introducci�n
  2. transformaci�n del modelo objeto en modelo relacional

13. Correcci�n de los ejercicios

  1. cap�tulo modelado de los requisitos
  2. cap�tulo modelado de la din�mica
  3. cap�tulo modelado de objetos
  4. cap�tulo modelado del ciclo de vida de los objetos
  5. cap�tulo modelado de las actividades

14. L�xico

  1. espa�ol-ingl�s
  2. ingl�s-espa�ol

parte 2. Desarrollo y programaci�n de aplicaciones para android

1. Introducci�n e historia

  1. introducci�n
  2. versiones

2. Instalaci�n

  1. material necesario
  2. descarga y configuraci�n de eclipse
  3. descarga y configuraci�n de android sdk
  4. descarga e instalaci�n del adt
  5. descarga e instalaci�n de los platforms tools

3. Estructura b�sica de un proyecto en android

  1. creaci�n de un nuevo proyecto en android
  2. estructura de capetas de un proyecto android
  3. componentes de una aplicaci�n android
  4. ejemplo de una peque�a aplicaci�n android

4. Entorno de trabajo eclipse para android

  1. introducci�n
  2. herramientas integradas del sdk
  3. editores de c�digo
  4. android virtual device (avd)

5. Interfaz de usuario en android

  1. introducci�n
  2. layout
  3. los botones
  4. im�genes y texto
  5. selectores
  6. ejercicio: creando una calculadora
  7. views compuestos

6. Tratamiento xml

  1. introducci�n
  2. sax en android
  3. dom en android

7. Men�s

  1. introducci�n
  2. creaci�n de un men�
  3. submen�s
  4. men�s contextuales
  5. opciones avanzadas de los men�s

8. Widgets

  1. introducci�n
  2. preferencias
  3. creaci�n de widget
  4. opciones avanzadas de los widgets

9. Bases de datos

  1. introducci�n
  2. sqlite
  3. content providers

10. Gps y mapas en android

  1. introducci�n
  2. localizaci�n geogr�fica
  3. mapas en android

11. Firma de aplicaciones y publicaci�n en play

  1. firmar nuestra aplicaci�n
  2. publicar una aplicaci�n en play

Cursos relacionados

Experto en Administración de Bases de Datos con MySQL

Las bases de datos son una herramienta imprescindible en cualquier empresa hoy en día. Y sin lugar a dudas, el sistema de gestión más utilizado en el mundo es MySQL. Con este curso aprenderás todo lo neceserio para convertirte en un experto en bases de datos con MySQL.

Técnico en Programación de Webs con PHP y Javascript

Formación superior en la programación de sistemas de bases de datos para el comercio electrónico, contando con JavaScript para la progrmación del cliente, con la tecnología PHP para programar el servidor y el lenguaje SQL para programar servidores de bases de datos

Community Manager

El control de las redes sociales por parte de las empresas se ha vuelto un punto muy importante de la orden del día. Ahora la información y las opiniones fluyen a toda velocidad y son capaces de mejorar o destruir la reputación de cualquiera en minutos. Aprende las mejores técnicas, no solo para contrarrestar o aportar información que creas relevantem, sino...

Administración de Bases de Datos con SQL Server 2008

Con este curso adquirirás los conocimientos y las habilidades necesarias para actuar como técnico en la administración de bases de datos con SQL server 2008. Mejora laboralmente con una formación que te cualificará como profesional.

Curso VMware vSphere: Virtualización, Cloud Computing

Curso de especialización en virtualización Cloud-Computing para trabajadores. Conocer las funcionalidades de VMware vSphere 5.Integrar de forma adecuada vSphere 5 en el seno de los sistemas de información del DatacenterConocer la experiencia detallada acerca de la implantación de un proyecto en cuatro grandes fases. Estudiar una metodología eficaz, que da las claves para el éxito...

El mundo online evoluciona muy rápido y hoy día es imprescindible para cualquier empresa tener una presencia continuada en internet. Este máster te capacita para desarrollar webs y aplicaciones, tanto en temas de diseño como de programación.

Curso de Java

Java es uno de los lenguajes más exitosos y utilizados en el mundo. Son tantas las aplicaciones programadas en este lenguaje que lo convierten en uno de los lenguajes más útiles en la actualidad. Con este curso desarrollarás los conocimientos y habilidades necesarias para comenzar a programar en aplicaciones con Java.Un curso 100% Subvencionado que forma parte de la convocatoria de las TIC...

Aprende con este curso a manejar de forma profesional este entorno de desarrollo web creado por Microsoft. El framework .Net te permite crear páginas web de una gran potencia y con un nivel profesional. En un entorno de continua evolución, el desarrollo que realiza una empresa de la importancia de Microsoft es todo un seguro.