introducción a la programación en android · requisitos • computadora con cualquier sistema...

Post on 30-Apr-2020

8 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Introducción a la Programaciónen Android

ISCT. Luis AntonioMancilla Aguilar

blog.altamirano.in

Introducción

El objetivo de este modulo es:

• Introducción a la plataforma android: estado actual, evolución dela plataforma

• Introducción a la plataforma android como desarrollador: entronode programación y publicación

• Introducción a la programación android: teoría y practica básicade programación de pequeñas aplicaciones

Introducción

Que es Android?

• Es un Sistema Operativo Movil además deuna plataforma de Software basada enLinux.

• Está enfocado para ser utilizadoendispositivos móviles

• Permite controlar dispositivos por medio debibliotecas desarrolladas o adaptados porGoogle mediante el lenguaje deprogramación Java.

Introducción

Que es Android?

• Es una plataforma de código abierto.Esto quiere decir, que cualquierdesarrollador puede crear y desarrollaraplicaciones escritas con lenguaje C uotros lenguajes y compilarlas a códigonativo de ARM (API de Android).

Introducción

De donde salio?

• Inicialmente, Android fue desarrolladapor Google Inc. aunque poco despuésse unió Open Handset Alliance, unconsorcio de 48 compañías deHardware, Software ytelecomunicaciones, las cuales llegarona un acuerdo para promocionar losestándares de códigos abiertos paradispositivos móviles

Introducción

• Google sin embargo, ha sido quien hapublicado la mayoría del código fuentede Android bajo la licencia de SoftwareApache, una licencia de software libre yde código abierto a cualquierdesarrollador

Caracteristicas

• Framework de aplicaciones: permite elreemplazo y la reutilización de loscomponentes.

• Navegador integrado: basado en elmotor open Source Webkit.

Caracteristicas

• SQlite: base de datos paraalmacenamiento estructurado que seintegra directamente con lasaplicaciones.

• Multimedia: Soporte para medios conformatos comunes de audio, video eimágenes planas (MPEG4, H.264,MP3, AAC, AMR, JPG, PNG, GIF). .

Caracteristicas

• Máquina virtual Dalvik: Base dellamadas de instancias muy similar aJava.

• Telefonía GSM: dependiente delterminal.

• Bluetooth, EDGE, 3g y Wifi:dependiente del terminal.

• Cámara, GPS, brújula yacelerómetro: Dependiente delterminal.

• Pantalla Táctil

Requisitos

• Computadora con cualquier sistemaoperativo (Windows, GNU/Linux, MacOS)

• Entorno de desarrollo, recomendandoEclipse, Netbeans

• Kit de desarrollo de aplicacionesandroid. SDK de Android.

• Conocimientos medios deprogramación orientada a objetos,preferiblemente java.

• Ganas y paciencia.• Opcionalmente, un dispositivo móvil

con Android

Arquitectura

• La arquitectura interna de la plataformaAndroid, está básicamente formada por4 componentes: con Android

Arquitectura

Arquitectura

Plataforma de desarrollo

• Para el desarrollo de aplicacionesmóviles bajo la plataforma android ,utiliza el lenguaje de programaciónJava.

• La ejecución y compilación es a travésde una maquina virtual de nombredalvit.

Plataforma de desarrollo

• Para poder desarrollar aplicacionesmóviles en Java bajo la plataformaandroid , tenemos que utilizar el SDKde android.

• http://developer.android.com/sdk/index.html

Plataforma de desarrollo

• Además para el desarrollo, se debe deutilizar el IDE que puede ser elEclipse o el Netbeans.

Maquina virtual dalvit

• Dalvik es la máquina virtual que utiliza laplataforma para dispositivos móvilesAndroid.

• Dalvik ha sido diseñada por DanBornstein con contribuciones de otrosingenieros de Google

Maquina virtual dalvit

• MAQUINA VIRTUAL DALVIT• Dalvik está optimizada para requerir

poca memoria y está diseñada parapermitir ejecutar varias instancias de lamáquina virtual simultáneamente,delegando en el sistema operativosubyacente el soporte de aislamiento deprocesos, gestión de memoria e hilos

Introducción

Introducción

Android el teléfono de las masas!!

top related