Android Basico.. App Inventor
-
Upload
salma-yudith-guerrero-angulo -
Category
Documents
-
view
290 -
download
2
Transcript of Android Basico.. App Inventor
ANDROID BÁSICO
Creatividad e Innovación
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.
Alcance
Presentar las principales características, fortalezas y oportunidades en el desarrollo de aplicaciones móviles sobre la plataforma Android.
Introducción
Historia de android.fundador.
Características. Versiones. Tablets. Lenguaje de Programación (software
para desarrollar).
Introducción Android Market. Dispositivos. Aplicaciones. Widgets. Android para pc’s. Ejemplo: aplicación de resolución de
áreas.
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.
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.
Arquitectura
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.
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)
Versiones
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
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
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
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
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
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.
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
Tablets Android
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.
Evolución de Android Market
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.
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.
Dispositivos que utilizan el sistema operativo Android
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.
Aplicaciones
Widgets.
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.
Android para PC
Herramienta de desarrollo:
Herramienta de desarrollo:
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++.
Gracias por su atención, dudas o
comentarios que deseen realizar con
gusto les responderemos.
Integrantes
Villa Guerrero Carlos Enrique
Guerrero Angulo Salma Yudith
Rodelo Pérez María Magdalena
Nevarez Soto Hugo Armando