viernes, 17 de julio de 2015

Unidad 3 Android




Unidad 3 Android:


Android


¿Qué es Android?

Android es un sistema operativo inicialmente pensado para teléfonos móviles, al igual que iOS, Symbian y Blackberry OS. Lo que lo hace diferente es que está basado en Linux, un núcleo de sistema operativo libre, gratuito y multiplataforma.
El sistema permite programar aplicaciones en una variación de Java llamada Dalvik. El sistema operativo proporciona todas las interfaces necesarias para desarrollar aplicaciones que accedan a las funciones del teléfono (como el GPS, las llamadas, la agenda, etc.) de una forma muy sencilla en un lenguaje de programación muy conocido como es Java.

Un poco de historia

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


Características:

  • Código abierto.
  • Núcleo basado en el Kernel de Linux.
  • Adaptable a muchas pantallas y resoluciones.
  • Utiliza SQLite para el almacenamiento de datos.
  • Ofrece diferentes formas de mensajería.
  • Navegador web basado en WebKit incluido.
  • Soporte de Java y muchos formatos multimedia.
  • Soporte de HTML, HTML5, Adobe Flash Player, etc.
  • Incluye un emulador de dispositivos, herramientas para depuración de memoria y análisis del rendimiento del software.
  • Catálogo de aplicaciones gratuitas o pagas en el que pueden ser descargadas e instaladas (Google Play).
  • Bluetooth.
  • Google Talk desde su versión HoneyComb, para realizar videollamadas.
  • Multitarea real de aplicaciones


Ventajas y Desventajas:

VENTAJAS DEL SISTEMA ANDROID:
1. El código de Android es abierto: Google liberó Android bajo licencia Apache. Cualquier persona puede realizar una aplicación para Android
.
2. Hoy día hay más de 650.000 aplicaciones disponibles para teléfonos Android, aproximadamente
  2/3 son gratis. Además la libertad de código permite adaptar Android a bastantes otros dispositivos además de teléfonos celulares. Está implantado en Tablets, GPS, relojes, microondas… incluso hay por internet una versión de Android para PC
.
3. El sistema Android es capaz de hacer funcionar a la vez varias aplicaciones y además se encarga de gestionarlas, dejarlas en modo suspensión si no se utilizan e incluso cerrarlas si llevan un periodo determinado de inactividad. De esta manera se evita un consumo 
excesivo de batería. Esta es una de sus mayores ventajas por la rapidez con la que carga una aplicación abierta previamente. Por ejemplo abro Google Maps y en un momento la aplicación localiza mi posición en el mapa.


DESVENTAJAS DEL SISTEMA ANDROID:
1. A pesar de ser una ventaja el ser un sistema multitarea: El hecho de tener varias aplicaciones abiertas hacen que el consumo de la batería aumente y como no todas las aplicaciones Android las cierra hay que instalar una aplicación para que las cierre. En la Market de Android hay una buena cantidad de aplicaciones para este fin, así que el problema es solucionable pero debería venir pre instalado de fábrica.

2. Duración de la batería: la batería en un celular Android se agota muy rápido. Utilizando las aplicaciones de manera moderada la batería puede llegar a durar más, pero para un usuario que usa mucho sus aplicaciones la batería no tiende a durar, lo que se puede solucionar con algunas aplicaciones, pero volvemos a lo mismo no viene pre instalada de fábrica, hace falta una aplicación externa al sistema Android para optimizar mejor la batería.

3. Poco intuitivo: Para la mayoría el sistema operativo es muy complicado. Por ejemplo se vuelve complicado configurar el teléfono, esto te puede llevar mucho tiempo, y esto es generado por la interfaz de Android. Hay aplicaciones que ayudan en tareas que deberían ser sencillas como desinstalar otras aplicaciones pero, otra vez, volvemos a lo mismo se hace necesario instalar aplicaciones para solucionar el problema.

  Verciones de Android:

http://jaredrummler.com/wordpress/wp-content/uploads/2014/11/android-versions-by-jared-rummler-with-border.png

¿Que es SDK?

SDK responde a las siglas Software Development Kit, lo que viene a ser un kit de desarrollo de software. Con él podremos desarrollar aplicaciones y ejecutar un emulador del sistema Android de la versión que sea. Todas las aplicaciones Android se desarrollan en lenguaje Java con este kit




¿Que es Google Play?



Google Play

Google Play es la plataforma de entretenimiento creada por Google Inc, donde el usuario puede centralizar su música, aplicaciones y contenidos multimedia favoritos y luego acceder a ellos desde todos sus dispositivos: Ordenador, tablet, teléfono móvil o incluso televisión. Está basada en la tecnología “en nube” o cloud computing, de modo que el usuario tiene siempre disponible sus archivos ya que el almacenamiento no se hace físicamente en el dispositivo sino en servidores especialmente diseñados para ello. Google Play por ejemplo, permite a sus usuarios almacenar 20.000 canciones de manera gratuita en la nube.
Google Play nace en Marzo de 2012 como una evolución de Android Market que ya operaba como plataforma de compra-venta de aplicaciones para móviles desde Octubre de 2008.  Google se había percatado de que era necesario integrar todas sus tiendas en una sola para poder competir con el iTunes Store de Apple. Android Market se estaba convirtiendo en una plataforma exclusiva para dispositivos Android mientras que iStore estaba consiguiendo centralizar los contenidos multimedia de sus clientes, utilizando el portal no sólo para  sus aplicaciones móviles sino también para gestionar y reproducir su música, ebooks, series y peliculas en sus ordenadores personales

¿Que es Android Studio?
http://i.blogs.es/f4cffb/androidstudio/1366_2000.png


Android Studio está basado en IntelliJ IDEA, un IDE para Java de Jetbrains, así que no empiezan de cero: de hecho, la base es realmente buena. Sobre eso han desarrollado características específicas para desarrollar en Android. Por ejemplo, Android Studio ofrece la posibilidad de ver en directo los cambios al diseño de las aplicaciones en las diferentes resoluciones que soporta Android.

La misma interfaz nos permite ver cómo aparece la aplicación con cada traducción.
También tenemos información útil en el margen de la pantalla de código, como iconos o colores según los mencionemos en el código. Además, Android Studio incluye integración con Google Cloud Messaging, para no tener que salir del IDE.

En general, Android Studio parece una muy buena herramienta. Google por fin toma la iniciativa para lanzar un IDE propio, y la base de IntelliJ IDEA es realmente buena (y superior a Eclipse desde mi punto de vista). Habrá que ver si Google anuncia más novedades que lo hagan aún más interesante.





No hay comentarios.:

Publicar un comentario