Vous êtes sur la page 1sur 85

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA CODE PASSION 2012 UNIVERSIDAD SAN MARCOS

YA ENCONTRE MI ANDROID?
Jimy Espinoza Rondn Profesional en el rea Tecnolgica de Telecomunicaciones. Consultor y Desarrollador de Hardware Libre (Arduino), Miembro IEEE (Institute of Electrical and Electronics Engineers). Especialista en Comunicaciones pticas e Inalmbricas (Redes Celulares) estudios en la Universidad Politcnica de Catalua. Presidente Rama IEEE UIGV. Estudiante Pre-Grado de TELECOMUNICACIONES de la Universidad Inca Garcilaso de la Vega. Actualmente Consultor y desarrollador programador en Lenguaje G Labview ,Lego Mindstorms, Arduino y freelance programmer Motorola FreeScale. Trabaja Actualmente para el Ministerio de Educacin Peruano. Usuario GNU/linux participa activamente en temas de Hardware y software libre. Los ltimos 3 aos ha ofrecido conferencias, talleres, workshop, tutoriales relacionados al Hardware, Software Libre y Auditoria en Comunicaciones pticas e Inalmbricas.
ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID CODE PASSION PER LIMA 2

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

YA ENCONTRE MI ANDROID?
I.- INTRO S.O II.- PROGRAMACIN III.- DEMO IV.- APLICACIONES V.- EXTENCIONES VI.- BIBLIOGRAFA
ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA 4

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

YA ENCONTRE MI ANDROID?
GAMA

BAJA
NOKIA

La 1G de telefona mvil hizo su aparicin en 1979 y se caracteriz por se analgica y estrictamente para voz. La calidad de los enlaces era muy baja, tenan baja velocidad (2400 bauds). En cuanto a la transferencia entre celdas, era muy imprecisa ya que contaban con una baja capacidad (Basadas en FDMA, Frequency Division Multiple Access) y, adems, la seguridad no exista. La tecnologa predominante de esta generacin es AMPS (Advanced Mobile Phone System).

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

YA ENCONTRE MI ANDROID?
GAMA

MEDIA

SONY

La 2G arrib hasta 1990 y a diferencia de la primera se caracteriz por ser digital. EL sistema 2G utiliza protocolos de codificacin ms sofisticados y se emplea en los sistemas de telefona celular actuales. Las tecnologas predominantes son: GSM (Global System por Mobile Communications); IS-136 (conocido tambin como TIA/EIA136 o ANSI136) y CDMA (Code Division Multiple Access) y PDC (Personal Digital Communications), ste ltimo utilizado en Japn.

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

YA ENCONTRE MI ANDROID?
GAMA

ALTA

BLACKBERRY
La 3G se caracteriza por contener a la Convergencia de voz y datos con acceso inalmbrico a Internet; en otras palabras, es apta para aplicaciones multimedia y altas transmisiones de datos. Los protocolos empleados en los sistemas 3G soportan altas velocidades de informacin y estn enfocados para apliacciones ms all de la voz como audio (mp3), video en movimiento, videoconferencia y acceso rpido a Internet, slo por nombrar algunos. Se espera que las redes 3G empiecen a operar en el 2001 en Japn, por NTT DoCoMo; en Europa y parte de Asia en el 2002, posteriormente en Estados Unidos y otros pases.
ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA 8

YA ENCONTRE MI ANDROID?

ZN5
ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA 9

YA ENCONTRE MI ANDROID?
OPENMOKO (PRE-ANDROID)

http://wiki.openmoko.org/wiki/Main_Page
ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

10

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

11

YA ENCONTRE MI ANDROID?
Android tiene una historia antes de Google, Cuando la compaa de este nombre con sede en Palo Alto, California era creada por Andy Rubin en octubre del 2003

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

12

YA ENCONTRE MI ANDROID?

Andy Rubin

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

13

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

14

YA ENCONTRE MI ANDROID?

I-PHONE

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

15

YA ENCONTRE MI ANDROID?

MB-502 CHARM

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

16

YA ENCONTRE MI ANDROID?

SMARTPHONE
ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA 17

YA ENCONTRE MI ANDROID?
QU ES ANDROID?
Android es un sistema operativo orientado a dispositivos mviles y esta basado en el ncleo de Linux version 2.6, es desarrollado por la Open Hanset Alliance (OHA) con el consorcio de Google, Intel, Motorola, Samsung y HTC,se distribuye como Software Libre.

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

18

QUIN SE HA LLEVADO MI ANDROID?

Open Hanset Alliance


19

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

YA ENCONTRE MI ANDROID?
PILA ALTO NIVEL

