Ir al contenido principal

ANDROID

ANDROID COMO SISTEMA OPERATIVO

El anuncio del sistema Android se realizó el 5 de noviembre de 2007 junto con la creación de la 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 la , una licencia libre y de codigo 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 Javo en una máquina virtual Dalvik con compilación en tiempo de ejecución hasta la versión 5.0, luego cambió al entorno Android Runtime (ART).

Familia Android

    Apple Pie: sistema operativo Android se inició con el lanzamiento de Android beta en noviembre de 2007. La primera versión comercial (de prueba), Android 1.0, fue lanzada en septiembre de 2008.

    Banana Bread: El 9 de febrero de 2009, La actualización Android 1.1 fue lanzada, inicialmente sólo para el HTC Dream. Android 1.1 fue conocido como "Petit Four" internamente, aunque este nombre no se utilizó oficialmente.

    Cupcake: Android 1.5 Cupcake fue la segunda Android versión desarrollada por Google, un lanzamiento mayor de la plataforma para los celulares con Android empezando en mayo de 2009.

    Donut: El 15 de septiembre de 2009, fue lanzado el SDK de Android 1.6 Donut, basado en el núcleo Linux 2.6.29

    Éclair: El 26 de octubre de 2009, el SDK de Android 2.0 – con nombre en clave Eclair – fue lanzado, basado en el núcleo de linux 2.6.29.

    Froyo: El 20 de mayo de 2010, El SDK de Android 2.2 Froyo (Yogur helado) fue lanzado, basado en el núcleo Linux 2.6.32.

    Gingerbread: Android Gingerbread es la séptima versión del sistema operativo móvil Android, lanzada el 6 de diciembre de 2010. Su nombre "Gingerbread" (pan de jengibre) es debido a que las versiones de Android reciben en inglés el nombre de postres alfabéticamente.

    Honeycomb: Android Honeycomb 3.x es la octava versión del sistema operativo Android. Fue ideado para dispositivos con tamaños de pantalla más grandes (TV y tablets) y solo se pueden usar en este tipo de dispositivos. Fue lanzada el 22 de febrero de 2011 y dos días más tarde

    Ice Cream Sandwich: Android Ice Cream Sandwich 4.0 es la novena versión del sistema operativo para smartphones Android desarrollado por Google. Lanzado el 19 de octubre de 2011 ; Android 4.0 es diseñado con la intención de crear un sistema operativo para smartphones y tablets

    Jelly Bean: Android Jelly Bean es la décima versión del sistema operativo Android, lanzada el 24 de julio de 2012. Dado que el nombre de las versiones Android proviene de algún postre, Jelly Bean significa gominola o gomitas.

    KitKat: Android KitKat es la undécima versión del sistema operativo para smartphones Android desarrollado por Google. Tras varios meses en desarrollo, fue lanzada el 31 de octubre de 2013 junto con el Nexus 5. Más tarde salió para Motorola y otras marcas..

    Lollipop: Android Lollipop es una versión del sistema operativo para dispositivos móviles Android. Fue dada a conocer el 25 de junio de 2014 durante el Google I/O 2014 como Android L y su versión fue liberada el día siguiente a determinados dispositivos Google Nexus, concretamente el Nexus 5 y la tableta Nexus 7 2013.

    Marshmallow: Android Marshmallow o "Malvavisco" es una versión del sistema operativo para dispositivos móviles Android. Fue dada a conocer el 28 de mayo de 2015 en el evento Google I/O como Android M.

    Nougat: Android Nougat es una versión del sistema operativo para dispositivos móviles Android. Fue dado a conocer el 18 de mayo de 2016 en el evento Google I/O.

    Oreo: En marzo de 2012, la revista Time informó que Oreos estaban disponibles en más de 100 países diferentes, donde los Estados Unidos, China, Venezuela, Canadá e Indonesia completan los 5 primeros países en términos de ventas.

Desarrollar en Android

  • una SDK o Kit para desarrollar
  • un IDE, que puede ser Android Studio (basado en IntelliJ IDEA) o bien el Eclipse con plugins
  • un entorno (runtime) en el cual instalar y probar tus aplicaciones. Si no estás programando en un dispositivo móvil, hay una diferencia entre la VM en la que desarrollás y la VM en la que efectivamente corre la aplicación (por eso no vas a poder utilizar LocalDate, entre algunas otras cosas). Las opciones son
    • utilizar un emulador de dispositivos, como el AVD: Android Virtual Device (que promete ser más liviano que sus predecesores) o Genymotion
    • o bien conectar un dispositivo real con Android a tu máquina y deployar las aplicaciones en ese entorno.Para más información podés ver esta página.
  • Algunas consecuencias que surgen
