Você está na página 1de 17

Introduccin a la Programacin en Android

Caractersticas del Sistema Operativo. Entorno de Desarrollo. Interfaces con XML. Codificacin con Java. Almacenamiento con SQLite.

3 Jornada Intensiva de Actualizacin Tecnolgica Caminiti Gastn A.

Que es Android?
Sistema Operativo basado en Linux orientado principalmente a dispositivos mviles. Arquitectura

Kernel Linux. Runtime: Dalvik. Bibliotecas. Marco de trabajo de aplicaciones. Aplicaciones.


3 Jornada Intensiva de Actualizacin Tecnolgica Caminiti Gastn A.

Herramientas para el Desarrollo


Para desarrollar Aplicaciones Android existe diversas opciones tanto Libres como Privativas,siendo el uso del IDE Eclipse con el SDK de Android la mas comn.
Java JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html SDK de Android http://developer.android.com/sdk/index.html Eclipse IDE for Java Developers (Versin Indigo) http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/indigosr2 Plugin ADT https://dl-ssl.google.com/android/eclipse/

3 Jornada Intensiva de Actualizacin Tecnolgica Caminiti Gastn A.

Ciclo de Desarrollo de una Aplicacin en SL


Diseo de Interfaz: KDE , Gnome , Swing Codificacin: .rb , .py , .sh

Versionado

3 Jornada Intensiva de Actualizacin Tecnolgica Caminiti Gastn A.

Componentes de una Aplicacin Android


Actividades Servicios Broadcast receivers Content providers

3 Jornada Intensiva de Actualizacin Tecnolgica Caminiti Gastn A.

Actividad
a)Se identifica como la accin que un usuario puede realizar, por ejemplo: Elegir un contacto, seleccionar una fotografa,etc. b)Una aplicacin consistir en un conjunto de actividades independientes que trabajan juntas . c)Una de las actividades se marca como la inicial al arrancar una aplicacin .

3 Jornada Intensiva de Actualizacin Tecnolgica Caminiti Gastn A.

Servicio
a)Se ejecuta en background por periodo indefinido, por Ejemplo: Reproductor de msica. b)Expone una interfaz para interactuar , por Ejemplo: Detener reproduccin de msica. c)Es posible acceder desde otros componentes o aplicaciones.

3 Jornada Intensiva de Actualizacin Tecnolgica Caminiti Gastn A.

Broadcast
a)No realiza ningn accin por si mismo b)Recibe y reacciona ante anuncios de tipo broadcast. c)Existen los originados por el sistema,por ejemplo: Batera baja d)Las aplicaciones puede lanzar un broadcast.

3 Jornada Intensiva de Actualizacin Tecnolgica Caminiti Gastn A.

Content
Expone un conjunto especifico de datos a otras aplicaciones. Los datos pueden estar almacenados en cualquier lugar: fichero, SQLite, internet.

3 Jornada Intensiva de Actualizacin Tecnolgica Caminiti Gastn A.

Servicio
a)Se ejecuta en background por periodo indefinido, por Ejemplo: Reproductor de msica. b)Expone una interfaz para interactuar , por Ejemplo: Detener reproduccin de msica. c)Es posible acceder desde otros componentes o aplicaciones.

3 Jornada Intensiva de Actualizacin Tecnolgica Caminiti Gastn A.

Creando un Proyecto Android...

3 Jornada Intensiva de Actualizacin Tecnolgica Caminiti Gastn A.

Creando un Proyecto Android...

3 Jornada Intensiva de Actualizacin Tecnolgica Caminiti Gastn A.

Creando un Proyecto Android...

3 Jornada Intensiva de Actualizacin Tecnolgica Caminiti Gastn A.

Creando un Proyecto Android...

3 Jornada Intensiva de Actualizacin Tecnolgica Caminiti Gastn A.

Creando un Proyecto Android...

3 Jornada Intensiva de Actualizacin Tecnolgica Caminiti Gastn A.

Creando un Proyecto Android...

3 Jornada Intensiva de Actualizacin Tecnolgica Caminiti Gastn A.

Creando un Proyecto Android...

3 Jornada Intensiva de Actualizacin Tecnolgica Caminiti Gastn A.

Você também pode gostar