Android

20
Android Introducción Android es un sistema operativo para dispositivos móviles (celulares, PDAs, tablets, etc.) desarrollado principalmente por Google. El software contiene una variedad de aplicaciones de Google™ que vienen con el teléfono inteligente, como Gmail™, Google™ Search, Google Maps™ y YouTube™. Android sigue la filosofia de codigo abierto, por lo tanto, cualquier persona puede bajar el código, modificarlo dependiendo sus necesidades, y compartir esas modificaciones con la comunidad. No es sólo un Sistema Operativo. Es un conjunto de software para dispositivos móviles que incluye: Sistema Operativo Middleware Aplicaciones Construido sobre un núcleo Linux 2.6. Open Source. Diseñado para poder acceder a todas las capacidades del dispositivo. ¿Qué es? Android es un sistema operativo basado en Linux , diseñado principalmente para móviles con pantalla táctil como teléfonos inteligentes o tabletas inicialmente desarrollados por Android, Inc., que Google respaldó económicamente y más tarde compró en 2005 , Android fue desvelado en 2007 junto la fundación del Open Handset Alliance : un consorcio de compañías de hardware , software y telecomunicaciones para avanzar en los estándares abiertos de los dispositivos móviles. El primer móvil con el sistema operativo Android se vendió en octubre de 2008 . Historia Fue desarrollado inicialmente por Android Inc. , una firma comprada por Google en2005 . Es el principal producto de la Open Handset Alliance , un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio.Las unidades vendidas de teléfonos inteligentes con Android se ubican en el primer

description

 

Transcript of Android

Page 1: Android

Android

Introducción

Android es un sistema operativo para dispositivos móviles (celulares, PDAs, tablets, etc.) desarrollado principalmente por Google.

El software contiene una variedad de aplicaciones de Google™ que vienen con el teléfono inteligente, como Gmail™, Google™ Search, Google Maps™ y YouTube™.

Android sigue la filosofia de codigo abierto, por lo tanto, cualquier persona puede bajar el código, modificarlo dependiendo sus necesidades, y compartir esas modificaciones con la comunidad.

No es sólo un Sistema Operativo. Es un conjunto de software para dispositivos móviles que incluye: Sistema Operativo Middleware Aplicaciones Construido sobre un núcleo Linux 2.6. Open Source. Diseñado para poder acceder a todas las capacidades del dispositivo.

¿Qué es?

Android es un sistema operativo basado en Linux, diseñado principalmente para móviles con pantalla táctil como teléfonos inteligentes o tabletas inicialmente desarrollados por Android, Inc., que Google respaldó económicamente y más tarde compró en 2005, Android fue desvelado en 2007 junto la fundación del Open Handset Alliance: un consorcio de compañías de hardware, software y telecomunicaciones para avanzar en los estándares abiertos de los dispositivos móviles. El primer móvil con el sistema operativo Android se vendió en octubre de 2008.

Historia

Fue desarrollado inicialmente por Android Inc., una firma comprada por Google en2005. Es el principal producto de la Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio.Las unidades vendidas de teléfonos inteligentes con Android se ubican en el primer puesto en los Estados Unidos, en el segundo y tercer trimestres de 2010, con una cuota de mercado de 43,6% en el tercer trimestre.A nivel mundial alcanzó una cuota de mercado del 50,9% durante el cuarto trimestre de 2011, más del doble que el segundo sistema operativo (iOS de Apple, Inc.) con más cuota.

Tiene una gran comunidad de desarrolladores escribiendo aplicaciones para extender la funcionalidad de los dispositivos. A la fecha, se han sobrepasado las 700.000 aplicaciones (de las cuales, dos tercios son gratuitas) disponibles para la tienda de aplicaciones oficial de Android: Google Play, sin tener en cuenta aplicaciones de otras tiendas no oficiales para Android, como pueden ser la App Store de Amazon o la tienda de aplicaciones Samsung Apps de Samsung. Google Play es la tienda de aplicaciones en línea administrada por Google, aunque existe la posibilidad de obtener software externamente. Los programas están escritos en el lenguaje de programación Java . No

Page 2: Android

obstante, no es un sistema operativo libre de malware, aunque la mayoría de ello es descargado de sitios de terceros.

