Android Basico.. App Inventor

34
ANDROID BÁSICO Creatividad e Innovación

Transcript of Android Basico.. App Inventor

Page 1: Android Basico.. App Inventor

ANDROID BÁSICO

Creatividad e Innovación

Page 2: Android Basico.. App Inventor

Objetivo

Discutir conceptos generales y motivar la elección de Android, la nueva alternativa Open Source liderada por Google, para el desarrollo de aplicaciones sobre dispositivos móviles.

Page 3: Android Basico.. App Inventor

Alcance

Presentar las principales características, fortalezas y oportunidades en el desarrollo de aplicaciones móviles sobre la plataforma Android.

Page 4: Android Basico.. App Inventor

Introducción

Historia de android.fundador.

Características. Versiones. Tablets. Lenguaje de Programación (software

para desarrollar).

Page 5: Android Basico.. App Inventor

Introducción Android Market.  Dispositivos. Aplicaciones. Widgets. Android para pc’s. Ejemplo: aplicación de resolución de

áreas.

Page 6: Android Basico.. App Inventor

Historia de android

Android, Inc. se fundó en Palo Alto, CA por Andy Rubin (co-fundador de Danger, Inc.), Rich

Miner (co-fundador de Wildfire Communications, Inc.), Nick Sears (ex vicepresidente de

Productos de Consumo en T -Mobile), y Chris White (ex Arquitecto interfaz de usuario de

WebTV Networks, Inc.).

La empresa se formó con el objetivo de "Desarrollar dispositivos móviles inteligentes que

son más conscientes de la ubicación de su propietario y sus preferencias."

Android era un sistema operativo para móviles prácticamente desconocido hasta que en

2005 Google lo compró. Hasta noviembre de 2007 sólo hubo rumores, pero en esa fecha se

lanzó la Open Handset Alliance, que agrupaba a muchos fabricantes de teléfonos móviles,

chipsets y Google y se proporcionó la primera versión de Android, junto con el SDK para

que los programadores empezaran a crear sus aplicaciones para este sistema.

Page 7: Android Basico.. App Inventor

Historia de android

Aunque los inicios fueran un poco lentos, debido a que se lanzó antes el sistema operativo

que el primer móvil, rápidamente se ha colocado como el sistema operativo de móviles más

vendido del mundo, situación que se alcanzó en el último trimestre de 2010.

En febrero de 2011 se anunció la versión 3.0 de Android, llamada con nombre en

clave Honeycomb, que está optimizado para tabletas en lugar de teléfonos móviles. Por

tanto Android ha transcendido los teléfonos móviles para trascender a dispositivos más

grandes.

Teniendo un diseño similar a la Investigación en el dispositivo BlackBerry Motion, concepto

inteligente original de Google no tiene la intención de tener una pantalla táctil e incluye un

200MHz ARMv9 procesador, 64 MB RAM, 64 MB de ROM, ranura para tarjeta miniSD, una

cámara de 2MP con botón de disparo, Bluetooth 1.2, y una pantalla QVGA con soporte de

color de 16-bit. Los planes para equipar el teléfono con WiFi, GPS, y una GPU para dispositivos

de primas también fueron considerados.

Page 8: Android Basico.. App Inventor

Arquitectura

Page 9: Android Basico.. App Inventor

Arquitectura

Aplicaciones: las aplicaciones base incluyen un cliente de correo electrónico, programa de SMS, calendario,

mapas, navegador, contactos y otros. Todas las aplicaciones están escritas en lenguaje de programación Java.

Marco de trabajo de aplicaciones: los desarrolladores tienen acceso completo a los mismos APIs del framework

usados por las aplicaciones base. La arquitectura está diseñada para simplificar la reutilización de componentes;

cualquier aplicación puede publicar sus capacidades y cualquier otra aplicación puede luego hacer uso de esas

capacidades (sujeto a reglas de seguridad del framework). Este mismo mecanismo permite que los componentes

sean reemplazados por el usuario.

Bibliotecas: Android incluye un conjunto de bibliotecas de C/C++ usadas por varios componentes del sistema.