LIBRERIAS

ARQUITECTURA
ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

BAJO NIVEL
20

YA ENCONTRE MI ANDROID?
Kernel de Linux. el ncleo del sistema operativo Android est basado en el kernel de Linux versin 2.6, similar al que puede incluir cualquier distribucin de Linux, como Ubuntu, solo que adaptado a las caractersticas del hardware en el que se ejecutar Android, es decir, para dispositivos mviles. El ncleo acta como una capa de abstraccin entre el hardware y el resto de las capas de la arquitectura. El desarrollador no accede directamente a esta capa, sino que debe utilizar las libreras disponibles en capas superiores. De esta forma tambin nos evitamos el hecho de quebrarnos la cabeza para conocer las caractersticas precisas de cada telfono. Si necesitamos hacer uso de la cmara, el sistema operativo se encarga de utilizar la que incluya el telfono, sea cual sea. Para cada elemento de hardware del telfono existe un controlador (o driver) dentro del kernel que permite utilizarlo desde el software. El kernel tambin se encarga de gestionar los diferentes recursos del telfono (energa, memoria, etc.) y del sistema operativo en s: procesos, elementos de comunicacin (networking), etc.

YA ENCONTRE MI ANDROID?
Libreras. La siguiente capa que se sita justo sobre el kernel la componen las bibliotecas nativas de Android, tambin llamadas libreras. Estn escritas en C o C++ y compiladas para la arquitectura hardware especfica del telfono. Estas normalmente estn hechas por el fabricante, quien tambin se encarga de instalarlas en el dispositivo antes de ponerlo a la venta. El objetivo de las libreras es proporcionar funcionalidad a las aplicaciones para tareas que se repiten con frecuencia, evitando tener que codificarlas cada vez y garantizando que se llevan a cabo de la forma ms eficiente. Entre las libreras incluidas habitualmente encontramos OpenGL (motor grfico), Bibliotecas multimedia (formatos de audio, imagen y video), Webkit (navegador), SSL (cifrado de comunicaciones), FreeType (fuentes de texto), SQLite (base de datos), entre otras.

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

22

Entorno de ejecucin. Como podemos apreciar en el diagrama, el entorno de ejecucin de Android no se considera una capa en s mismo, dado que tambin est formado por libreras. Aqu encontramos las libreras con la funcionalidades habituales de Java as como otras especficas de Android. El componente principal del entorno de ejecucin de Android es la mquina virtual Dalvik. Las aplicaciones se codifican en Java y son compiladas en un formato especfico para que esta mquina virtual las ejecute. La ventaja de esto es que las aplicaciones se compilan una nica vez y de esta forma estarn listas para distribuirse con la total garanta de que podrn ejecutarse en cualquier dispositivo Android que disponga de la versin mnima del sistema operativo que requiera la aplicacin. Cabe aclarar que Dalvik es una variacin de la mquina virtual de Java, por lo que no es compatible con el bytecode Java. Java se usa nicamente como lenguaje de programacin, y los ejecutables que se generan con el SDK de Android tienen la extensin .dex que es especfico para Dalvik, y por ello no podemos correr aplicaciones Java en Android ni viceversa.

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

23

Dalvik proviene de un pueblo en Islandia, lugar de dnde proviene el ingeniero que dise la mquina virtual para Android. Los engranes que mueven a Dalvik Dalvik es una mquina virtual intrprete que ejecuta archivos en el formato Dalvik Executable (*.dex), un formato optimizado para el almacenamiento eficiente y ejecucin mapeable en memoria. Su objetivo fundamental es el mismo que cualquier mquina virtual, permite que el cdigo sea compilado a un bytecode independiente de la mquina en la que se va a ejecutar, y la mquina virtual interpreta este bytecode a la hora de ejecutar el programa. Una de las razones por las cules no se opt por utilizar la mquina virtual de Java es la necesidad de optimizar al mximo los recursos y enfocar el funcionamiento de los programas hacia un entorno dnde los recursos de memoria, procesador y almacenamiento son escasos.

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

24