El anuncio del sistema Android se realizó el 5 de noviembre de 2007 junto con la creación de la Open Handset Alliance, un consorcio de 78 compañías de hardware, software y telecomunicaciones dedicadas al desarrollo de estándares abiertos para dispositivos móviles.Google liberó la mayoría del código de Android bajo lalicencia Apache, una licencia libre y de código abierto.

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, unabase 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++.

Adquisición por parte de Google

En julio de 2006, Google adquirió Android Inc., una pequeña compañía de Palo Alto, California fundada en 2003. Entre los cofundadores de Android que se fueron a trabajar a Google están Andy Rubin (co-fundador de Danger),Rich Miner (co-fundador de Wildfire Communications, Inc.), Nick Sears (alguna vez VP en T-Mobile),y Chris White (quien encabezó el diseño y el desarrollo de la interfaz en WebTV). En aquel entonces, poco se sabía de las funciones de Android Inc. fuera de que desarrollaban software para teléfonos móviles.11 Esto dio pie a rumores de que Google estaba planeando entrar en el mercado de los teléfonos móviles.

En septiembre de 2007, «InformationWeek» difundió un estudio de Evalueserve que reportaba que Google había solicitado diversas patentes en el área de la telefonía móvil.

Historial de actualizaciones

Android ha visto numerosas actualizaciones desde su liberación inicial. Estas actualizaciones al sistema operativo base típicamente arreglan bugs y agregan nuevas funciones. Generalmente cada actualización del sistema operativo Android es desarrollada bajo un nombre en código de un elemento relacionado con postres.

Android ha sido criticado muchas veces por la fragmentación que sufren sus terminales al no ser soportado con actualizaciones constantes por los distintos fabricantes. Se creyó que esta situación cambiaría tras un anuncio de Google en el que comunicó que los

Page 3: Android

fabricantes se comprometerán a aplicar actualizaciones al menos 18 meses desde su salida al mercado, pero esto al final nunca se concretó y el proyecto se canceló.

Los nombres en código están en orden alfabético

Características

Características y especificaciones actuales:

Diseño de dispositivo

La plataforma es adaptable a pantallas de mayor resolución, VGA, biblioteca de gráficos 2D, biblioteca de gráficos 3D basada en las especificaciones de la OpenGL ES 2.0 y diseño de teléfonos tradicionales.

AlmacenamientoSQLite, una base de datos liviana, que es usada para propósitos de almacenamiento de datos.

ConectividadAndroid soporta las siguientes tecnologías de conectividad: GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth,Wi-Fi, LTE, HSDPA, HSPA+ y WiMAX.

MensajeríaSMS y MMS son formas de mensajería, incluyendo mensajería de texto y ahora la Android Cloud to Device Messaging Framework (C2DM) es parte del servicio de Push Messaging de Android.

Navegador web

El navegador web incluido en Android está basado en el motor de renderizado de código abierto WebKit, emparejado con el motor JavaScript V8 de Google Chrome. El navegador por defecto de Ice Cream Sandwich obtiene una puntuación de 100/100 en el test Acid3.

Soporte de Java

Aunque la mayoría de las aplicaciones están escritas en Java, no hay una máquina virtual Java en la plataforma. El bytecode Java no es ejecutado, sino que primero se compila en un ejecutable Dalvik y corre en la Máquina Virtual Dalvik. Dalvik es una máquina virtual especializada, diseñada específicamente para Android y optimizada para dipositivos móviles que funcionan con batería y que tienen memoria y procesador limitados. El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner.45

Soporte multimedia

Android soporta los siguientes formatos multimedia: WebM, H.263, H.264 (en 3GP o MP4), MPEG-4 SP, AMR,AMR-WB (en un contenedor 3GP), AAC, HE-AAC (en contenedores MP4 o 3GP), MP3, MIDI, Ogg

Page 4: Android

Vorbis, WAV,JPEG, PNG, GIF y BMP.44

Soporte para streaming

Streaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva de HTML (HTML5 <video> tag). Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player. Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android. Adobe Flash HTTP Dynamic Streaming estará disponible mediante una actualización de Adobe Flash Player.

Soporte para hardware adicional

Android soporta cámaras de fotos, de vídeo, pantallas táctiles, GPS, acelerómetros, giroscopios, magnetómetros, sensores de proximidad y de presión,, sensores de luz, gamepad, termómetro, aceleración por GPU 2D y 3D.

