Android Por CristtopherQuintana
Android?
Android es la primera plataforma personalizable open source para mobiles
INATUX Cristtopher Quintana http://inatux.gxppl.net
2
Que es Android? Comprado por Google en un esfuerzo por extender su alcance desde el equipo basado en Internet para la Internet móvil Desarrollado por el Open Handset Alliance, un grupo de más de 30 compañías, entre ellas Google, TMobile, Intel, HTC, Qualcomm y Motorola, etc .. Un paquete de software totalmente integrado, que reducirá significativamente los costes y la hora actuales para el desarrollo de dispositivos y servicios móviles Basado Linux Kernel 2.6.25 arquitectura ARM INATUX Cristtopher Quintana http://inatux.gxppl.net
3
Colaboradores Operadoras
Fabricantes
Software
INATUX Cristtopher Quintana http://inatux.gxppl.net
Semicondutores Comercialização
4
Que es Android? Android está actualmente disponible en el G1 de TMobileFabricado por HTC Más dispositivos desde este año, como HTC, LG, Samsung, Garmin, etc ...
INATUX Cristtopher Quintana http://inatux.gxppl.net
5
Framework de aplicaciones: permite reutilización y reemplazo de componentes. Máquina virtual Dalvik: optimizada para dispositivos móviles. Navegador integrado: basado en el motor de código abierto webkit. Gráficos optimizados, con una biblioteca de gráficos 2D; gráficos 3D basado en la especificación OpenGl ES 1.0 (aceleración por hardware opcional). SQlite para almacenamiento de datos estructurados. Soporte para medios con formatos comunes de audio, video e imagenes planas (MPEG4, H.264, MP3, OGG, AAC, AMR, JPG, PNG, GIF) Telefonía GSM (dependiente del hardware) Bluetooth, EDGE, 3G, y WIFI (dependiente del hardware) Cámara, GPS, brujula, y acelerometro (dependiente del hardware) Ambiente rico de desarrollo incluyendo un emulador de dispositivo, herramientas para depurar, perfiles de memoria y rendimiento, y un complemento para el IDE eclipse. Pantalla tactil android market permite que los desarrolladores pongan sus aplicaciones, gratuitas o de pago, en el mercado a través de esta aplicación accesible desde todos los teléfonos con Android. Ademas de esto, puedes acceder desde tu movil programando diferentes utilidades y herramientas. 6
Arquitectura
INATUX Cristtopher Quintana http://inatux.gxppl.net
7
Aplicaciones de Android
Una visión general de las aplicaciones se encuentra disponible en el sitio Android Market, pero las aplicaciones solo se pueden descargar a través del dispositivo
INATUX Cristtopher Quintana http://inatux.gxppl.net
8
Aprenda a tocar guitarra em su telefono. http://www.splashplay.mobi/ http://www.android.com/market/
INATUX Cristtopher Quintana http://inatux.gxppl.net
9
Mantente seguro, com esta aplicacion usted podra inetificar atravez de la voz las zonas peligrosas de alguna region, verificar tiempo, como otras. http://www.freefamilywatch.com http://www.android.com/market/
INATUX Cristtopher Quintana http://inatux.gxppl.net
10
Android / G1 vs iPhone – Clima
Similitudes Navegacion local
Diferencias iPhone: El acceso a mas opciones de clima está presente en la pantalla iPhone: comparte la funcionalidad
INATUX Cristtopher Quintana http://inatux.gxppl.net
11
Android / G1 vs iPhone – Juegos
Similitudes Modo de Acelerómetro Modo de paso
Differences iPhone: joistick Touchscreen Android / G1: Trackball Acceso al menu de opciones
INATUX Cristtopher Quintana http://inatux.gxppl.net
12
Android / G1 limitaciones Sólo sincronización con Gmail, sin de Exchange o la sincronización de Outlook de escritorio Sin marcacion rapida Sin la funcionalidad de grabar video No hay notas, tareas, o de cosas para hacer lista de aplicaciones pre-instaladas Navegacion basica – avanzar y retroceder –
Press “Menu”, then “More” for these options
Sin Bluetooth stereo, el intercambio de contactos, módem o teclados para la vinculacion de inalambrica No es realmente de codigo abierto? INATUX Cristtopher Quintana http://inatux.gxppl.net
13
Aplicaciones de publicación para el Mercado Android Registrarse con una cuenta de Google Cargar la aplicación siempre que quieras, tantas veces como desee, y luego publicarlo cuando esté listo Una vez publicados, los usuarios pueden navegar a la demanda, descarga y valoración A diferencia del App Store de Apple, Android de Google del mercado no tiene ningún tipo de proceso de aprobación de las solicitudes de Después del registro, los desarrolladores pueden ofrecer sus aplicaciones en la tienda sin ningún tipo de validación o aprobación de La aprobación de Apple, puede tomar un mes o más
INATUX Cristtopher Quintana http://inatux.gxppl.net
14
Android recursos android.com –
Breve introducción a Android, con algunos enlaces útiles y videos
source.android.com –
Un poco más robusto, con más contenido y enlaces
android.com / Mercado –
Listado de aplicaciones de Android disponible
anddev.org –
Comunidad de desarrollo de Android
code.google.com / android / index.html –
Sitio de interés con información sobre cómo empezar
androiddevelopment.org / –
Blog de desarrolladores
androidcommunity.com / –
Android de la comunidad con artículos, foros, blogs, etc ...
INATUX Cristtopher Quintana http://inatux.gxppl.net
15
emulador de Android !! INATUX Cristtopher Quintana http://inatux.gxppl.net
16
Como se instala?? y como se usa??
INATUX Cristtopher Quintana http://inatux.gxppl.net
17
Requisitos Tener instalado un JDK, por ejemplo el 6, si no lo tiene ejecutar sudo apt-get install sun-java6-jdk o por synaptic Tener instalado Ant, si no lo tiene ejecutar sudo apt-get install ant Instalacion del SDK de Android : http://developer.android.com/sdk/download.html?v=android-sdklinux_x86-1.6_r1.tgz
http://developer.android.com/sdk/download.html?v=android-sdk-linux_x8
March 23, 2009 Android Introduction © THINK Interactive, Inc.
18
18
Descomprimir el archivo, esto crea el directorio android-sdk-linux_x861.0_r2 cat android-sdk-linux_x86-1.0_r2 | gzip -dc | tar -xf- /opt Adicionar las herramientas al PATH, esto puede hacerlo en el directorio ~/.bashrc Abre un terminal y ejecute el siguiente. ~$ PATH=${PATH}:~/android-sdk-linux_x86-1.6_r1/tools ~$ export PATH
$ PATH=${PATH}:/opt/android-sdk-linux_x861.6_r1/tools $ export PATH INATUX Cristtopher Quintana http://inatux.gxppl.net
19
March 23, 2009 Android Introduction © THINK Interactive, Inc.
20
20
Podemos usar diferentes pieles para visualizar, simplemente poniendo el nombre de cada una de ellas (android_sdk_linux_m3rc20a/tools/lib/images/skins): # ./emulator -skin HVGA-L # ./emulator -skin HVGA-P # ./emulator -skin QVGA-L (por defecto) # ./emulator -skin QVGA-P También podemos activar más funciones: # ./emulator -help (lista de opciones)
21
package com.android.hello; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class HelloAndroid extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setText("Hello, Android"); setContentView(tv); } }
22
Ejecutar la aplicacion : Ejecutar el emulador de Android, esto puede demorar un poquito, espera hasta ver el menu de aplicaciones emulator & Instalar la aplicacion en el emulador ant install En el emulador pulsar la pestaña arriba de Menu Hacer click sobre el icono de HelloAndroid INATUX Cristtopher Quintana http://inatux.gxppl.net
23
Enlaces :
* Sitio oficial de Android http://code.google.com/android
INATUX Cristtopher Quintana http://inatux.gxppl.net
24