Dalvik est basada en registros y puede ejecutar clases compiladas (vlgase la redundancia) por un compilador Java y que posteriormente han sido convertidas al formato nativo usando la herramienta dx. El hecho de que corra sobre un kernel Linux le permite delegar las tareas relacionadas con la gestin de hilos y memoria a bajo nivel. Otra caracterstica importante de Dalvik es que ha sido optimizada para que mltiples instancias de ella puedan funcionar al mismo tiempo con un impacto muy bajo en el rendimiento de la memoria del dispositivo. El objetivo de esto es proteger a las aplicaciones, de forma que el cierre o fallo inesperado de alguna de ellas no afecte de ninguna forma a las dems. Dalvik != Java Virtual Machine La mquina virtual de Java, que podemos encontrar en casi todas las PCs actuales, se basa en el uso de las pilas. De modo contrario, Dalvik utiliza los registros, ya que los telfonos mviles estn optimizados para la ejecucin basada en los mismos. Aunque utilizamos el lenguaje Java para programar las aplicaciones Android, el bytecode de Java no es ejecutable en un sistema Android. De igual forma, las libreras Java que utiliza Android son ligeramente distintas a las utilizadas en Java Standard Edition (Java SE) o en Java Mobile Edition (Java ME), guardando tambin caractersticas en comn.
ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA 25

Dalvik y la optimizacin en aplicaciones Android El uso de Dalvik permite reducir bastante el tamao del programa buscando informacin duplicada en las diversas clases y reutilizndola. Lo que llamamos en Java como recolectar basura, que libera el espacio en memoria de objetos que ya no utilizamos en nuestros programas, ha sido perfeccionada en Android con el fin de mantener siempre libre la mxima memoria posible. De igual forma, el hecho de que Android haga un uso extenso del lenguaje XML para definir las interfaces grficas y otros elementos, implica que estos archivos deben ser linkeados a la hora de compilar y para que su conversin a bytecode pueda mejorar el rendimiento de nuestras aplicaciones.

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

26

Framework de aplicaciones. La siguiente capa est formada por todas las clases y servicios que utilizan directamente las aplicaciones para realizar sus funciones. La mayora de los componentes de esta capa son libreras Java que acceden a los recursos de las capas anteriores a travs de la mquina virtual Dalvik. Siguiendo el diagrama encontramos: Activity Manager. Se encarga de administrar la pila de actividades de nuestra aplicacin as como su ciclo de vida. Windows Manager. Se encarga de organizar lo que se mostrar en pantalla. Bsicamente crea las superficies en la pantalla que posteriormente pasarn a ser ocupadas por las actividades. Content Provider. Esta librera es muy interesante porque crea una capa que encapsula los datos que se compartirn entre aplicaciones para tener control sobre cmo se accede a la informacin. Views. En Android, las vistas los elementos que nos ayudarn a construir las interfaces de usuario: botones, cuadros de texto, listas y hasta elementos ms avanzados como un navegador web o un visor de Google Maps. Notification Manager. Engloba los servicios para notificar al usuario cuando algo requiera su atencin mostrando alertas en la barra de estado. Un dato importante es que esta biblioteca tambin permite jugar con sonidos, activar el vibrador o utilizar los LEDs del telfono en caso de tenerlos.
ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA 27

Package Manager. Esta biblioteca permite obtener informacin sobre los paquetes instalados en el dispositivo Android, adems de gestionar la instalacin de nuevos paquetes. Con paquete nos referimos a la forma en que se distribuyen las aplicaciones Android, estos contienen el archivo .apk, que a su vez incluyen los archivos .dex con todos los recursos y archivos adicionales que necesite la aplicacin, para facilitar su descarga e instalacin. Telephony Manager. Con esta librera podremos realizar llamadas o enviar y recibir SMS/MMS, aunque no permite reemplazar o eliminar la actividad que se muestra cuando una llamada est en curso. Resource Manager. Con esta librera podremos gestionar todos los elementos que forman parte de la aplicacin y que estn fuera del cdigo, es decir, cadenas de texto traducidas a diferentes idiomas, imgenes, sonidos o layouts. En un post relacionado a la estructura de un proyecto Android veremos esto ms a fondo. Location Manager. Permite determinar la posicin geogrfica del dispositivo Android mediante GPS o redes disponibles y trabajar con mapas. Sensor Manager. Nos permite manipular los elementos de hardware del telfono como el acelermetro, giroscopio, sensor de luminosidad, sensor de campo magntico, brjula, sensor de presin, sensor de proximidad, sensor de temperatura, etc. Cmara: Con esta librera podemos hacer uso de la(s) cmara(s) del dispositivo para tomar fotografas o para grabar vdeo. Multimedia.Permiten reproducir y visualizar audio, vdeo e imgenes en el dispositivo.