Estas características se exponen a los desarrolladores a través del marco de trabajo de aplicaciones de Android;

algunas son: System C library (implementación biblioteca C estándar), bibliotecas de medios, bibliotecas de

gráficos, 3D y SQLite, entre otras.

Runtime de Android: Android incluye un set de bibliotecas base que proporcionan la mayor parte de las funciones

disponibles en las bibliotecas base del lenguaje Java. Cada aplicación Android corre su propio proceso, con su propia

instancia de la máquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede correr múltiples

máquinas virtuales de forma eficiente. Dalvik ejecuta archivos en el formato Dalvik Executable (.dex), el cual está

optimizado para memoria mínima. La Máquina Virtual está basada en registros y corre clases compiladas por el

compilador de Java que han sido transformadas al formato.dex por la herramienta incluida "dx".

Núcleo Linux: Android depende de Linux para los servicios base del sistema como seguridad, gestión de memoria,

gestión de procesos, pila de red y modelo de controladores. El núcleo también actúa como una capa de abstracción

entre el hardware y el resto de la pila de software.

Page 10: Android Basico.. App Inventor

Características

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, vídeo e

imágenes 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, brújula, y acelerómetro (dependiente del hardware)

Page 11: Android Basico.. App Inventor

Versiones

Page 12: Android Basico.. App Inventor

Versiones

Las versiones de Android reciben nombre de postres en inglés. En cada versión el postre elegido empieza por una letra distinta siguiendo un orden alfabético:

A: Apple Pie (v1.0), Tarta de manzana B: Banana Bread (v1.1), Pan de plátano C: Cupcake (v1.5), Magdalena glaseada. D: Donut (v1.6), Rosquilla. E: Éclair (v2.0/v2.1), pastel francés conocido en España

como pepito, petisú, suso o canuto. F: Froyo (v2.2), (Abreviatura de «Frozen Yogurt») Yogur Helado. G: Gingerbread (v2.3), Pan de jengibre. H: Honeycomb (v3.0/v3.1/v3.2), Panal de miel. I: Ice Cream Sandwich (v4.0), Sándwich de helado. J: Jelly Bean (v4.1/v4.1.2/v4.2), Judía de gelatina. K: Key Lime Pie (v5.0), Pastel de limón  

Page 13: Android Basico.. App Inventor

Versiones

Android 1.0 Nivel de API 1 (septiembre 2008)

Primera versión de android, nunca se utilizo comercialmente.

Android 1.1 Nivel de API 2 (febrero 2009)

Version que usron para corregir errores de la primera versión