es difícil el testeo de una aplicación
aquí más que nunca es importante poder separar los componentes tecnológicos y los del negocio, que son más fáciles de testear en forma unitaria, aislada e independiente
también tenemos que conocer las diferencias entre el emulador y el dispositivo real

Lenguaje de programación

Android es el sistema operativo para móviles más utilizado que podemos encontrar. Este sistema operativo se basa en la máquina virtual de Java, y, por lo tanto, este es el lenguaje de programación principal para crear apps de todo tipo.

Java es uno de los lenguajes de programación más populares. Al ser un lenguaje multiplataforma, es muy sencillo crear aplicaciones para una determinada plataforma y, con unos pocos cambios (o con ninguno), hacerlo funcionar en otros sistemas operativos. El problema de este lenguaje es que funciona a través de la máquina virtual de Java, lo que a menudo se traduce en problemas de rendimiento.

Además de Java, Android tiene otros lenguajes de programación muy populares. Kotlin, por ejemplo, es un lenguaje de programación inspirado en Java creado por Google para incitar a los usuarios a crear apps escritas en este lenguaje. Las ventajas de este es que es más sencillo que Java y ofrece un mejor rendimiento. Por desgracia, no es tan popular como esperaba Google.

Por supuesto, también podemos usar los lenguajes de programación web para crear todo tipo de aplicaciones para móviles. Lenguajes como HTML5 o CSS3 nos ayudarán a dar forma a nuestras aplicaciones. Estos lenguajes son los utilizados para crear las PWA, apps que están ganando una gran popularidad últimamente y que tendrán gran importancia en el futuro.

Características



Usos y dispositivos

El primer teléfono disponible en el mercado para ejecutar Android fue el HTC Dram, dado a conocer al público el 22 de octubre de 2008.​ A principios de 2010 Google ha colaborado con HTC para lanzar su producto estrella en dispositivos Androidx 65el Nexus OneGoogle ha continuado la comercialización de la gama Nexus en 2010 con el Samsung Nexus S, en 2011 con el Galaxy Nexus en 2012 con el Nexus 4 y las tabletas Nexus 7 y Nexus 10 en 2014 con el Nexus 6 y la tableta Nexus 9. Estos dispositivos son utilizados para el desarrollo e implementación de Android, siendo los dispositivos que estrenan las nuevas versiones disponibles. En la actualidad existen aproximadamente 1 000 000 de aplicaciones para Android y se estima que 1 500 000 teléfonos móviles se activan diariamente, y en 2013 se llegó a los 1000 millones de teléfonos inteligentes Android en el mundo.

Obtene más información acerca de Android, en el siguiente link:


Instalando y configurando Android






Comentarios

Entradas más populares de este blog

PRESENTACION

   ¡BIENVENIDOS A NUESTRO BLOG! SOMOS UN GRUPO DE ESTUDIANTE DE LA CARRERA:  "TECNICATURA SUPERIOR EN SOPORTE DE INFRAESTRUCTURA DE TEGNOLOGIA  DE LA INFORMACION" . DEL  I NSTITUTO DE EDUCACION SUPERIOR N°5 "JOSE EUGENIO TELLO"   ESTE ES  UN  ESPACIO CREADO CON EL OBJETIVO DE COMPARTIR LOS PROYECTOS ELABORADOS EN EL GABINETE DE LABORATORIO DE SISTEMAS OPERATIVOS. COMENTARLES A LOS LECTORES DE ESTE BLOG CIERTAS REFERENCIAS A LA HORA DE ELABORAR ESTA PRACTICA. DISPONER DE UNA COMPUTADORA CON REQUISITOS ACORDES A CADA SISTEMA OPERATIVO UTILIZADO.  LA FALTA DE ESTE CONOCIMIENTO DIFICULTARIA LA TAREA DE ELABORAR VIRTUALIZACIONES DE LOS DIFERENTES SISTEMAS OPERATIVOS, YA QUE NO SOLO IMPLICARIA MAS TIEMPO, SINO TAMBIEN LA INCOMPATIBILIDAD DE LAS HERRAMIENTAS A USAR. INTEGRANTES  ELIAS DANIEL CABANA  SAMANTA MILLAN   PAOLA QUISPE