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

Técnico en PHP, JavaScript y JQuery

Conocer los aspectos generales de la programación en Java, la estructura de sus programas y la sintaxis de programación. Desarrollar programas manejando la potencia de la programación orientada a objetos, trabajando con la estructura de una clase, sus métodos y atributos, control de accesos, paquetes, etc., para poder dar sentido a la programación orientada a objetos. Controlar errores...

Curso de Photoshop y Diseño Web

Aprender los principales conceptos de tratamiento digital de la imagen, desde su captura pasando por el retoque hasta su publicación en la web, o impresión en papel.Conocer los diferentes medios que ofrece photoshop para la edición digital de la imagen a la hora de crearcomposiciones con un acabado profesional.Aprender las diferentes herramientas para la realización de...

Curso Superior Microsoft Publisher 2003

Curso superior orientando a la combinación y a la aplicación de distintas técnicas de imagen, de texto, de creación de páginas web y técnicas para imprimir mediante la utilización de la aplicación informática de Microsoft, Publisher, en el ámbito profesional.

Linux Profesional

Aprende a utilizar Linux a nivel profesional. Desde la instalación con este curso desarrollarás los conocimientos necesarios para configurar y utilizar Linux en entornos laborales. Un curso que permitirá usar Linux como un experto. Curso 100% Gratuito para Trabajadores

Master en Producción Audiovisual

El vídeo es una herramienta muy útil en el ámbito empresarial, institucional o educativo, entre otros, y su uso y aplicación cobra aún mayor relevancia para los profesionales que se dedican a la edición y montaje de los mismos en el campo de la comunicación audiovisual. Es por ello que este Master ofrece los conocimientos necesarios para alcanzar...

iPhone y iPad: Desarrollo de Aplicaciones para iOS6

Conocer todas las herramientas y técnicas de programación utilizadas en el desarrollo de aplicaciones compatibles con iPhone, iPad e iPod Touch.Aprender conceptos de programación que se ponen de inmediato en práctica.Aprender a construir verdaderas aplicaciones que están diseñadas y comprobadas con especial cuidado para que ilustren los conceptos...

Analista Programador ASP.NET 4.5 C#

Conocer Visual Studio y sus herramientas (depuración, refactoring, pruebas unitarias, pruebas de interfaz gráfica,...) y la evolución del lenguaje C#. Aprender sobre el funcionamiento de las aplicaciones IIS y explica cómo realizar módulos específicos para el servidor Web. Aplicar soluciones que aportan rapidez al desarrollo y mejor rendimiento en el acceso a las bases de datos ADO.NET,...

Máster Executive en Programación y Diseño de Portales Web. Nivel Profesional

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.