Aplicaciones. En la ltima capa se incluyen todas las aplicaciones del dispositivo, tanto las que tienen interfaz de usuario como las que no, las nativas (programadas en C o C++) y las administradas (programadas en Java), las que vienen preinstaladas en el dispositivo y aquellas que el usuario ha instalado. En esta capa encontramos tambin la aplicacin principal del sistema: Inicio (Home) o lanzador (launcher), porque es la que permite ejecutar otras aplicaciones mediante una lista y mostrando diferentes escritorios donde se pueden colocar accesos directos a aplicaciones o incluso widgets, que son tambin aplicaciones de esta capa. Como podemos ver, Android nos proporciona un entorno sumamente poderoso para que podamos programar aplicaciones que hagan cualquier cosa. Nada dentro de Android es inaccesible y podemos jugar siempre con las aplicaciones de nuestro telfono para optimizar cualquier tarea. El potencial de Android se sita en el control total que se le da al usuario para que haga de su telfono un dispositivo a su medida.

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

29

YA ENCONTRE MI ANDROID?

EVOLUCIN
ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA 30

LA HISTORIA DE ANDROID
ANDROID ES FUNDADA EN PALO ALTO, CALIFORNIA EE.UU POR ANDY RUBIN,RICH MINER,NICK SEARS Y CHRIS WHITE.
Octubre, 2003

GOOGLE ADQUIERE ANDROID INC.

Agosto, 2005

ES FORMADA LA OPEN HANDSET ALLIANCE (OHA)

5 Noviembre, 2007

LANZAMIENTO DE LA SDK ANDROID

12 Noviembre, 2007

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

31

LA HISTORIA DE ANDROID
PRIMER DISPOSITIVO CON ANDROID DE HTC DREAM G1 ANDROID 1.0
ANDROID 1.0 23 Setiembre, 2008

Integracin con los servicios de Google. Buscador Integrado, Soporta Zoom, compatible con HTML, XHTML navegacin y observacin de mltiples paginas webs en una determinada ventana. Integracin con el Android Market descargas iniciales de apps y actualizacin de las mismas. Multitasking, Mensajes Instantneos, WI-FI y Bluetooth

Android 1.1 Actualizacin para el T-Mobile G1 nicamente

9 Febrero, 2009

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

32

Actualizacin Android 1.5 KERNEL 2.6.27

30 Abril, 2009

Rpida Captura de Imgenes, Rpida Conexin de GPS. Teclado sobre Pantalla. Carga Directa de Videos de Youtube y Picassa

ANDROID 1.5 CUPCAKE


ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA 33

Actualizacin Android 1.6 KERNEL 2.6.29

15 Setiembre, 2009

Bsqueda por Voz, Integracin de cmara fotogrfica, cmara de video, galera de Imgenes, Modos de Captura de Video Indicador de Uso de Batera. Integracin con CDMA. Multilenguaje Texto - Voz

ANDROID 1.6 DONUT


ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA 34

Actualizacin Android 2.0 KERNEL 2.6.29

26 Octubre, 2009

ANDROID 2.0 ECLAIR

Multiples Cuentas para Email y Sincronizacin de Contactos Soporte para Microsoft Exchange y sincronizacin de e-mail. Soporte para Bluetooth 2.1 Interface de Buscador Nuevo, Soporte HTML5 Nuevo Calendario.

Lanzamiento de 2.0.1 SDK

3 Diciembre, 2009

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

35

Lanzamiento de 2.1 SDK

12 Enero, 2010

Actualizacin Android 2.2 KERNEL 2.6.32

20 Mayo, 2010

ANDROID 2.2 FROYO


Nuevos Widgets para Home screen Soporte para Hotspot. Soporte para cambio de Lenguaje de Teclado Adobe Flash 10.1

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

36

Actualizacin Android 2.2 KERNEL 2.6.32

6 Diciembre, 2010

ANDROID 2.3 GINGERBREAD


INTERFACE REDEFINIDA PARA SIMPLICIDAD Y VELOCIDAD DISEO NUEVO DE TECLADO PARA INGRESO RPIDO 1 TOQUE NUEVO CAMPO DE COMUNICACIONES NFC LLAMADAS POR INTERNET.

Actualizacin Android 2.3.3 KERNEL 2.6.35

22 Febrero, 2011

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

37

KERNEL 2.6.36 LANZAMIENTO DE HONEYCOMB SDK 3.0

22 Febrero, 2011

LANZAMIENTO DE HONEYCOMB SDK 3.1

10 Mayo, 2011

ANDROID 3.0 HONEYCOMB


Versin especifica para Tablets y dispositivos de Pantallas Largas. Refinamiento en Multitasking, Personalizacion del Home Screen, Widgets. Tethering. Soporte para Media /Picture

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

38

LANZAMIENTO DEL SDK 3.2

18 Julio, 2011

LANZAMIENTO ESPERADO DE ICECREAM SANDWICH