Entorno de desarrollo

Incluye un emulador de dispositivos, herramientas para depuración de memoria y análisis del rendimiento del software. El entorno de desarrollo integrado es Eclipse (actualmente 3.4, 3.5 o 3.6) usando el plugin de Herramientas de Desarrollo de Android.

Google PlayGoogle Play es un catálogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC.

Multi-táctil

Android tiene soporte nativo para pantallas capacitivas con soporte multi-táctil que inicialmente hicieron su aparición en dispositivos como el HTC Hero. La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compañías).46 Más tarde, Google publicó una actualización para el Nexus One y el Motorola Droid que activa el soporte multi-táctil de forma nativa.47

Bluetooth

El soporte para A2DF y AVRCP fue agregado en la versión 1.5;48 el envío de archivos (OPP) y la exploración del directorio telefónico fueron agregados en la versión 2.0;49 y el marcado por voz junto con el envío de contactos entre teléfonos lo fueron en la versión 2.2.</ref> Los cambios incluyeron:

VideollamadaAndroid soporta videollamada a través de Google Talk desde su versión HoneyComb.

Multitarea Multitarea real de aplicaciones está disponible, es decir, las aplicaciones que no estén ejecutándose en primer plano reciben ciclos de reloj, a diferencia de otros sistemas de la competencia en la que la

Page 5: Android

multitarea es congelada (Como por ejemplo iOS, en el que la multitarea se limita a servicios internos del sistema y no a aplicaciones externas) 5)

Características basadas en voz

La búsqueda en Google a través de voz está disponible como "Entrada de Búsqueda" desde la versión inicial del sistema.52

Tethering

