Introducción a la Programación en Android ISCT. Luis Antonio Mancilla Aguilar blog.altamirano.in
Introducción El objetivo de este modulo es: Introducción a la plataforma android: estado actual, evolución de la plataforma Introducción a la plataforma android como desarrollador: entrono de programación y publicación Introducción a la programación android: teoría y practica básica de programación de pequeñas aplicaciones
Introducción Que es Android? Es un Sistema Operativo Movil además de una plataforma de Software basada en Linux. Está enfocado para ser utilizado endispositivos móviles Permite controlar dispositivos por medio de bibliotecas desarrolladas o adaptados por Google mediante el lenguaje de programación Java.
Introducción Que es Android? Es una plataforma de código abierto. Esto quiere decir, que cualquier desarrollador puede crear y desarrollar aplicaciones escritas con lenguaje C u otros lenguajes y compilarlas a código nativo de ARM (API de Android).
Introducción De donde salio? Inicialmente, Android fue desarrollada por Google Inc. aunque poco después se unió Open Handset Alliance, un consorcio de 48 compañías de Hardware, Software y telecomunicaciones, las cuales llegaron a un acuerdo para promocionar los estándares de códigos abiertos para dispositivos móviles
Introducción Google sin embargo, ha sido quien ha publicado la mayoría del código fuente de Android bajo la licencia de Software Apache, una licencia de software libre y de código abierto a cualquier desarrollador
Caracteristicas Framework de aplicaciones: permite el reemplazo y la reutilización de los componentes. Navegador integrado: basado en el motor open Source Webkit.
Caracteristicas SQlite: base de datos para almacenamiento estructurado que se integra directamente con las aplicaciones. Multimedia: Soporte para medios con formatos comunes de audio, video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)..
Caracteristicas Máquina virtual Dalvik: Base de llamadas de instancias muy similar a Java. Telefonía GSM: dependiente del terminal. Bluetooth, EDGE, 3g y Wifi: dependiente del terminal. Cámara, GPS, brújula y acelerómetro: Dependiente del terminal. Pantalla Táctil
Requisitos Computadora con cualquier sistema operativo (Windows, GNU/Linux, Mac OS) Entorno de desarrollo, recomendando Eclipse, Netbeans Kit de desarrollo de aplicaciones android. SDK de Android. Conocimientos medios de programación orientada a objetos, preferiblemente java. Ganas y paciencia. Opcionalmente, un dispositivo móvil con Android
Arquitectura La arquitectura interna de la plataforma Android, está básicamente formada por 4 componentes: con Android
Arquitectura
Arquitectura
Plataforma de desarrollo Para el desarrollo de aplicaciones móviles bajo la plataforma android, utiliza el lenguaje de programación Java. La ejecución y compilación es a través de una maquina virtual de nombre dalvit.
Plataforma de desarrollo Para poder desarrollar aplicaciones móviles en Java bajo la plataforma android, tenemos que utilizar el SDK de android. http://developer.android.com/sdk/index.h tml
Plataforma de desarrollo Además para el desarrollo, se debe de utilizar el IDE que puede ser el Eclipse o el Netbeans.
Maquina virtual dalvit Dalvik es la máquina virtual que utiliza la plataforma para dispositivos móviles Android. Dalvik ha sido diseñada por Dan Bornstein con contribuciones de otros ingenieros de Google
Maquina virtual dalvit MAQUINA VIRTUAL DALVIT Dalvik está optimizada para requerir poca memoria y está diseñada para permitir ejecutar varias instancias de la máquina virtual simultáneamente, delegando en el sistema operativo subyacente el soporte de aislamiento de procesos, gestión de memoria e hilos
Introducción
Introducción Android el teléfono de las masas!!