Curso online
Los dispositivos móviles (también conocidos como computadora de mano, palmtop o simplemente handheld) son aparatos de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanente o intermitente a una red, con memoria limitada, diseñados específicamente para una función, pero que pueden llevar a cabo otras funciones más generales.
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
A quién va dirigido
Destinado a cualquier persona interesada en la materia que pretenda obtener nuevos conocimientos o perfeccionar algunos ya existentes.
Temario completo de este curso
Tema 1. Introduccion a la programacion orientada a objetivos en java
1. Introducción a los lenguajes de programación
1.1. Lenguajes de programación
1.2. Lenguaje java
2. Instalación del entorno de desarrollo
2.1. Instalación jdk de java sobre windows
2.2. Instalación jdk de java sobre linux
2.3. Instalación eclipse sobre windows
2.4. Instalación eclipse sobre linux
2.5. Arrancar eclipse
2.6. Primer proyecto
3. Introducción al lenguaje java
3.1. Características de un lenguaje de programación
3.2. Bloques elementales en java
3.3. Palabras reservadas
3.4. Identificadores en java
3.5 tipos de datos en java
3.6. Variables
3.7. Constantes
3.9. Expresiones
3.10. Sentencias
3.11. Bloques de código y ámbito
3.12. Expresiones aritméticas
3.13. Expresiones de asignación
3.14. Expresiones relacionales o de comparación
3.15. Expresiones lógicas
3.16. Orden de precedencia en operadores
3.17. Comentarios
3.18. Estructuras de control
3.18.1. Estructura if
3.18.2. Estructuras switch
3.18.3. Bucle for
3.18.4. Bucle while
3.18.5. Bucle do-while
3.19. Métodos, procedimientos y funciones
3.20. Ficheros en java
3.21. Paquetes
4. Principales conceptos de la programación orientada a objetos
4.1. Programación orientada a objetos
4.2. Concepto de clase
4.3. Clases en java
4.4. Objetos o instancias de una clase
4.5. Referencias a objetos o instancias de una clase
4.6. Relación entre clases y objetos
4.7. Modificadores de visibilidad y acceso
4.8. Relaciones entre objetos
4.9. Herencia
4.10. Clase abstracta
4.11. Signatura y sobrescritura de métodos
4.12. Interfaces
4.13. Polimorfismo
4.14. Tipos de datos compuestos
4.15. Mecanismo de excepciones
Tema 2. Comenzamos con android
1. Introducción a android
1.1. Fundamentos de android
1.2. Arquitectura de android
1.2.1. Hardware
1.2.2. Kernel linux
1.2.3. Librerías
1.2.4. Runtime android
1.2.5. Framework
1.2.6. Aplicaciones y widgets
2. Sdk android
2.1. Introducción sdk
2.2. Página de desarrolladores android
3. Preparación del entorno de desarrollo
3.1. Instalación entorno de desarrollo en windows
3.1.1. Descargar sdk / adt-bundle de android
3.1.2. Instalar y configurar eclipse
3.1.3. Utilizar eclipse incluido en adt bundle
3.2. Instalación del entorno de desarrollo en linux
3.3. Crear primer proyecto en android
Tema 3. Herramientas de desarrollo
1. Introducción a eclipse
2. Creación de proyectos android
3. Introducción al emulador
3.1. Creación y configuración del emulador
3.2. Gestión del emulador mediante consola
3.3. Opciones de hardware del emulador
3.4. Cargar aplicación en emulador
4. Perspectivas en eclipse
4.1. Perspectiva java
4.2. Perspectiva ddms
4.3. Perspectiva degub
5. Conectar con un terminal físico
5.1. Conectar con un terminal físico en windows
5.2. Conectar con un terminal físico en ubuntu
Tema 4. Estructura de una aplicación android
1. Estructura de un proyecto android
1.1. Directorios de código
1.2. Directorios de recursos
1.3. Ficheros descriptores de la aplicación
1.4. Ficheros binarios
1.5. Otros componentes del proyecto
2. Principales ficheros de un proyecto
2.1. El fichero androidmanifest.xml
2.2. Strings.xml
2.3. Layouts.xml
2.4. Ficheros java
Tema 5. El componente activity
1. El componente activity
2. Ciclo de vida de una actividad
2.1. Ejemplo cambio de actividad
3. Lanzar actividades mediante intents
3.1. Lanzar actividades
4. Pasar datos simples entre actividades
4.1. Acciones estándar
Tema 6. Otros componentes esenciales
1. Características de una aplicación android
2. Otros componentes esenciales
3. Servicios
3.1. Ejemplo servicio
4. Proveedor de contenidos
4.1. Ejemplo proveedor de contenidos
5. Receptores de anuncios
5.1. Tipos de receptores de anuncios
5.2. Ejemplo de receptor de anuncios