You are on page 1of 25

1

TECNOLOGA Y APLICACIONES
ANDROID
Miguel Garca

Profesor Dr. Diego Pinto

ANTEDECENTES DE LA TECNOLOGA

QU ES ANDROID?

Sistema operativo basado en Linux, diseado principalmente para dispositivos mviles.

En principio propiedad de Android Inc., luego comprada por Google.

La estructura del sistema operativo Android se compone de


aplicaciones que se ejecutan en un framework Java.
3

CARACTERSTICAS DE ANDROID

Basado en WebKit Base de datos SQLite Grficos 3D con tecnologa OpenGL

Bastante integracin multimedia.

Funcionalidades dependientes del Hardware:


GPS Acelermetro Bluetooth, etc.


4

ANDROID DESDE ADENTRO


Ejecucin en el Kernel de Linux Ms de 12 millones de Lneas de cdigo Se escribi con los lenguajes y estructuras:

XML C Java C++

Y muy por afuera ms de 1.000.000 de aplicaciones


5

ANDROID DESDE ADENTRO

LOS POSTRES
oAndroid beta oAndroid 1.0 Apple Pie oAndroid 1.1 Banana Bread oAndroid 1.5 Cupcake oAndroid 1.6 Donut oAndroid 2.0/2.1 Eclair

oAndroid 2.2.x Froyo


oAndroid 2.3.x Gingerbread oAndroid 3.x Honeycomb oAndroid 4.0.x Ice Cream Sandwich oAndroid 4.x Jelly Bean

POR QU ANDROID?
8

POR QU ANDROID?

Libertad Comunidad

Variedad

PYTHON

Software Libre
Sintaxis Clara y Sencilla Multiplataforma Variedad de libreras y mdulos Comunidad Activa

Lenguaje Interpretado

10

PYTHON CON ANDROID

Se utiliza Java para el desarrollo de aplicaciones para Android en General

11

ALTERNATIVAS: SL4A

Scripting Layer for Android,

Permite editar y ejecutar scripts en varios lenguajes de programacin, includo Python.


Instalacin Sencilla

12

QUE HACE EL SL4A?

Interprete de Python corriendo en forma nativa. Una API (Application Programing Interface) que expone un subconjunto de la API de Android, accesible va llamadas JSON (Java Script Object Notation) RPC. Este subconjunto es el que est disponible para el interprete. La API esta compilada de manera nativa, de modo que no hay interpretacin adicional por la JVM (Java Virtual Machime).

13

14

QUE HACE EL SL4A?

15

QUE HACE EL SL4A?

16

QUE HACE EL SL4A?

17

QUE HACE EL SL4A?

QUE HACE EL SL4A?

18

QUE HACE EL SL4A?

Lenguaje basado en texto, liviano e independiente de intercambio de datos. Reglas de formato para representar datos estructurados de manera portable.

19

ALTERNATIVAS

Kivy:

Librera Python para desarrollo de software multitouch


iOS Linux Android Windows MacOS X

20

KIVY

Ventajas:

Desarrollado como proyecto del MIT


Se compila como APK (Application PacKage File) sin la visualizacin explcita de un interprete.

Desventajas:
Mas cerrado Poca documentacin No sugerido por Google Posee un lenguaje de programacin intermedio para el diseo de interfaz llamado Kv, esto hace que la programacin no sea pura (ya sea en Python o Java)
21

PUBLICAR APLICACIN

Testear la aplicacin en cuanto a calidad Hacer un rating de la aplicacin Distribucin Geogrfica

Utilizacin de recursos de la aplicacin


Compatibilidades de Hardware y Software

22

PUBLICAR APLICACIN

Costo de descarga Presentacin del portal de descarga en Google Play

Compilar y levantar el APK


Establecer un plan de mercadeo o publicidad Dar soporte a los usuarios

23

24

Y POR SUPUESTO PAGAR

DEMOSTRACIN DE UNA APLICACIN ANDROID CON PYTHON

LENTA PERO FUNCIONAL

25

You might also like