Teléfonos

Sucursal Roma:
5564 7993 y 5264 4719

En persona

Roma: Tuxpan #2, Esquina con Av. Insurgentes, Col. Roma Sur

Direcciones:

ver croquis

ver instalaciones

Cuentas bancarias

 

 

 

Diplomados:

  • Webmaster  con Certificación de logo de centro de capacitacion

    • Diplomado de desarrollo de páginas web 2.0 con la paquetería Adobe CS5, XHTML, CSS, DHTML, Ajax, jQuery, XAMPP, PHP, MySQL y técnicas SEO.   diplomadoConoce más
  • Informatica para la oficina

    • Aprende el uso correcto de las aplicaciones más usadas en la oficina: Windows, Internet, Word y Excel diplomadoOfficeConoce más
  • Web 2.0 "Sólo código"

    • El objetivo principal del diplomado es mostrar cada una de las tecnologías involucradas en el desarrollo de aplicaciones para la Internet sin el uso de herramientas de diseño, es decir, "sólo código": PHP, JavaScript, AJAX, Publicación Web  diplomadoConoce más
 

Introducción a Android

Android es un sistema operativo móvil basado en Linux para dispositivos móviles con pantalla táctil como teléfonos inteligentes y tabletas. Fue inicialmente desarrollado por Android Inc. y más tarde adquirido por Google en 2005. Actualmente es desarrollado por Google y la Open Handset Alliance, y ha visto un sin número de actualizaciones a su sistema operativo base desde su lanzamiento original.

La primera versión beta de la plataforma Android fue publicada en noviembre de 2007 y la primera versión comercial, Android 1.0, fue lanzada en septiembre de 2008. Cuando se dieron dichos lanzamientos fueron sin pulir las herramientas, el API era inestable y la documentación escasa. Después de casi seis años, Android es un sistema operativo formidable y no menos impresionante que iOS.

Incluye un conjunto de librerías en C/C++ usadas en varios componentes de Android compiladas en código nativo del procesador. La librería Media Framework basada en PacketVideo's OpenCORE para reproducción y grabación de multitud de formatos de audio, vídeo e imágenes. WebKit que permite soportar un moderno navegador que utiliza las mismas librerías que Google Chrome y Safari de Apple. Librerías 3D basadas en OpenGL. Incluye también una base de datos relacional embedida en el mismo sistema operativo, SQLite y SSL para proporcionar servicios de encriptación, entre otras.

El sistema operativo estaba originalmente compuesto por 12 millones de líneas de código, de las cuales el 25% son de líneas de XML, el 25% de líneas de lenguaje C, el 18% de líneas de Java y casi el 15% de líneas de C++. Un dato curioso es que el nombre Android hace alusión a la famosa novela de Philip K. Dick ¿Sueñan los androides con ovejas eléctricas?

Algunas de las características de Android son:

  • El runtime de Android está basado en el concepto de máquina virtual utilizado en Java. Dadas las limitaciones de los dispositivos donde originalmente habría de correr (poca memoria y procesador limitado) no fue posible utilizar la Java Virtual Machine. Por lo tanto, Google tomó la decisión de crear una nueva máquina virtual que respondiera mejor a estas limitaciones, ésta es la maquina virtual Dalvik.
  • El núcleo de Android está formado por el sistema operativo Linux. Android lo utiliza por su robustez demostrada y por la implementación de funciones básicas para cualquier sistema operativo como la seguridad, el manejo de la memoria, el multiproceso, la pila de protocolos y el soporte de controladores para dispositivos.
  • Android domina más del 50% del mercado mundial activando más de 1.5 millones de equipos diariamente que cuentan con el respaldo de una gran comunidad de desarrolladores. Su tienda oficial, Google Play, ha superado ya el 1 000 000 de aplicaciones y las 50 000 millones de descargas sin tener en cuenta otras tiendas no oficiales. Las aplicaciones para Android son desarrolladas con el lenguaje de programación Java.
 

objetivos del cursoObjetivos del curso de Android

Una vez concluido el curso, el participante podrá, entre otras cosas:

  • Cubrir aspectos fundamentales de la plataforma Android.
  • Descarga e instalación de herramientas necesarias para el desarrollo.
  • Creación y uso de Actividades e Intentos.
  • Componentes de la Interfaz de Usuario.
  • Persistencia de datos.

ejerciciosEjercicios

El curso de Java básico se basa en ejercicios prácticos asignados por el instructor o bien, propuestos por los mismos participantes del grupo. De esta manera, por el desarrollo del temario, el alumno podrá, entre otras cosas:

  • Crear menus
  • Identificar el componente gráfico que activó el métodoactionPerformed

temarioTemario

  • Introducción a la programación con Android
    • ¿Qué es Android?
    • Herramientas necesarias
    • Creando la primera aplicación
    • Ciclo de Vida
  • Actividades e Intentos
    • Uso de Actividades
    • Uso de múltiples Actividades con Intentos
    • Invocación de Actividades preconstruidas
    • AndroidManifest.xml
  • Interfaces gráficas
    • TextView, Button, ImageButton, EditText, CheckBox, ToggleButton, RadioButton, RadioGroup
    • ProgressBar
    • AutoCompleteTextView
    • Pickers
    • ListView, Spinner
    • WebView
    • Menús
  • Notificaciones
  • Diálogos
  • Toast
  • NotificationManager, Notification
  • Manejo de Excepciones
  • Persistencia de datos
  • Preferencias de usuario
  • Archivos
  • Bases de datos
 

ventajas adquiridasVentajas adquiridas

La programación orientada a objetos no es un asunto trivial o pasajero, representa una revolución en la metodología de la programación, y la han adoptado muchos lenguajes como Visual Basic.NET, ActionScript 3.0, así como las tecnologías AJAX y los frameworks como: Hibernate para Java y .NET y Doctrine para PHP que utilizan la tecnología ORM (Mapeo Objeto Relacional), los cuales se basan en dicho modelo de programación.

Estos son otros beneficios que se obtienen:

  • Java ocupa el primer lugar de ofertas de trabajo en México en el rubro del desarrollo de programas
  • Dominio de la programación orientada a objetos, que permite el entendimiento para utilizar otros lenguajes
  • Es la plataforma de programación orientada a objetos más usada por las empresas en México
  • Permite acceder a marcos de trabajo (frameworks) tales como:
    • Spring
    • Struts

cursos que siguenCursos que siguen

Después de tomar el curso de Java básico se puede estudiar:

preguntas frecuentesPreguntas frecuentes

¿Para programar en Android necesito tomar el módulo básico?
Sí, ya que Android requiere de los fundamentos de la programación orientada a objetos.
¿Qué es mejor, Android o Java Web?
Las dos tecnologías son buenas, aunque cada producto tiene mercados distintos; mientras que Android esta orientado a moviles, Java WEB está pensado para crear aplicaciones para la internet.
¿Me preparan para el examen de certificación de Sun para Java?
El curso sirve para encaminar hacia una posible certificación, aunque realmente está pensado para preparar a las personas en el desarrollo de software con Java, mediante las mejores técnicas, metodologías y sugerencias que permitan introducirte al mercado laboral; por lo que el curso se vuelve más práctico que teórico.
¿Dan algún curso de certificación Java en 3CT?
Sí. Tenemos un Taller de certificación Java en el que se enseña todo lo necesario para presentar el examen SCJP que incluye simulaciones del mismo.