XX Octubre, 2011

ANDROID ICE CREAM SANDWICH


Podr usarse tanto en Smartphones como en Tablets. Libertad frente a la fragmentacin. Frente al iOS 5

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

39

QUIN SE A LLEVADO MI ANDROID?


ANDROID JELLY BEAN
Mejor pantalla de inicio con widgets e iconos cuyos tamaos se ajustarn automticamente. Mejora en la prediccin de palabras del teclado y soporte offline para introduccin de texto por voz. Dieciocho nuevos idiomas y mejor accesibilidad, con soporte Braille. Android Beam (tecnologa NFC) para compartir archivos entre dispositivos con NFC tecnologa de comunicacin inalmbrica, de corto alcance y alta frecuencia

KEY LIME PIE

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

40

QUIN SE HA LLEVADO MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

41

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

42

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

43

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

44

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

45

YA ENCONTRE MI ANDROID?
PROGRAMACIN

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

46

YA ENCONTRE MI ANDROID?
http://appinventor.googlelabs.com/

http://code.google.com/p/android-scripting/

http://code.google.com/p/python-for-android/

ADT Plugin for Eclipse

KENAI

http://developer.android.com/sdk/ndk/overview.html

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

47

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

48

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

49

YA ENCONTRE MI ANDROID? a) Descargar Eclipse y el Android SDK. b) Instalar el ADT Plugin para Eclipse. c) Descargar todas las API y la documentacin de las mismas mediante el AVD Manager. d) Iniciar un emulador.
ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA 50

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

51

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

52

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

53

YA ENCONTRE MI ANDROID?

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

55

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

56

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

57

YA ENCONTRE MI ANDROID? HelloWorld


Windows -> Preferences

YA ENCONTRE MI ANDROID?

YA ENCONTRE MI ANDROID?

YA ENCONTRE MI ANDROID?

YA ENCONTRE MI ANDROID? Emulador Android

YA ENCONTRE MI ANDROID?

package com.example.helloandroid; import android.app.Activity; import android.os.Bundle;

YA ENCONTRE MI ANDROID?

public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }

YA ENCONTRE MI ANDROID?

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

66

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

67

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

68

YA ENCONTRE MI ANDROID?

Cdigos QR
ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA 69

YA ENCONTRE MI ANDROID?
Bsicamente, los cdigos QR (Quick Response Barcode) es una evolucin del popular cdigo de barras. Un estndar que permite representar en un grfico bidimensional ms de 4000 caracteres alfanumricos. Inicialmente, los cdigos QR lo utilizaban los fabricantes de automviles para la administracin y el control de inventarios. Actualmente, son muchos los sectores que lo utilizan para compartir informacin de una manera visual: empresas IT, desarrolladores de software, agencias de publicidad, prensa, entre otros. Para leer o interpretar un cdigo QR es necesario un dispositivo con cmara de fotos y un lector compatible. Antes, estos requisitos eran un inconveniente importante. Slo las empresas podan disponer de lectores diseados exclusivamente para esto. Pero ahora, gracias a la nueva generacin de telfonos mviles, gran parte de la poblacin cumple con los requisitos. De ah que, en los ltimos meses, su popularidad haya crecido exponencialmente.

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

70

YA ENCONTRE MI ANDROID?
Crear un cdigo QR es muy sencillo. nicamente necesitas un generador de cdigos QR. Existen aplicaciones para Windows, Linux y Mac; pero lo ms rpido y sencillo es utilizar servicios en lnea como los ofrecidos por Kaywa, MSkyNet o invx. Basta con seleccionar el tipo de informacin que vas a introducir (por ejemplo, URL), introducir el texto y pulsar generar. As de simple. Actualmente, en Internet puedes encontrar decenas de lectores capaces de leer e interpretar estos cdigos. Todo depende del sistema operativo de tu telfono mvil y poco ms. Pero como el tiempo es oro, a continuacin te recomendamos los lectores de cdigos QR ms relevantes para Android, iPhone, Symbian, BlackBerry y Windows Mobile.

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

72

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

73

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

74

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

75

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

76

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

77

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

78

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

79

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

80

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

81

YA ENCONTRE MI ANDROID?

ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA

82

http://neutrongeek.wordpress.com
ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA 83

http://www.ieeeuigv.org
ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA 84

YA ENCONTRE MI ANDROID?

@NEUTRONGEEK THANK YOU!!! jespinoza4@gmail.com


ING. TELECOM. JIMY ESPINOZA R. CHARLA S.O ANDROID PER LIMA 85

Vous aimerez peut-être aussi