Android soporta tethering, que permite al teléfono ser usado como un punto de acceso alámbrico o inalámbrico (todos los teléfonos desde la versión 2.2, no oficial en teléfonos con versión 1.6 o inferiores mediante aplicaciones disponibles en Google Play (por ejemplo PdaNet). Para permitir a un PC usar la conexión de datos del móvil android se podría requerir la instalación de software adicional.53

Arquitectura

Los componentes principales del sistema operativo de Android (cada sección se describe en detalle):

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".

Page 6: Android

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.

FUTURO DE ANDROID

Teniendo en cuenta que Android es una plataforma abierta que además cuenta con el respaldo de Google, en los próximos años podría convertirse en el sistema operativo móvil dominante. Gracias a la adquisición de Motorola por más de 12 000 millones de dólares, Google no solo se ha asegurado 16 000 patentes ante disputas relacionadas con innovaciones de software y hardware, sino también ha demostrado que Android ocupa un lugar central en su modelo de negocio.

En el futuro, Android será algo más que un simple sistema operativo para smartphones. Queda pendiente su integración con una aplicación de monedero para el pago móvil con NFC, así como su introducción en los hogares. Así, la casa inteligente, la vivienda interconectada adquiriría los tonos verdosos de Android. Para 2012 se espera una nueva etapa en el desarrollo de Google TV y su implantación en Europa. Además, Google planea que se puedan utilizar todos los servicios de manera sincronizada en cualquier dispositivo. Y esto no es ni remotamente el final del camino para los smartphones y las tabletas: la implantación de aplicaciones Android en los coches parece más que probable.

Además de estos proyectos de Google, los servicios basados en la nube en los smartphones Android también desempeñarán un papel fundamental, ya sea cuando un particular acceda a sus colecciones privadas de música o cuando un empleado descargue datos sensibles de su empresa de camino al trabajo. Hasta ahora, los considerables costes y la escasa velocidad eran importantes obstáculos para alcanzar este objetivo, pero hoy día la tecnología LTE permite servicios en la nube totalmente novedosos. Los datos ya no se guardarán en discos locales, sino que se procesarán y almacenarán directamente en la nube.

Conexión permanente

Este tipo de servicios son más cómodos y eficientes. Pero también plantean grandes retos, ya que conllevan un mayor período de conexión, y a mayor tiempo de conexión, mayor peligro. Por lo tanto, es necesario incrementar el nivel de protección para garantizar la seguridad de los datos. En este aspecto también se incluye la necesidad de que el usuario se identifique de manera fiable, y de que la información personal de carácter sensible o los datos de negocio más críticos queden asegurados.

Android se para de frente a un futuro más que promisorio que lo verá convertirse en el rey indiscutido de los móviles.

Page 7: Android

CRECIMIENTO

Se espera que para finales del 2013 la cantidad de dispositivos con Android vendidos por cuatrimestre duplique la cantidad de dispositivos IOS vendidos en el mismo periodo de tiempo.

Para finales del 2016 Android superara a Windows en la cantidad de aparatos que utilicen tales sistemas ya que la cantidad de activaciones de Android en sus 5 años de existencia fue de 570 millos, casi un dispositivo con Android por cada 10 personas en el planeta.

Con esa tasa de crecimiento el sistema llegara al billón de activaciones antes de su sexto cumpleaños y para su decimo cumpleaños se es que exista un dispositivo Android activado por cada persona del planeta.

INICIATIVAS

El Project Glass que son gafas de realidad aumentada, basadas en Android, las cuales muestran información provista por la web a través de comandos de voz.

La integración de Android dentro de automóviles, es una herramienta de asistencia al conductor y servicios en línea dentro del vehículo.

Android Home, es una plataforma para el control de la demótica, en la cual se basa en la sincronización y automatización de procesos dentro de una casa inteligente a partir de Android.

Green Throttle, es un sistemas de video juego que conecta Android a una televisión para convertirlo en una consola, consiste en una aplicación dedicada y un joystick especifico.

PROBLEMAS

Seguridad de conexión, ya que falta una seguridad mas robusta en la conexión de sistemas Android con la web.

Seguridad de las aplicaciones ya que el 25% de las aplicaciones en Google play son sospechosas debido a la forma en que recolectan información personal.

Las dos versiones de Android que sufrieron mas ataques en el 2012 fueron Gingerbread 2.3 con el 50% de ataques y ICE Cream Sanwich 4.0 con el 38% de los ataques, cabe destacar que son las versiones más populares.

CARACTERÍSTICAS

Page 8: Android

-Eliminaciòn de las memorias MICROSD.

-Baterias de recarga inalámbrica.

-Pantallas en HD real y pantallas flexibles.

-Interfaz Unificada, tanto para smartphones como en tabletas.

ANDROID COMO RED

Si Windows te resulta familiar (estas instrucciones se refieren especialmente a Windows 7) pero nuevo con una tablet inalámbrica usando el sistema operativo Android, podrás ver que no todos los proveedores ofrecen instrucciones claras y concisas para poder conectar tu tablet a tu red inalámbrica de casa. Si tienes tiempo y energía, o un amigo un poco friki, podrás conseguir conectarte por prueba y error, pero estos pasos pueden ayudar.

Pasos

1 Identifica y abre los ajustes del interfaz de red inalámbrica en tu tablet - en la página inicial parece como un pequeño icono de una antena verde.

2 Asegúrate de que el sistema WiFi de tu tablet está enchufado y activo para buscar redes disponibles. En unos minutos debería mostrar una lista de redes disponibles.

3 Dejando tu tablet encendida, en una computadora Windows, abre el menú de Inicio, selecciona Panel de Control > Redes e Internet > Centro de Redes y Recursos Compartidos

4 En el panel de la izquierda (a no ser que estés usando la Vista Clásica) podrás ver una lista que incluye Administrar Redes Inalámbricas. Haz click en Administrar Redes Inalámbricas.

5 De esta lista de redes que aparece en la siguiente página, haz doble click en tu red de casa para abrir el diálogo de propiedades para esa red; debería haber dos pestañas en la parte de arriba de la ventana de diálogo; Conexión y Seguridad. Selecciona la pestaña de Seguridad.

6 Para configurar la conexión inalámbrica de tu tablet, deberás saber el Tipo de Seguridad y el Tipo de cifrado que se muestra en el diálogo de Windows.

7 En la tablet, escribir el nombre de tu red debería abrir una página de diálogo donde puedes seleccionar el tipo de seguridad que coincida e introducir la Clave de Seguridad de Red (NSK) de Windows como password a la red.

Consejos

Algunos caracteres pueden resultar confusos en el diálogo NSK si se ven usando una fuente como Arial, así que si hay alguna duda sobre los caracteres, copia el NSK y pégalo

Page 9: Android

en el bloc de notas o un procesador de texto para asegurarte de que identificas cualquier carácter ambiguo (por ejemplo v v puede parecer W y viceversa.

Cómo conectarse a la red Windows con un teléfono o tablet con Android

Lo más probable es que en algún momento nos haya surgido la inquietud o necesidad

de conectar nuestro dispositivo con Android a la red de nuestra casa u oficina, y poder

acceder a los archivos contenidos en las PCs que la componen directamente desde la

tablet o smartphone. Esto es posible, y también muy sencillo de realizar, lo único que

tenemos que tener es una conexión de red Wi-Fi, un par de aplicaciones gratuitas y las

instrucciones necesarias para hacerlo, las que podrás encontrar a lo largo del siguiente

artículo.

En este tutorial podremos encontrar todo lo necesario para emprender la tarea

de conectar nuestro dispositivo con Android a la red Wi-Fi, con lo que podremos acceder

fácilmente a cualquier carpeta o archivo almacenado en las computadoras de la misma.

Para ello, será necesario instalar en Android una aplicación llamada ES File Explorer, la

que podemos obtener pulsando sobre este enlace, y que todas las PCs de la red que

deseamos ver en el dispositivo se encuentren conectadas y encendidas.

Este artículo básicamente se divide en dos partes: los pasos necesarios en Windows 7 y

los pasos necesarios en Android.

Para comenzar, los pasos necesarios a realizar en Windows 7 para comenzar con el

procedimiento.

1. En primer lugar, seleccionamos las carpetas que deseamos compartir con el dispositivo

Android. Para ello, pulsamos sobre la primera carpeta con el botón derecho del ratón y

elegimos la opción“Propiedades”. En la ventana que aparece, pulsamos sobre la

pestaña “Compartir” y luego sobre el botón “Uso compartido avanzado”.

Page 10: Android

2. En este apartado asignamos un nombre que identifique al recurso compartido y

definimos los permisos de acceso deseados.

Page 11: Android

3. Para finalizar, presionamos sobre el botón “Aceptar”.

4. Cabe destacar que si tenemos más de una computadora conectada a la red local, una

buena idea es tomar nota de la IP de la PC que estamos usando en ese momento. Para

ello nos desplazamos hasta“Panel de control>Mapa de red” y anotamos el dato.

Page 12: Android

Pasos a seguir en el dispositivo Android

1. Descargamos e instalamos ES File Explorer. Recomendamos este explorador, pero

existen otros que podemos probar.

2. Lo ejecutamos y nos desplazamos hasta la esquina superior izquierda, en donde

pulsamos sobre“Local”.

3. En la ventana que aparece, pulsamos sobre el ítem “LAN”.

Page 14: Android

5. Aquí ya estaremos en posición de ver todos los equipos conectados a nuestra red en

este momento.Seleccionamos nuestra computadora mediante la IP que anotamos en el

paso 4 de la primera parte del tutorial.

6. Una vez que nos conectemos, podremos ver un mensaje pidiéndonos que ingresemos

nuevamente nuestras credenciales. Lo hacemos y presionamos “Aceptar”.

7. Cabe destacar que la clave de acceso a nuestra computadora es la misma que usamos

para ingresar a la PC.

A partir de este momento, ya podremos ver el contenido de cualquiera de las PCs

directamente en nuestra tablet o teléfono inteligente con Android.

Conclusiones

Page 15: Android

El S.O Android es una de las mejores opciones (a pesar de sus desventajas) para dispositivos moviles o portatiles ya que cuenta con codigo abierto, el cual te permite manejarlo a tu gusto, ademas de tener muy buenas aplicaciones y una interfaz excelente.

es un  sistema operativo necesario en los telefonos moviles por que de ahí vienen  sus aplicaciones en los celurares desde la conexión ainternet como sus multitareas que se mantienen en funcion y no se detienen como otros sistemas operativos moviles, gracias a este sistema operativo un celular movil ya tiene mas aplicaciones para su necesidad como:

        navegador en wed

        mensajeria

        conectividad

        sopòrte de java

        soporte multimedia

        soporte para streamig

        soporte para hadware adicional

        google play

        multitarea

        multi-tactil

        bluetooth

        video llamada

Referencias

http://es.wikipedia.org/wiki/Android

http://www.emtg.net78.net/2011/04/24/intro_android.html