Android 1.5 Nivel de API 3 (abril 2009) [CupcakeNovedades de la versión:

- Teclado con predicción de texto - No posee teclado físico- Grabar audio y video avanzado- Aparecen los widgets y live folders- Soporte para Bluetooh estéreo- Las trancisiones entre ventanas se realizan por animación

Page 14: Android Basico.. App Inventor

Versiones

Android 1.6 Nivel de API 4 (diciembre 2009) [Donut]Novedades de la versión:

- Busqueda avanzada- Incorpora gestures y multi-touch- Síntesis de texto a voz- Soporta resolución de pantalla WVGA- Nuevo atributo XML- Mejoras en android market- Mejora a la camara

Page 15: Android Basico.. App Inventor

Versiones Android 2.0 Nivel de API 5 (octubre 2009) [Éclair

Novedades de la versión:

- API para manejar Bluetooth- Sincronizar- Mejora en la gestión de contactos- Ajustes a la camara- Optimiza la velocidad del hadware- Mejor resolución de pantallas- Nueva interfaz del navegador- Soporte a HTML5- Mejora al calendario

Android 2.1 Nivel de API 7 (enero 2010) [ÉclairFue una actualización menor por eso se sigue llamando éclair

Novedades de la versión:

- Reconocimiento de voz- Desarrollo de fondos de pantalla animados- Informa sobre la señal de red- Metodos para manipular la información de la web- Permisos de geolacalización- Se maneja el video, historial de navegación y vistas personalizadas

Page 16: Android Basico.. App Inventor

Versiones Android 2.2 Nivel de API 8 (mayo 2010) [Froyo

Novedades de la versión:

- Mejora de velocidad de las aplicaciones- Mejoras al navegador- Soporta flash 10.1- Almacenamiento externo- Actualizacion automatica de aplicaciones- Copia de seguuridad- Mejora en el reconocimiento de voz- Mejora la conecyividad- Mejora en la camara

Android 2.3 Nivel de API 9 (diciembre 2010) [GingerbreadNovedades de la versión:

- Mayor soporte en la resolución de pantallas- nueva interfaz de usuario- Funcionalidad cortar, copiar ypegar- Capacidad multitactil- Soporte nativo para varias camaras- Reconocimiento facial- Gestión de la energía ycontro de aplicaciones- Soporte para la reproducción de video WebM/VP8 y codificación de audio AAC- Soporte en tecnología NFC- Soporte nativo para más sensores- Gestor de descargas

Page 17: Android Basico.. App Inventor

versiones

Android 3.0 Nivel de API 11 (febrero 2011) [Honeycomb(Especifico para tabletas)

Novedades de la versión:

- Interfaz rediseñada- Resolución 1280*800- Escritori 3D, todo rediseñado- Mejora en la reproducción de animaciones 2D/3D- nuevo motor grafico- Soporte a procesador multinúcleo (multiprocesador)- Mejoras multimedia- Soporte para la teansferencía de archivos multimedia- Nuevas alternativas de conectividad- Compatible con versiones anteriores

Android 4.0 [Ice Cream SandwichLa resolución de la pantalla se habilitará con una función Plug and Play, para distinguir entre las necesidades de una pantalla grande de una pequeña.Funciones de “inteligencia artificial” para reconocer rostros, o cambiar el enfoque de la cámara digital guiado por el reconocimiento de voz.

Page 18: Android Basico.. App Inventor

versiones

Proximas versiones:Jelly Bean (v4.1/v4.1.2/v4.2), Judía de gelatina.

Key Lime Pie (v5.0), Pastel de limón

Page 19: Android Basico.. App Inventor

Tablets Android

Page 20: Android Basico.. App Inventor

tablets

Por derecho propio Samsung en los últimos años se ha convertido en uno de los mayores fabricantes de tablets a nivel mundial y el mayor fabricante de tabletas con sistema operativo Android.

  Con el paso del tiempo y modelo tras modelo, hemos podido ver

como ha ido recortándole terreno a los famosos iPads de Apple, pasando de ofrecer equipos que al principio iban a remolque de los de Cupertino, luego fabricando nuevas gamas capaces de enfrentarse a estos y últimamente llevando la batuta con innovaciones tecnológicas y experiencia de usuario. Por eso hoy, a falta de unas pocas horas para que se puedan realizar las compras del nuevo Nexus 10 me gustaría hacer una breve comparativa de las tablets de 10 pulgadas fabricadas por Samsung que podemos encontrar en las estanterías de las tiendas de electrónica.

 

Page 21: Android Basico.. App Inventor

Evolución de Android Market

Page 22: Android Basico.. App Inventor

Android Market

Android Market. Era difícil imaginar un smartphone sin tienda de aplicaciones, el primer Android Market salió sin apenas aplicaciones y con un diseño de una sola fila ubicada en la parte superior de la pantalla de inicio de la aplicación. Google anunció Android Market el 28 de agosto de 2008 y lo puso a disposición de los usuarios el 22 de octubre de 2008. Se introdujo soporte para las aplicaciones de pago del 13 de febrero de 2009 para los desarrolladores de EE.UU. y el Reino Unido, con el apoyo adicional de 29 países el 30 de septiembre de 2010.El 6 de marzo de 2012, Android Market fue rebautizado como Google Play.

 Google Play es la tienda en línea de software desarrollado por Google para

dispositivos Android. Una aplicación llamada "play store" que se encuentra instalada en la mayoría de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores. Google retribuye a los desarrolladores el 70% del precio de las aplicaciones. Por otra parte, los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicación.

Page 23: Android Basico.. App Inventor

Android Market

Las tiendas por Internet están cada vez más en alza y más si se trata de tiendas de aplicaciones para los teléfonos móviles. No es de extrañar que las principales plataformas de móviles decidan crear portales donde poder descargar o comprar todas las aplicaciones posibles. Entre estas hablamos de dos de las más importantes, la App Store de Apple y Google Play de Google pero también hay otras como Samsung Apps de Samsung, Ovi Store de Nokia, App Place de Toshiba Market Place, App World de Blackberry, Windows Phone Marketplace de Microsoft, App Store de Amazon, Palm App Catalog y SlideME. El desarrollo de aplicaciones para el iPhone no está siendo de fácil acceso como consecuencia de la política de admisión de aplicaciones de Apple que es muy restrictiva. En cambio Google Play no hace tantas excepciones con las aplicaciones, aceptando todas, propias o de desarrolladores, gracias a su herramienta Android SDK. Google Play, al ser más reciente, cuenta con unas 105.000 aplicaciones de las cuales el 62,2% son gratuitas.

Page 24: Android Basico.. App Inventor

Dispositivos que utilizan el sistema operativo Android

Page 25: Android Basico.. App Inventor

Dispositivos

De momento, el Sistema Operativo Android sigue en proceso de fabricación, aunque ya se han lanzado algunos terminales que funcionan bajo esta plataforma. El primer modelo lanzado al mercado bajo esta plataforma fue el xxxHTC Dreamxx, comercializado en EEUU y Reino Unido bajo la marca T-Mobile G1. Aunque ya podemos disponer de él, a través de un contrato con la operadora Movistar. Ahora estamos pendientes de otros modelos como el HTC Magic, HTC Hero oAsus Eee phone, siendo el primero, comercializado por la operadora Vodafone en este mismo mes de Abril. 

Page 26: Android Basico.. App Inventor

Aplicaciones

Page 27: Android Basico.. App Inventor

Widgets.

Page 28: Android Basico.. App Inventor

Aplicaciones

Google Play es la tienda en línea de software desarrollado por Google para dispositivos Android. Una aplicación llamada "play store" que se encuentra instalada en la mayoría de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores. Google retribuye a los desarrolladores el 70% del precio de las aplicaciones.

Por otra parte, los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicación.

las aplicaciones incluyen desde correo electrónico, mensajes SMS, calendario, mapas, navegador , manejo de contactos, entre otros.

Airdroid es una aplicación que permite acceder a la memoria de almacenamiento de tu teléfono Android mediante una red inalámbrica local (Wifi) y mediante un navegador web para PC podrás acceder a todos sus contenidos. Airdoird tiene una interfaz muy cuidada y un montón de características para gestión. Además de ver, descargar y cargar archivos, AirDroid puede acceder a los contactos, registros de llamadas, correo electrónico y muchas más funciones directamente desde el ordenador.

Page 29: Android Basico.. App Inventor

Android para PC

Page 30: Android Basico.. App Inventor

Herramienta de desarrollo:

Page 31: Android Basico.. App Inventor

Herramienta de desarrollo:

Page 32: Android Basico.. App Inventor

Lenguaje de desarrollo

La estructura del sistema operativo Android se compone de aplicaciones que se ejecutan en un framework Java de aplicaciones orientadas a objetos sobre el núcleo de las bibliotecas de Java en una máquina virtual Dalvik con compilación en tiempo de ejecución. Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz gráfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una Interfaz de programación de API gráfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor gráfico SGL, SSL y una biblioteca estándar de C Bionic. El sistema operativo está compuesto por 12 millones de líneas de código, incluyendo 3 millones de líneas de XML, 2,8 millones de líneas de lenguaje C, 2,1 millones de líneas de Java y 1,75 millones de líneas de C++.

Page 33: Android Basico.. App Inventor

Gracias por su atención, dudas o

comentarios que deseen realizar con

gusto les responderemos.

Page 34: Android Basico.. App Inventor

Integrantes

Villa Guerrero Carlos Enrique

Guerrero Angulo Salma Yudith

Rodelo Pérez María Magdalena

Nevarez Soto Hugo Armando